Empezar gratis →
⚠️ Error conocido de Mercado Pago

Error 503: Notificación de Pago Mercado Pago

¿Tu sitio web no recibe las notificaciones de Mercado Pago? Descubre la causa y cómo solucionarlo para evitar errores 503.

✅ Solución paso a paso

  1. Verifica la conectividad de red: Asegúrate de que tu servidor tenga conexión a Internet estable.
  2. Revisa la configuración del webhook: Confirma que la URL del webhook en Mercado Pago es correcta y accesible.
  3. Analiza los logs del servidor: Busca errores en los logs de tu servidor relacionados con la recepción de solicitudes HTTP.
  4. Implementa un sistema de reintento robusto: Configura tu aplicación para reintentar la recepción de notificaciones de Mercado Pago automáticamente, gestionando los códigos de error HTTP 503.

¿Por qué ocurre este error?

El error 503 indica un problema temporal del servidor de Mercado Pago al recibir la solicitud HTTP. Esto puede deberse a sobrecarga del servidor o a problemas de red. Mercado Pago implementa un mecanismo de reintento (retry) con códigos HTTP 503, pero si el reintento falla, el webhook no se procesa correctamente.

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