Configuração do Webhook
Para ativar webhooks de conversa finalizada:- Use o endpoint da API Enable Conversation Ended Webhook
- Forneça sua URL de webhook onde as notificações serão enviadas
- Opcionalmente configure variáveis pós-chamada no seu assistente para extrair dados estruturados das conversas
Formato da Requisição
O webhook é enviado como uma requisição POST para sua URL configurada com a seguinte carga JSON:Estrutura da Carga
Identificador único (UUID) da conversa
Identificador único (UUID) do assistente que handling a conversa
O tipo de conversa. Valores possíveis:
widget, whatsappNúmero total de mensagens trocadas na conversa
Status da conversa. Valor:
endedVariáveis extraídas pela IA baseadas na configuração do esquema pós-chamada do seu assistente
Variáveis que foram passadas para o assistente no início da conversa (ex: de campos de formulário pré-chat ou fluxos de automação)
Array de objetos de mensagem representando a conversa completa
Transcrição formatada legível para humanos com prefixos
AI: e Customer:Número de telefone do cliente (disponível para conversas WhatsApp,
null para conversas de widget)Nome do cliente se fornecido (ex: de formulário pré-chat), ou
nullInformações do remetente WhatsApp (apenas presente para conversas WhatsApp,
null para widget)Timestamp ISO 8601 quando a conversa começou (no fuso horário configurado do usuário)
Timestamp ISO 8601 quando a conversa terminou (no fuso horário configurado do usuário)
Comportamento de Tentativa
Se seu endpoint de webhook retornar um código de status não-2xx ou a requisição falhar, o sistema tentará novamente:| Tentativa | Atraso |
|---|---|
| 1ª tentativa | 30 segundos |
| 2ª tentativa | 60 segundos |
| 3ª tentativa | 120 segundos |
Notas Importantes
- Os
conversation_ideassistant_idsão UUIDs, não IDs de inteiros - O campo
senderé apenas preenchido para conversas WhatsApp — seránullpara conversas de widget web - O
customer_phoneestá disponível apenas para conversas WhatsApp - O
customer_namevem de dados de formulário pré-chat ou contexto da conversa - Timestamps usam o fuso horário configurado do usuário (formato ISO 8601)
- As
extracted_variablessão preenchidas a partir da avaliação do esquema pós-chamada do seu assistente - As
input_variablescontêm dados de formulários pré-chat (widget web) ou fluxos de automação

