Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error Webhook Mercado Pago: Solución y Causa

¿Tu aplicación no recibe notificaciones de Mercado Pago? Descubre las causas y cómo solucionarlo, incluyendo timeouts y errores 5xx.

✅ Solución paso a paso

  1. Verifica la URL del Webhook: Asegúrate de que la URL configurada en tu cuenta de Mercado Pago es correcta y accesible.
  2. Comprueba el Estado de tu Conexión: Problemas de red pueden causar timeouts. Verifica tu conexión a Internet y la estabilidad de tu conexión.
  3. Configura Retries (Reintentos): Implementa lógica de reintento en tu código para manejar timeouts. Mercado Pago recomienda reintentos con backoff exponencial.
  4. Revisa Logs de Mercado Pago: Accede a los logs de Mercado Pago para obtener información detallada sobre el error, incluyendo códigos de error específicos y posibles mensajes de depuración.

¿Por qué ocurre este error?

El error 'Error Webhook' en Mercado Pago generalmente indica problemas de comunicación entre tu aplicación y los servidores de Mercado Pago. Esto puede ser debido a timeouts HTTP (504 Gateway Timeout o 502 Bad Gateway) si la solicitud tarda demasiado en ser procesada, o a errores 5xx (como 500 Internal Server Error) que señalan un problema en el servidor de Mercado Pago.

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