Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 'Evento no Llega Cobro' en Mercado Pago

Entiende la causa y solución del error de webhook en Mercado Pago, impactando el procesamiento de pagos.

✅ Solución paso a paso

  1. Verifica la configuración del webhook en Mercado Pago: Asegúrate de que la URL del webhook sea correcta y accesible.
  2. Revisa el estado de la conexión a internet: Problemas de conectividad pueden impedir la recepción de notificaciones.
  3. Analiza los logs de tu servidor: Busca errores en los logs que puedan indicar problemas con la solicitud al webhook.
  4. Implementa un sistema de retries con backoff exponencial: Configura un mecanismo para reintentar la solicitud del webhook después de un tiempo, evitando sobrecargar el sistema de Mercado Pago.

¿Por qué ocurre este error?

Este error indica que Mercado Pago no está enviando la notificación de pago a tu plataforma. Generalmente, se debe a problemas de conectividad o a errores en la configuración del webhook, pudiendo generar códigos HTTP 500 o 502. El sistema de retries de Mercado Pago puede intentar re-enviar el evento, pero a veces falla debido a problemas temporales en la red.

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