Skip to main content

1. Enviar uma mensagem

A API responde 202 na hora com { "data": { "messageId": "3EB0…" } } — o id que a mensagem terá no WhatsApp — e envia em seguida, na ordem em que você pediu. O resultado chega pelos webhooks: MESSAGE.SENT quando o WhatsApp aceitou (✓ enviado); entrega (✓✓), leitura ou falha de envio em MESSAGE.STATUS_UPDATED. Também dá para consultar em GET /v1/messages/{messageId}.

2. Cadastrar um webhook

No painel, abra a instância → aba Webhooks & config → Adicionar webhook, informe a URL de destino e marque os eventos que quer receber. Você pode ter até 5 webhooks por instância, cada um assinando o seu próprio conjunto de eventos.

3. Receber eventos

A Zapfy faz um POST na sua URL com o envelope canônico:
Responda 2xx em até 10 segundos para confirmar o recebimento. Em caso de falha, a Zapfy reentrega o evento, então o mesmo evento pode chegar mais de uma vez — veja em Tratando eventos como deduplicar.