Entiende y soluciona el error 'Webhook reintento fallo' en Mercado Pago, impactando notificaciones y pagos.
El error 'Webhook reintento fallo' en Mercado Pago surge típicamente debido a problemas de conectividad o timeouts en el servidor que recibe el webhook. Estos fallos pueden estar asociados a HTTP codes como 504 Gateway Timeout o 502 Bad Gateway, indicando que el servidor de Mercado Pago no pudo obtener la respuesta esperada. Además, la política de reintentos de Mercado Pago, configurada para asegurar la entrega de las notificaciones, puede generar múltiples intentos fallidos si la comunicación inicial falla.
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);
});
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