Empezar gratis →
⚠️ Error conocido de Mercado Pago

Callback 404 Mercado Pago: Solución Rápida

Entiende el error de callback 404 en Mercado Pago y cómo solucionarlo, evitando retrasos en las notificaciones y pagos.

✅ Solución paso a paso

  1. Verifica la URL del webhook en Mercado Pago
  2. Asegúrate de que la URL del webhook en tu aplicación sea correcta y accesible.
  3. Revisa la configuración de CORS en tu servidor
  4. Confirma que tu servidor permite las solicitudes de origen de Mercado Pago (CORS).

¿Por qué ocurre este error?

El error 404 de callback en Mercado Pago indica que no se encontró la URL a la que Mercado Pago intenta enviar la notificación. Esto puede deberse a problemas de configuración del webhook o a conflictos en la red. El servidor no recibe la solicitud del webhook, generando un código HTTP 404. Implementar una lógica de reintento con backoff exponencial ayuda a superar interrupciones temporales de la red.

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