Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 'Notificación No Llega': Mercado Pago

Solución a errores de webhooks y IPN en Mercado Pago. Diagnóstico y pasos para restaurar notificaciones pendientes.

✅ Solución paso a paso

  1. Verificar Conexión de Red: Asegúrate de que tu servidor tiene una conexión a Internet estable y sin interrupciones.
  2. Revisar Configuración del Webhook: Confirma que la URL del webhook en Mercado Pago es correcta y accesible.
  3. Analizar Logs del Servidor: Examina los logs de tu servidor para identificar errores específicos relacionados con la recepción de la solicitud de Mercado Pago.
  4. Implementar Retries con Exponenciación: Configura un sistema de retries con un algoritmo exponencial para reintentar la recepción de la notificación, evitando sobrecargar el sistema de Mercado Pago.

¿Por qué ocurre este error?

Este error se produce cuando Mercado Pago no envía la notificación (webhook) al servidor debido a problemas de conectividad o fallos en la entrega. Normalmente, se manifiesta con códigos HTTP 500 o 502, indicando errores del servidor en el lado de Mercado Pago. El sistema de retry de Mercado Pago puede no ser suficiente para superar interrupciones temporales, generando la falta de notificación.

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