delivered: Mensagem entregue ao dispositivo do destinatario
read: Destinatario visualizou a mensagem
failed: Falha na entrega com codigo de erro
Tratamento de Erros
Eventos de falha incluem codigos de erro detalhados:
131047 — Mensagem nao entregue dentro de 24h (expirada)
131026 — Mensagem bloqueada por politica
131051 — Tipo de mensagem nao suportado
130472 — Numero nao registrado no WhatsApp
Processamento Resiliente
A regra de ouro dos webhooks: responda rapido (200 OK) e processe depois. Nunca faca operacoes demoradas no handler do webhook.
Receba o webhook e responda 200 imediatamente
Publique o evento em uma fila de mensagens
Workers consomem a fila e processam cada evento
Eventos que falham vao para dead letter queue para analise
Conclusao
Um processamento de webhooks robusto e a base de qualquer integracao profissional com o WhatsApp. Entenda cada tipo de evento, implemente idempotencia e use filas para garantir que nenhuma mensagem seja perdida.