Empezar gratis →
⚠️ Error conocido de Mercado Pago

Webhook Mercado Pago: No Funciona - Solución

¿Tu webhook de Mercado Pago no se activa? Descubre las causas y cómo solucionarlo para recibir notificaciones correctamente.

✅ Solución paso a paso

  1. Verificar la IP del servidor
  2. Validar la configuración del dominio
  3. Revisar los logs de Mercado Pago
  4. Configurar el retry automático del webhook

¿Por qué ocurre este error?

Los webhooks de Mercado Pago pueden fallar debido a problemas de conectividad de red, como timeouts HTTP 504 (Gateway Timeout) o errores de DNS. Además, la configuración incorrecta del dominio o la falta de validación de certificados SSL/TLS pueden impedir la recepción correcta de las notificaciones.

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