Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error Webhook Validación Mercado Pago - Solución

Detecta y corrige el error 'Webhook Validación' en Mercado Pago, evitando fallos en la sincronización de pagos y transacciones. Aprende a solucionarlo rápidamente.

✅ Solución paso a paso

  1. Verificar la firma digital del webhook
  2. Revisar el formato del JSON del payload
  3. Configurar el tiempo de espera de reintentos del webhook
  4. Verificar la integración con la API de Mercado Pago.

¿Por qué ocurre este error?

Este error en Mercado Pago generalmente indica que el webhook recibido no cumple con los requisitos de formato y validación establecidos por la plataforma. Esto puede estar relacionado con errores en el payload, como datos faltantes, formatos incorrectos (JSON inválido) o la falta de firma digital. El servidor puede devolver códigos HTTP 400 o 401 si la validación falla, y Mercado Pago puede intentar reintentar la entrega del webhook, pero si el problema persiste, se genera el error de validación.

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