Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error Ipn 500: Mercado Pago - Solución Rápida

¿Tu sitio web recibe el error Ipn 500 de Mercado Pago? Descubre la causa y cómo solucionarlo para evitar interrupciones en tus pagos.

✅ Solución paso a paso

  1. Verifica la conexión a Internet
  2. Revisa la configuración del webhook Ipn
  3. Contacta con el soporte técnico de Mercado Pago
  4. Monitoriza la comunicación Ipn regularmente

¿Por qué ocurre este error?

El error Ipn 500 de Mercado Pago generalmente indica un fallo en la comunicación entre tu servidor y los servidores de Mercado Pago. Esto puede ser causado por problemas de conectividad de red, timeouts HTTP (normalmente 504 Gateway Timeout) o errores en la construcción y envío de las solicitudes Ipn. Mercado Pago implementa mecanismos de retry, pero fallos persistentes señalan problemas de configuración.

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