Solución a errores de webhooks y IPN, impactando pagos y transacciones en tu plataforma. Identifica y corrige la causa para evitar pérdidas.
El error 'Notificación Descarta' en Mercado Pago se produce generalmente cuando la solicitud de notificación llega con un código de estado HTTP que indica un fallo (4xx o 5xx), lo que indica que el servidor de Mercado Pago no pudo procesar la solicitud. Esto puede deberse a problemas de red, timeouts o errores en la configuración del webhook. Mercado Pago intenta reintentar la notificación, pero si el problema persiste, la notificación es descartada.
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