Empezar gratis →
⚠️ Error conocido de Mercado Pago

Webhook Mercado Pago: Sin Respuesta - Solución

Errores de Webhooks de Mercado Pago: Entiende y corrige el problema de 'Webhook sin Respuesta' para asegurar la sincronización de pagos.

✅ Solución paso a paso

  1. Verificar Conectividad del Servidor
  2. Confirmar Configuración del Webhook en Mercado Pago: Asegúrate de que la URL del webhook sea correcta y accesible desde el exterior.
  3. Implementar Retries (Reintentos) con Backoff Exponencial
  4. Monitorear Logs y Estadísticas de Mercado Pago: Analiza los logs para identificar patrones y errores específicos que puedan estar causando el problema.

¿Por qué ocurre este error?

El error 'Webhook sin Respuesta' en Mercado Pago indica que el servidor receptor no ha respondido al webhook dentro del tiempo límite establecido (normalmente 60 segundos). Esto puede deberse a problemas de conectividad o a que la solicitud no se procesa correctamente, generando un código HTTP 504 (Gateway Timeout).

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