Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 500 en Mercado Pago: Webhooks y Notificaciones

Solución rápida a errores 500 en Mercado Pago, problemas con webhooks, IPN y notificaciones. Diagnóstico y recuperación.

✅ Solución paso a paso

  1. Verificar Logs del Servidor
  2. Revisar el Código de la Aplicación
  3. Configurar Retries en la Aplicación
  4. Contactar Soporte de Mercado Pago

¿Por qué ocurre este error?

El error 500 en Mercado Pago generalmente indica un problema interno del servidor de Mercado Pago al procesar la solicitud. Esto puede ser causado por un timeout en la conexión HTTP o por un error no manejado en el código de tu aplicación al recibir la notificación. A menudo, se manifiesta como un código de estado HTTP 500, requiriendo un reintento de la solicitud.

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