Empezar gratis →
⚠️ Error conocido de Mercado Pago

Postbacks Lentos Mercado Pago: Solución

Identifica y resuelve el problema de retraso en las notificaciones de Mercado Pago, impactando el procesamiento de pagos.

✅ Solución paso a paso

  1. Verifica la configuración del webhook: Asegúrate de que la URL del webhook en tu aplicación es correcta y accesible.
  2. Analiza los logs del servidor: Examina los logs de tu servidor para identificar errores HTTP, tiempos de respuesta excesivos o problemas de conectividad.
  3. Implementa un mecanismo de reintento con backoff exponencial: Configura un sistema que automáticamente reintente el postback con un retraso creciente, evitando sobrecargar el sistema de Mercado Pago.
  4. Monitoriza el rendimiento de la conexión: Utiliza herramientas de monitorización para evaluar la latencia de la conexión entre tu servidor y los servidores de Mercado Pago, identificando posibles cuellos de botella.

¿Por qué ocurre este error?

Los postbacks lentos en Mercado Pago suelen originarse en retrasos en la respuesta del servidor de Mercado Pago, a menudo asociados con problemas de congestión en sus sistemas. Esto puede resultar en códigos HTTP 500 o 502, forzando un reintento que puede añadir 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