Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 'Evento Perdido' en Mercado Pago: Guía Técnica

Descubre las causas del error 'Evento Perdido' en Mercado Pago, incluyendo webhooks, IPN y notificaciones, y cómo solucionarlo eficazmente.

✅ Solución paso a paso

  1. Verifica la conectividad de red: Asegúrate de que tu servidor tiene conexión a internet estable.
  2. Revisa la configuración del webhook: Confirma que la URL del webhook en Mercado Pago es correcta y accesible.
  3. Configura el retry automático: Implementa una lógica de retry con backoff exponencial para manejar errores temporales de conexión (HTTP 504 o 502).
  4. Comprueba la configuración CORS: Asegúrate de que tu servidor tiene las cabeceras CORS necesarias para permitir las solicitudes de Mercado Pago.

¿Por qué ocurre este error?

El error 'Evento Perdido' en Mercado Pago suele ocurrir debido a problemas de conectividad entre tu servidor y los servidores de Mercado Pago. Esto puede resultar en timeouts HTTP 504 (Gateway Timeout) o errores de conexión (HTTP 502 Bad Gateway) al intentar recibir las notificaciones. Además, la configuración incorrecta de los webhooks, incluyendo URLs incorrectas o problemas con el CORS (Cross-Origin Resource Sharing), pueden impedir que Mercado Pago envíe correctamente los eventos.

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