Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 500 Pago en Mercado Pago: Webhooks y Notificaciones

Entiende el error 500 en Mercado Pago, causa y soluciones para problemas de webhooks y IPN. ¡Resuelve tu problema ahora!

✅ Solución paso a paso

  1. Verifica la conexión a Internet
  2. Revisa la configuración del webhook en tu plataforma
  3. Configura retries para las notificaciones
  4. Contacta al soporte de Mercado Pago

¿Por qué ocurre este error?

El error 500 indica un fallo interno del servidor en el lado de Mercado Pago al procesar la notificación. Esto suele deberse a problemas de conectividad o errores en la lógica del webhook, generando un código HTTP 500. Además, la falta de retries configurados puede provocar que la notificación no se procese correctamente, especialmente bajo carga elevada.

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