Empezar gratis →
⚠️ Error conocido de Mercado Pago

Postback Falla Mercado Pago: Solución Técnica

Identifica y corrige errores en notificaciones de Mercado Pago (Webhooks, IPN y más).

✅ Solución paso a paso

  1. Verificar la URL del Webhook: Asegúrate de que la URL del webhook configurada en tu plataforma sea correcta y accesible.
  2. Revisar Permisos de CORS: Verifica que tu plataforma tenga los permisos CORS (Cross-Origin Resource Sharing) correctos para recibir notificaciones de Mercado Pago.
  3. Analizar Logs de Mercado Pago: Consulta los logs de Mercado Pago para identificar códigos de error específicos y detalles sobre el fallo del postback.
  4. Implementar Retries con Backoff Exponencial: Configura un sistema de retries con backoff exponencial para reintentar el envío de la notificación en caso de fallo, evitando sobrecargar el sistema.

¿Por qué ocurre este error?

Los postbacks fallidos de Mercado Pago suelen deberse a problemas de conectividad o errores en la configuración del webhook. Errores HTTP 500 o 400 indican problemas en el servidor de Mercado Pago, mientras que retries fallidos pueden ser causados por problemas de red o timeouts.

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