Empezar gratis →
⚠️ Error conocido de Mercado Pago

Callback Dropado Mercado Pago: Solución y Diagnóstico

El error 'Callback dropped' en Mercado Pago indica que las notificaciones no llegan, afectando las transacciones. Entiende las causas y cómo solucionarlo.

✅ Solución paso a paso

  1. Verificar Conectividad de Red: Asegúrate de que tu servidor tiene conexión a Internet estable.
  2. Revisar Configuración del Servidor: Confirma que el servidor está configurado para recibir y procesar las notificaciones de Mercado Pago (URL correcta, CORS habilitado).
  3. Analizar Logs del Servidor: Examina los logs del servidor para identificar errores específicos que puedan estar impidiendo la recepción del callback.
  4. Implementar Retries con Exponenciación: Configura un sistema de retries con un algoritmo exponencial para reintentar la recepción del callback en caso de fallos temporales.

¿Por qué ocurre este error?

El 'Callback dropped' ocurre cuando el servidor no recibe la respuesta HTTP esperada de Mercado Pago después de un evento. Esto puede deberse a problemas de conectividad o a que el servidor no está preparado para recibir la notificación, resultando en un código HTTP 400 o 500. Mercado Pago implementa mecanismos de retry, pero si estos fallan, el callback se considera 'dropped'.

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