Começar grátis →
⚠️ Erro conhecido do Mercado Pago

Mercado Pago: IPN Que Não Funciona – Entenda e Resolva

Problemas com Webhooks IPN do Mercado Pago podem impedir a atualização de status de pagamentos. Identificar a causa e aplicar as soluções corretas é crucial para garantir a…

✅ Solução passo a passo

  1. Verifique a conectividade de rede da sua aplicação, assegurando que ela tem acesso aos servidores do Mercado Pago.
  2. Confirme se o seu código está configurado corretamente para autenticar as requisições com as credenciais corretas do Mercado Pago.
  3. Monitore os logs do seu servidor e do Mercado Pago em busca de mensagens de erro que possam indicar a causa do problema.
  4. Teste a comunicação entre sua aplicação e o Mercado Pago utilizando ferramentas de teste de webhook para identificar e corrigir qualquer problema de roteamento ou formatação de dados.

Por que esse erro ocorre?

O erro de funcionamento do IPN (Instant Payment Notification) do Mercado Pago geralmente está relacionado a problemas de comunicação entre sua aplicação e os servidores do Mercado Pago. Esses problemas podem ser causados por falhas na rede, timeouts no envio ou recebimento das notificações, ou erros na autenticação da sua aplicação no sistema do Mercado Pago. A configuração incorreta das credenciais de acesso também pode ser um fator determinante.

Código de exemplo

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 lidar com esses erros manualmente?

O Comorando intercepta cada evento do Mercado Pago, executa novas tentativas inteligentes e avisa você quando há um problema — sem que você escreva uma única linha de código extra.

Automatize seus pagamentos grátis →

Sem cartão de crédito · 250 eventos grátis · No ar em 5 minutos