Empezar gratis →
⚠️ Error conocido de Mercado Pago

Callback No Llega: Mercado Pago - Solución

Error 'Callback no Llega Suscripcion' en Mercado Pago: Guía técnica para identificar y resolver problemas de webhooks.

✅ Solución paso a paso

  1. Verificar la URL del Webhook: Asegúrate de que la URL del webhook configurada en Mercado Pago sea correcta y accesible.
  2. Diagnosticar la Conectividad: Utiliza herramientas de red para verificar la conectividad entre tu servidor y los servidores de Mercado Pago.
  3. Implementar Retries con Backoff Exponencial: Configura un sistema de retries con backoff exponencial para reintentar la recepción de notificaciones en caso de fallos temporales (HTTP 504).
  4. Revisar Logs y Configuración de Firewall: Analiza los logs de tu servidor y verifica que no haya restricciones de firewall que bloqueen las solicitudes de Mercado Pago.

¿Por qué ocurre este error?

Este error indica que Mercado Pago no está recibiendo las notificaciones de webhook enviadas por tu aplicación. Generalmente, se debe a problemas de conectividad o a la configuración incorrecta del webhook. Errores HTTP 400 o 500 pueden indicar problemas en la solicitud, mientras que un timeout puede indicar problemas de red o latencia.

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