Errores de Webhook: Causas, Resolución y Prevención en Mercado Pago. Asegura la sincronización de tus pagos.
Los fallos de webhook en Mercado Pago suelen deberse a problemas de conectividad en tu servidor o a conflictos de DNS. El error 500 indica un problema en el servidor de Mercado Pago, mientras que un 502 (Bad Gateway) señala una desconexión temporal. El sistema de retries de Mercado Pago intenta reintentar la entrega, pero la causa raíz debe ser investigada.
// Retry con backoff exponencial frente a 5xx / timeouts
async function callMercadoPago(path, init = {}, attempts = 4) {
for (let i = 0; i < attempts; i++) {
try {
const r = await fetch(`https://api.mercadopago.com${path}`, {
...init,
headers: {
Authorization: `Bearer ${process.env.MP_ACCESS_TOKEN}`,
'X-Idempotency-Key': init.idempotencyKey,
...init.headers,
},
signal: AbortSignal.timeout(15000),
});
if (r.status >= 500 || r.status === 429) throw new Error(`MP ${r.status}`);
return await r.json();
} catch (err) {
if (i === attempts - 1) throw err;
await new Promise(res => setTimeout(res, 2 ** i * 1000));
}
}
}
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