Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 'Notificación de Pago' Mercado Pago - Solución

¿Tu sitio web no recibe notificaciones de Mercado Pago? Descubre las causas y cómo solucionarlo, incluyendo webhooks e IPN.

✅ Solución paso a paso

  1. Verificar la configuración del webhook en Mercado Pago: Asegúrate de que la URL del webhook sea correcta y accesible.
  2. Revisar el firewall y el proxy: Confirma que tu servidor no está bloqueando las solicitudes de Mercado Pago.
  3. Configurar el retry automático: Implementa una lógica de reintento para las notificaciones fallidas, utilizando un intervalo de tiempo adecuado (ej. 30 segundos).
  4. Diagnosticar la IPN: Verifica la configuración de IPN en tu panel de Mercado Pago y asegúrate de que esté habilitada y configurada correctamente.

¿Por qué ocurre este error?

El error 'Notificación de Pago' en Mercado Pago suele deberse a problemas de conectividad o configuración incorrecta de los webhooks. Errores HTTP como 500 o 502 indican fallos en la comunicación, mientras que problemas con la configuración de IPN (Instant Payment Notification) impiden que Mercado Pago envíe correctamente los datos de transacció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