Configuração do Webhook
Para habilitar webhooks pós-chamada:- Configure a URL do webhook do seu assistente nas configurações do assistente
- Habilite “Post call webhook” na configuração do assistente
- Defina variáveis pós-chamada que a IA deve extrair
Formato da Requisição
O webhook é enviado como uma requisição POST para a URL configurada com o seguinte payload JSON:Estrutura do Payload
integer
Identificador único da chamada
string
Número de telefone do cliente em formato E.164 (ex: “+1234567890”) ou null se não disponível
string
Número de telefone usado pelo assistente em formato E.164 ou null se não disponível
integer
Duração da chamada em segundos
string
Status final da chamada (ex: “completed”, “busy”, “failed”)
object
Variáveis extraídas pela IA com base na configuração do seu schema pós-chamada
object
Variáveis que foram passadas para o assistente antes da chamada começar
string
Transcrição completa da conversa
string
URL para baixar a gravação da chamada (incluída apenas se “Include recording in webhook” estiver habilitado nas configurações do assistente)
string
Timestamp ISO 8601 de quando a chamada foi iniciada
string
Timestamp ISO 8601 de quando a chamada foi concluída (usa updated_at do registro da chamada)
object
Informações do lead (incluído apenas para chamadas de campanha)
array
Lista de chamadas de transferência feitas durante esta chamada (incluído apenas se a chamada tiver transferências)
Configurações do Webhook
Você pode configurar as seguintes opções para o seu webhook pós-chamada:- Send webhook only on completed: Enviar o webhook apenas para chamadas concluídas com sucesso
- Include recording in webhook: Incluir o campo
recording_urlno payload - Custom variables: Definir variáveis personalizadas que a IA deve extrair da conversa
Observações Importantes
- Os campos
customer_phoneeassistant_phonepodem sernullse a informação não estiver disponível - O campo
recording_urlé incluído apenas se você tiver ativado “Include recording in webhook” nas suas configurações do assistente - O objeto
leadé incluído apenas para chamadas que fazem parte de uma campanha - O array
transfersé incluído apenas para chamadas que possuem chamadas de transferência associadas a elas - O objeto
extracted_variablesconterá as variáveis que você definiu na configuração do schema pós-chamada do seu assistente

