Empezar gratis →
⚠️ Error conocido de Mercado Pago

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

Errores de Webhook: Causas, Resolución y Prevención en Mercado Pago. Asegura la sincronización de tus pagos.

✅ Solución paso a paso

  1. Verificar la conectividad de red: Asegúrate de que tu servidor tenga conexión a internet estable.
  2. Revisar el firewall y reglas de seguridad: Confirma que no hay bloqueos de IP o restricciones que impidan la comunicación con los servidores de Mercado Pago.
  3. Analizar los logs del servidor: Busca errores específicos en los logs del servidor que ejecuta el webhook para identificar la causa del fallo.
  4. Implementar un sistema de retries con backoff exponencial: Configura un script que intente reintentar la entrega del webhook con un retraso creciente, evitando sobrecargar el sistema.

¿Por qué ocurre este error?

Los fallos de webhook en Mercado Pago suelen deberse a problemas de conectividad en tu servidor o a conflictos de DNS. El error 500 indica un problema en el servidor de Mercado Pago, mientras que un 502 (Bad Gateway) señala una desconexión temporal. El sistema de retries de Mercado Pago intenta reintentar la entrega, pero la causa raíz debe ser investigada.

Código de ejemplo

// Retry con backoff exponencial frente a 5xx / timeouts
async function callMercadoPago(path, init = {}, attempts = 4) {
  for (let i = 0; i < attempts; i++) {
    try {
      const r = await fetch(`https://api.mercadopago.com${path}`, {
        ...init,
        headers: {
          Authorization: `Bearer ${process.env.MP_ACCESS_TOKEN}`,
          'X-Idempotency-Key': init.idempotencyKey,
          ...init.headers,
        },
        signal: AbortSignal.timeout(15000),
      });
      if (r.status >= 500 || r.status === 429) throw new Error(`MP ${r.status}`);
      return await r.json();
    } catch (err) {
      if (i === attempts - 1) throw err;
      await new Promise(res => setTimeout(res, 2 ** i * 1000));
    }
  }
}

¿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