Empezar gratis →
⚠️ Error conocido de Mercado Pago

Callback Perdido Mercado Pago: Solución Técnica

Entiende el error de callback perdido en Mercado Pago, causas y cómo solucionarlo para asegurar la sincronización de pagos.

✅ Solución paso a paso

  1. Verifica la Conectividad de Red: Asegúrate de que tu servidor tiene conexión a internet estable.
  2. Configura Retries en tu Aplicación: Implementa lógica de reintentos con backoff exponencial para manejar timeouts HTTP y reintentar la solicitud de notificación.
  3. Analiza Logs y Monitorea Webhooks: Revisa los logs de tu aplicación y los logs de Mercado Pago para identificar la causa exacta del fallo y el estado de las notificaciones.
  4. Optimiza el Tiempo de Respuesta de tu Aplicación: Reduce la latencia de tu aplicación para asegurar que la respuesta a las notificaciones de Mercado Pago sea rápida y eficiente.

¿Por qué ocurre este error?

El error 'Callback perdido' en Mercado Pago se produce cuando la notificación de un evento de pago no llega al servidor de tu aplicación. Esto puede deberse a problemas de red, timeouts HTTP (408 Request Timeout) o fallos en el procesamiento de la notificación. El sistema de Mercado Pago intenta reintentar la entrega, pero la falta de conectividad puede interrumpir el proceso.

Código de ejemplo

import crypto from 'node:crypto';
import express from 'express';
const app = express();

app.post('/webhook/mercadopago', express.json(), (req, res) => {
  const sig = req.headers['x-signature'] || '';
  const ts = sig.match(/ts=(\d+)/)?.[1];
  const v1 = sig.match(/v1=([a-f0-9]+)/)?.[1];
  const reqId = req.headers['x-request-id'];
  const data = `id:${req.body.data.id};request-id:${reqId};ts:${ts};`;
  const expected = crypto
    .createHmac('sha256', process.env.MP_WEBHOOK_SECRET)
    .update(data)
    .digest('hex');

  if (expected !== v1) return res.sendStatus(401);
  // Idempotencia: deduplicar por (data.id, action)
  res.sendStatus(200);
});

¿Cansado de manejar estos errores manualmente?

Comorando intercepta cada evento de Mercado Pago, ejecuta reintentos inteligentes y te avisa cuando hay un problema — sin que escribas una sola línea de código extra.

Automatizá tus pagos gratis →

Sin tarjeta de crédito · 250 eventos gratis · En vivo en 5 minutos