Guia

Webhooks não chegam ou são processados duas vezes: como corrigir?

Webhooks são entregues “pelo menos uma vez”: se o seu sistema demora ou responde com erro, o remetente tenta de novo, e o mesmo aviso pode chegar duas ou mais vezes. Se o sistema não guarda quais avisos já processou, executa a ação de novo. E se ele fica fora do ar além do período de novas tentativas, o aviso se perde. A solução combina resposta rápida, processamento único e conciliação.

Publicado em · 1 min de leitura

Por que chegam duplicados

  • O sistema demorou para responder e o remetente considerou falha
  • O sistema respondeu com erro, mesmo tendo processado parte da ação
  • O remetente envia o mesmo evento mais de uma vez por desenho

Por que se perdem

  • Endereço errado ou desatualizado no cadastro do webhook
  • Bloqueio no servidor (firewall, proteção contra robôs)
  • Sistema fora do ar além do período de novas tentativas do remetente
  • Erro que impede salvar o aviso recebido

O padrão correto

EtapaO que fazer
ReceberValidar a assinatura, salvar o evento e responder sucesso imediatamente
DeduplicarIgnorar eventos cujo ID já foi registrado (idempotência)
ProcessarExecutar a ação em segundo plano, em uma fila
OrdenarNão deixar um evento antigo sobrescrever um estado mais recente
ConciliarConsultar periodicamente a origem para recuperar eventos perdidos
MonitorarAlertar quando há falhas ou nenhum evento por tempo anormal

Leia também

Veja os casos práticos em pagamento aprovado, mas pedido não atualizado e mensagens ou cobranças duplicadas. Corrigimos o recebimento de webhooks no nosso serviço de manutenção de sistemas PHP e Laravel.

Continue lendo

Seu concorrente já tem um site. E você?

Receba um orçamento personalizado em minutos. Sem compromisso, sem enrolação.

  • Resposta rápida no WhatsApp
  • Orçamento 100% gratuito
  • Garantia de 7 dias

🔒 Seus dados estão seguros. Sem spam.