Entiende el error 'Push Demorado' en Mercado Pago, causas y cómo solucionarlo rápidamente para evitar pérdidas.
El error 'Push Demorado' en Mercado Pago se produce cuando el tiempo de procesamiento de una notificación excede el límite establecido (normalmente 60 segundos). Esto puede deberse a retrasos en la base de datos o a la sobrecarga del servidor, generando códigos HTTP 504 (Gateway Timeout). Mercado Pago intenta reintentar la notificación, pero si el problema persiste, se marca como 'Demorado'.
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