Como funciona
Registrando um webhook
Formato dos eventos
Seu endpoint receberá umPOST com o mesmo payload que a Meta envia ao Hub:
Mensagem de texto recebida
Status de entrega
Status possíveis
| Status | Descrição |
|---|---|
sent | Mensagem enviada ao servidor WhatsApp |
delivered | Entregue no dispositivo do destinatário |
read | Lida pelo destinatário |
failed | Falha no envio |
Tipos de mensagem recebida
type | Conteúdo |
|---|---|
text | .text.body |
image | .image.id, .image.caption |
document | .document.id, .document.filename |
audio | .audio.id |
video | .video.id |
sticker | .sticker.id |
location | .location.latitude, .location.longitude |
contacts | .contacts[] |
interactive | .interactive.type + .interactive.button_reply ou .interactive.list_reply |
reaction | .reaction.message_id, .reaction.emoji |
order | .order.catalog_id, .order.product_items[] |
Resposta esperada
Seu endpoint deve retornar HTTP200 em menos de 20 segundos. Se não retornar, o Hub tentará reenviar.