"Autópsia: o Pix caiu, o app não liberou, e o cliente mandou o comprovante 3 vezes"
"O cliente pagou, o app não liberou e o comprovante chega pela terceira vez. Onde quebrou, em três telas, e o que responder pra ele enquanto isso."
Sexta, nove da noite. Chega no WhatsApp um comprovante de Pix de R$ 47. Vinte minutos depois, o mesmo. Depois, o terceiro, com um "???".
O cliente pagou, o app não liberou, e você não sabe se o problema está no banco dele, no Mercado Pago ou no app.
"A IA até gera o código de integração. Mas gera ERRADO em metade das vezes."
A frase é de um programador brasileiro no TabNews, avaliação dele e não medição (já usei ela aqui). Aqui ela vira cena: o QR funcionou, o dinheiro andou, e a parte que ninguém vê falhou em silêncio. O caso é montado, mas cada pedaço dele é um defeito que existe.
Não foi o banco do cliente
O Manual de Tempos do Pix, do Banco Central (versão 7.0), diz que um Pix tem no máximo 40 segundos pra ser liquidado, e que "transações que não forem liquidadas dentro desse limite de tempo serão rejeitadas". A exceção é a suspeita de fraude, que pode segurar o Pix até 30 minutos em horário comercial e 60 fora dele, e aí é o banco do cliente que avisa.
Traduzindo: se o comprovante é verdadeiro, o dinheiro chegou em segundos. O que falhou foi o aviso entre quem recebeu o dinheiro e o seu app. E isso não é desatenção sua: é a parte do Pix que não aparece em tela nenhuma.
A autópsia, em três telas
Esse aviso se chama webhook: o recado que o Mercado Pago manda pro seu servidor (o computador onde o app roda) dizendo "o pedido tal mudou". O fluxo inteiro tá aqui. Agora é achar onde quebrou, em três telas.
Tela 1: o dinheiro está na sua conta do Mercado Pago?
Procure o pagamento pelo valor e horário. Não confie na imagem do WhatsApp: imagem se edita.
- Está lá: siga pra tela 2.
- Não está: o cliente pagou em outro lugar. O caso clássico: ele copiou uma chave Pix sua de outra conversa, o dinheiro foi pro seu banco e o Mercado Pago nunca soube. Confira o extrato.
Tela 2: o Mercado Pago avisou o seu app?
Em Suas integrações, escolha a aplicação e clique em Webhooks. É o painel de notificações: cada aviso aparece com o status da entrega (sucesso ou falha) e, clicando, o código que o seu servidor respondeu. Filtre pelo horário do pagamento:
| O que o painel mostra | Onde quebrou |
|---|---|
| Nenhum aviso naquele horário | O endereço de aviso não está cadastrado no modo real. Na configuração, o Mercado Pago pede o endereço na aba Modo de produção; se só o de teste foi preenchido, o app real nunca recebe nada |
| Falha com código 401 ou 403 | O seu servidor recusou o carimbo (a assinatura do aviso). Quase sempre é a chave secreta de teste rodando no app real, um caso de variável de ambiente |
| Falha com código 404 | O endereço não existe mais. Você mudou de domínio ou republicou e o caminho mudou |
| Falha com código 500, ou sem resposta | O servidor quebrou ao processar, ou demorou mais que os 22 segundos que o Mercado Pago espera |
| Sucesso | O aviso chegou. O defeito está dentro do seu app: siga pra tela 3 |
Tela 3: o que diz a linha do pedido no seu banco de dados?
- Está "aguardando": o aviso chegou e o app não reconheceu o pedido. Quase sempre a referência própria não foi junto da cobrança, ou o valor não bateu.
- Está "pago" e o acesso continua fechado: a área paga está olhando pra outro lugar que não esse status.
- O pedido nem existe: o app criou a cobrança sem gravar o pedido antes.
Cada linha dessas é um pedido específico pra IA. "Conserta o Pix" faz ela mexer em tudo. "O painel de notificações mostra falha 401 no horário tal; verifique se a chave secreta de assinatura em produção é a da aplicação em modo real" faz ela mexer numa coisa.
O que dizer pro cliente, agora
Se a tela 1 mostrou o dinheiro, responda antes de consertar qualquer coisa:
"Recebi seu pagamento, tá confirmado aqui. Tivemos uma falha na liberação automática e já liberei seu acesso manualmente. Desculpa a espera, e obrigado por avisar."
Três regras pra liberar à mão:
- Libere mudando o status no banco pra "pago", nunca criando um atalho. Atalho vira porta aberta.
- Anote numa folha: cliente, valor, horário, e "liberado à mão".
- Depois do conserto, volte na folha. Sem resposta de sucesso, o Mercado Pago reenvia o aviso a cada 15 minutos, e segue tentando depois da terceira vez, mais espaçado. Quando o conserto entrar, os atrasados chegam. Se o app não sabe ignorar pedido já pago, é problema novo.
Faça hoje, antes do primeiro cliente reclamar
Abra Suas integrações → Webhooks e clique em Simular. Escolha o endereço do modo real, o tipo de evento, e mande um aviso de teste. O painel mostra o que o seu servidor respondeu. Erro ali é a falha de sexta à noite achada numa terça de manhã.
E uma vez por semana, olhe o Painel de monitoramento, no mesmo menu lateral. Desde fevereiro de 2026 ele mostra quantos avisos foram enviados, processados e quais falharam. Falha que ninguém viu é cliente que vai mandar comprovante.
A parede e as vizinhas
Essa autópsia acha o defeito depois que ele aconteceu. Provar que o fluxo funciona antes do cliente (pagar com valor mínimo, não pagar, pagar duas vezes) é outro teste, e ele depende de outra pergunta: o servidor, o banco e as chaves são seus, e você separa o de teste do real?
Cobrar dos primeiros clientes é uma das dez perguntas que separam protótipo de produto, e vem depois de ter código, banco e login nas suas mãos. As três telas desse post só servem se você tem acesso a elas.
Fontes
- Banco Central do Brasil, Manual de Tempos do Pix, versão 7.0 (limite de 40 segundos, rejeição, 30/60 minutos com suspeita de fraude, meta de 10 segundos no percentil 99): https://www.bcb.gov.br/content/estabilidadefinanceira/pix/Regulamento_Pix/IX_ManualdeTemposdoPix.pdf
- Mercado Pago, Webhooks (painel de notificações, status da entrega, código de resposta, filtro, motivos de falha): https://www.mercadopago.com.br/developers/pt/docs/subscriptions/additional-content/your-integrations/notifications/webhooks
- Mercado Pago, Configurar notificações de orders (22 segundos, reenvio a cada 15 minutos, aba Modo de produção, botão Simular): https://www.mercadopago.com.br/developers/pt/docs/checkout-api-orders/notifications
- Mercado Pago Developers, anúncio do Painel de monitoramento, 18/02/2026: https://www.mercadopago.com.br/developers/pt/news/2026/02/18/Unveiling-the-new-Mercado-Pago-Monitoring-Dashboard