Empezar gratis →
⚠️ Error conocido de Mercado Pago

Webhook Mercado Pago Lento - Solución

Identifica y corrige retrasos en las notificaciones de Mercado Pago. Entender la causa es clave para optimizar tu integración.

✅ Solución paso a paso

  1. Verificar configuración del webhook: Asegúrate de que la URL del webhook sea correcta y accesible desde la IP de tu servidor.
  2. Analizar logs de tu aplicación: Busca errores de conexión, timeouts o códigos de error HTTP (4xx, 5xx) en los logs de tu aplicación para identificar la fuente del problema.
  3. Implementar manejo de errores y retries: Configura un sistema robusto de manejo de errores con un mecanismo de retries con backoff exponencial para reintentar la solicitud en caso de fallos temporales.
  4. Monitorizar el rendimiento del webhook: Utiliza herramientas de monitorización para rastrear el tiempo de respuesta de los webhooks y detectar patrones de lentitud o errores recurrentes.

¿Por qué ocurre este error?

Los webhooks de Mercado Pago pueden experimentar lentitud debido a la alta carga en sus servidores, generando tiempos de respuesta elevados. Además, errores en la configuración del webhook, como direcciones IP restringidas o timeouts incorrectos, pueden provocar retries (HTTP 504 Gateway Timeout) y retrasos adicionales.

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