Webhooks de pagamento: o que são e onde entram no fluxo de uma oferta
Se você vende pela internet, provavelmente já viu a área de webhooks de pagamento na configuração do seu checkout. Muita gente pula essa parte. Na minha experiência, é uma das configurações mais importantes de uma oferta.
O que são webhooks de pagamento
É uma mensagem automática que um sistema manda para outro quando algo acontece. No caso de pagamentos, o gateway faz uma requisição HTTP para um endereço que você informou, com os dados do pedido:
{
"evento": "pagamento.aprovado",
"pedido": "48213",
"valor": 197.00,
"forma": "pix",
"cliente": { "nome": "Maria", "email": "maria@exemplo.com" },
"utm_campaign": "lancamento"
}Em vez de você perguntar ao gateway a cada minuto "esse pedido já foi pago?", ele avisa no momento em que acontece.
Os eventos que importam
Os nomes mudam de gateway para gateway, mas quase todos avisam:
- pedido criado ou pagamento pendente (Pix gerado, boleto emitido);
- pagamento aprovado;
- pagamento recusado;
- reembolso;
- chargeback;
- cancelamento ou renovação de assinatura.
O que dá para fazer com eles
- Liberar e bloquear acesso à área de membros, ao grupo ou ao sistema.
- Enviar a compra para o Meta e o Google pelo servidor, no momento real da aprovação.
- Alimentar painéis de atribuição, como Utmify, com cada venda e cada reembolso.
- Disparar e-mails e WhatsApp de boas-vindas, de recuperação de Pix e de boleto vencendo.
- Registrar no CRM e na planilha sem ninguém digitar nada.
- Emitir nota fiscal automaticamente.
Por que o webhook é a base do trackeamento
O pixel mostra o que o navegador viu. O webhook mostra o que de fato aconteceu com o dinheiro. Para Pix e boleto, a diferença entre os dois é enorme: muita gente gera o pagamento e não paga.
Quando a compra enviada ao Meta sai do webhook de pagamento aprovado, com o event_id do pedido e os dados do cliente, o algoritmo aprende com vendas reais. Eu explico a deduplicação em Pixel e API de Conversões juntos.
Onde costuma dar errado
- URL do webhook errada ou fora do ar, e ninguém percebe por dias.
- Só o evento de aprovação configurado. Reembolsos e chargebacks nunca chegam, e o faturamento fica inflado.
- Processamento lento. O gateway desiste de esperar, considera falha e reenvia, e o mesmo pedido é processado duas vezes.
- Nenhuma validação. Qualquer pessoa que descobrir a URL consegue "aprovar" pedidos falsos.
Os três últimos têm solução técnica simples, que eu mostro em Como receber webhooks com segurança.
Na prática
Se você usa mais de uma ferramenta (área de membros, CRM, painel de atribuição, API de Conversões), centralize: receba o webhook num lugar só, salve, e distribua para cada destino. Assim, quando algo falha, você sabe exatamente onde.
Quer isso funcionando na sua oferta?
Me conta o seu cenário em poucas linhas. Eu leio pessoalmente e te respondo pelo WhatsApp.