Mensagem enviada
Disparado quando uma mensagem é enviada pelo canal (por agente, bot ou pela própria Channel API). Enviado como POST para a URL configurada na aba Webhook do canal, com assinatura HMAC-SHA256 nos headers X-Webhook-Signature e X-Webhook-Timestamp.
X-Webhook-Signature e X-Webhook-Timestamp — veja Configuração e assinatura.Authorizations
Chave de API do canal, gerada na aba API das configurações do canal (Dashboard → Suporte → Canais). A chave é exibida uma única vez ao ser gerada; gerar uma nova invalida a anterior.
Headers
sha256=<hex> — HMAC-SHA256 do texto "{timestamp}.{body}" calculado com o secret do canal.
Timestamp da assinatura em milissegundos (epoch). Usado na composição do texto assinado.
Body
message.incoming para o evento message_received; message.outgoing para message_sent.
message.incoming, message.outgoing Direção da mensagem.
incoming, outgoing Data/hora da mensagem em ISO 8601.
Conteúdo da mensagem. A estrutura varia conforme o tipo (texto, mídia, template etc.).
ID da mensagem (quando disponível, o ID do provider).
ID do chat no Zazz Chat.
ID do contato no Zazz Chat.
Provider/engine do canal (quando disponível).
"whatsapp"
Origem da mensagem (quando disponível).
Estado da mensagem no momento do evento (quando disponível).
Response
Responda com qualquer status 2xx para confirmar o recebimento. Timeout de 10s por tentativa; erros de rede, 5xx e 429 são retentados até 5 vezes com backoff exponencial.