Empezar gratis →
⚠️ Error conocido de Mercado Pago

Webhook Drop: Mercado Pago - Solución

Entiende y corrige el error 'Webhook dropped' en Mercado Pago, causante de notificaciones perdidas y problemas de sincronización.

✅ Solución paso a paso

  1. Verifica la conectividad de red
  2. Revisa la configuración del firewall y proxies
  3. Asegúrate de que el servidor tiene suficiente capacidad de procesamiento
  4. Monitoriza los logs del servidor y la configuración de Mercado Pago para identificar patrones de error.

¿Por qué ocurre este error?

El error 'Webhook dropped' en Mercado Pago indica que el servidor receptor no pudo procesar la notificación enviada por Mercado Pago. Esto suele ser debido a timeouts HTTP (504 Gateway Timeout, 502 Bad Gateway) o a problemas de conectividad temporal. Mercado Pago intenta reintentar la entrega, pero si el problema persiste, el webhook es descartado.

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