Solución al error 'Postback no Llega Suscripcion' en Mercado Pago: webhooks fallidos y problemas de IPN.
Este error indica que Mercado Pago no está recibiendo la notificación de confirmación de suscripción. Generalmente, esto se debe a problemas de conectividad o errores en la configuración del webhook. Un código HTTP 400 o 500 en la solicitud del webhook puede causar el fallo. El sistema de Mercado Pago intenta reintentar la notificación, pero si el problema persiste, se reporta este error.
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