Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 'Pago Notificación Fallo Firma' Mercado Pago

Entiende el error 'Pago Notificación Fallo Firma' en Mercado Pago, causas y cómo solucionarlo para asegurar transacciones correctas.

✅ Solución paso a paso

  1. Verificar la clave de API de Mercado Pago: Asegúrate de que la clave de API utilizada en tu aplicación sea correcta y esté activa.
  2. Revisar la configuración del webhook: Confirma que la URL del webhook configurada en tu cuenta de Mercado Pago es correcta y accesible.
  3. Analizar los logs de tu servidor: Busca errores en los logs de tu servidor relacionados con la comunicación HTTP y la verificación de la firma.
  4. Implementar un sistema de reintentos (Retry): Configura tu aplicación para reintentar la recepción de notificaciones de Mercado Pago en caso de fallo, utilizando un intervalo de tiempo adecuado (ej. 30-60 segundos).

¿Por qué ocurre este error?

Este error indica que Mercado Pago no puede verificar la firma digital de las notificaciones, lo que compromete la integridad de los datos. Normalmente se debe a problemas de configuración incorrecta de la clave de API o a un fallo en la comunicación HTTP (ej. 500 Internal Server Error) al recibir la notificación. El sistema intenta reintentar la verificación, pero si el problema persiste, el webhook es rechazado.

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