Empezar gratis →
⚠️ Error conocido de Mercado Pago

Mercado Pago: Error 'Pago Lento' - Webhooks y IPN

Solución a errores de notificación de pago en Mercado Pago, causados por problemas con webhooks y la sincronización IPN.

✅ Solución paso a paso

  1. Verificar la conectividad del servidor
  2. Revisar la configuración del webhook en Mercado Pago
  3. Configurar un sistema de reintentos (retry)
  4. Analizar logs del servidor y Mercado Pago

¿Por qué ocurre este error?

El error 'Pago Lento' en Mercado Pago suele originarse en retrasos en la entrega de los webhooks, que son las notificaciones asíncronas enviadas por Mercado Pago después de una transacción. Esto puede deberse a problemas de conectividad en el servidor de destino o a un alto volumen de tráfico, resultando en códigos HTTP 504 (Gateway Timeout) o 502 (Bad Gateway). Además, la sincronización de la IPN (Instant Payment Notification) puede verse afectada por problemas de DNS o retrasos en la recepción de mensajes, generando retrasos en la actualización del estado del pago.

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