Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 'Push Error Validación' Mercado Pago

Solución a errores de notificaciones de Mercado Pago (IPN/Webhooks). Entiende la causa y cómo resolverlo rápidamente.

✅ Solución paso a paso

  1. Verificar el código de estado HTTP de la notificación. Asegúrate de que sea 200 (OK) o 201 (Created).
  2. Revisar la estructura y los datos de la notificación recibida. Asegúrate de que cumplen con el formato esperado por Mercado Pago.
  3. Implementar un mecanismo de reintento (retry) con backoff exponencial para las notificaciones. Esto permite manejar errores transitorios.
  4. Contactar al soporte de Mercado Pago para investigar la causa raíz si el problema persiste. Proporciona los logs de la notificación para su análisis.

¿Por qué ocurre este error?

Este error indica que Mercado Pago no pudo procesar la notificación recibida debido a inconsistencias en los datos. Generalmente, se debe a un código de estado HTTP incorrecto (400 o 500) o a datos inválidos en la notificación. El sistema intenta reintentar la validación, pero falla repetidamente.

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