Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error Validación Mercado Pago: Webhooks y Notificaciones

Solución al error 'Notificación error Validacion' en Mercado Pago, causas y cómo resolverlo rápidamente.

✅ Solución paso a paso

  1. Verificar datos del webhook: Asegúrate de que los datos recibidos en el webhook (ID de transacción, monto, etc.) coincidan exactamente con los datos enviados por Mercado Pago.
  2. Implementar retry automático: Configura un sistema de retry automático con un tiempo de espera (timeout) adecuado para reintentar la recepción de la notificación en caso de fallos temporales (HTTP 504 o 502).
  3. Revisar la configuración de IPN: Asegúrate de que la configuración de IPN (Instant Payment Notification) en tu cuenta de Mercado Pago sea correcta y esté habilitada.
  4. Monitorizar logs: Analiza los logs de tu servidor y los logs de Mercado Pago para identificar patrones y posibles errores que estén causando la invalidación de las notificaciones.

¿Por qué ocurre este error?

Este error indica que la información recibida de Mercado Pago no cumple con los requisitos de validación. Generalmente, esto se debe a datos incorrectos en el webhook o a problemas con la sincronización de la hora entre tu servidor y el de Mercado Pago (HTTP 400).

Código de ejemplo

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);
});

¿Cansado de manejar estos errores manualmente?

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