Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 'Postback Fallo Firma' Mercado Pago

Entiende el error 'Postback Fallo Firma' en Mercado Pago y cómo solucionarlo, impactando la sincronización de pagos.

✅ Solución paso a paso

  1. Verifica la clave de API: Asegúrate de que la clave de API utilizada en tu aplicación es correcta y activa.
  2. Revisa la firma digital: Comprueba que la firma digital del webhook está correctamente implementada y coincide con la clave de API.
  3. Analiza los logs: Examina los logs de tu servidor para identificar si hay errores de red, problemas de autenticación o conflictos de código.
  4. Configura el retry automático: Implementa un mecanismo de retry automático con un tiempo de espera adecuado para reintentar la recepción del webhook en caso de fallos temporales.

¿Por qué ocurre este error?

Este error indica que el webhook de Mercado Pago no pudo verificar la firma digital del mensaje. Esto suele ocurrir debido a una clave de API incorrecta o caducada, o a problemas de autenticación. Normalmente, se manifiesta con códigos HTTP 400 o 403, indicando un fallo en la verificación. El sistema intenta reintentar la solicitud, pero si el problema persiste, el webhook no se procesa correctamente.

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