Empezar gratis →
⚠️ Error conocido de Mercado Pago

Webhook Mercado Pago 500: Solución y Diagnóstico

Errores en webhooks de Mercado Pago: Entiende la causa y cómo solucionarlos para evitar interrupciones en tus procesos.

✅ Solución paso a paso

  1. Verificar la URL del Webhook: Asegúrate de que la URL del webhook en tu aplicación es correcta y apunta al endpoint de Mercado Pago.
  2. Analizar Logs de Mercado Pago: Consulta los logs de Mercado Pago para obtener detalles sobre el error. Estos logs pueden proporcionar información crucial sobre la causa del fallo.
  3. Implementar Retries con Backoff Exponencial: Implementa una lógica de retries con backoff exponencial para reintentar la solicitud después de un fallo.
  4. Revisar la Configuración del Webhook: Verifica que el webhook esté correctamente configurado en tu cuenta de Mercado Pago, incluyendo el tipo de notificación y los parámetros de autenticación.

¿Por qué ocurre este error?

El código 500 indica un error interno del servidor en el lado de Mercado Pago. Esto puede ser causado por problemas temporales en sus sistemas, sobrecarga de procesamiento o errores en el código del webhook que estás utilizando. El sistema de Mercado Pago puede estar experimentando problemas de conectividad o fallos en el procesamiento de la solicitud, generando este error HTTP.

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