SendApp Docs
Entrar

Eventos das chamadas (webhook)

O SendApp pode avisar o seu sistema quando uma chamada começa, termina, passa a uma pessoa ou quando quem liga pede para ser contactado. Ativa-se em Agenda → Webhook: escolha o endereço e assinale os eventos da Voice AI. Cada evento chega num pedido POST assinado, como os eventos das reservas.
Os eventos da Voice AI só chegam se os assinalou: um webhook criado antes, ou sem eventos escolhidos, continua a receber só as reservas.
O corpo é {event, occurred_at, account_ref, call, delivery_id}: call tem os mesmos campos de GET /api/voice/calls/{call_id}, sem transcrição. account_ref identifica a conta e não é uma chave: o corpo nunca contém a sua chave API.
voice.call.ended é a fotografia da chamada no momento em que termina: o resumo da IA e a categoria chegam depois, por isso leia-os em GET /api/voice/calls/{call_id}. O estado da chamada de retorno chega com voice.callback.requested. Cada evento é enviado uma só vez por chamada.
Verifique a assinatura: o header X-SendApp-Signature vale t=<timestamp>,v1=<HMAC-SHA256 de "timestamp.corpo"> com a chave secreta do webhook. Responda com um código 2xx: caso contrário tentamos de novo após 1, 5 e 30 minutos.

Parâmetros

4 · 0 obrigatórios
voice.call.started opcional
Uma chamada começou.
voice.call.ended opcional
Uma chamada terminou: com resultado, duração e resumo.
voice.call.escalated opcional
A IA passou a chamada a uma pessoa.
voice.callback.requested opcional
Quem ligou pede para ser contactado de volta.
Precisa de ajuda com a integração? info@sendapp.live