Pode acionar automaticamente uma chamada do VoiceAgent da CloudTalk a partir dos Triggers ou Automations do Zendesk. O Zendesk suporta nativamente a autenticação básica na configuração dos Webhooks, pelo que não é necessário qualquer middleware. Este guia mostra-lhe como configurar o webhook, associá-lo a um trigger e confirmar que a chamada foi iniciada.
Antes de começar
Vai precisar de:- Um VoiceAgent da CloudTalk já criado (anote o ID do VoiceAgent)
- Chave da API e Secret da CloudTalk (Definições da empresa > Integrações > API)
- Plano Zendesk Support Professional ou superior
- Registos de contacto/requester com um número de telefone
Configurar a integração
Criar o Webhook
- No Zendesk Admin Center, aceda a Apps and integrations > Webhooks.
-
Clique em Create webhook.

-
Selecione Trigger or automation e clique em Next.

-
Configure o webhook:
- Name: CloudTalk VoiceAgent
-
Endpoint URL:
https://api.cloudtalk.io/v1/voice-agent/calls - Request method: POST
- Request format: JSON
-
Authentication: Basic authentication
- Username: a sua Chave da API da CloudTalk
- Password: o seu Secret da API da CloudTalk

- Clique em Create webhook > Finish Setup.
O Zendesk trata automaticamente da codificação Base64 das credenciais quando a autenticação básica está selecionada.
Criar o Trigger
- No Admin Center, aceda a Objects and rules > Business rules > Triggers (ou Automations).
-
Clique em Create trigger.

- Introduza um Trigger name (por exemplo, Ticket Solved).
- Escolha uma Trigger category: crie uma categoria nova ou selecione uma já existente que se adeque.
-
Defina as suas Conditions (por exemplo, Ticket > Status > Is > Solved).

- Em Actions, clique em Add action e selecione Notify active webhook.
- Selecione o webhook que criou no passo 1. Será apresentada uma caixa de texto para o corpo JSON.
-
Introduza o seu payload JSON na caixa de texto. Utilize o marcador de posição do Zendesk
#{{ticket.requester.phone}}para mapear o número de telefone do requester paracall_number:
call_number e voice_agent_id são os únicos campos obrigatórios. Outras call_properties, como variáveis do system prompt e variáveis de saída, são opcionais e dependem da configuração do seu VoiceAgent. Saiba o que incluir.Testar e verificar
- Atualize um ticket de teste para que cumpra as condições do trigger.
- Aceda a Apps and integrations > Webhooks > CloudTalk VoiceAgent > Activity para confirmar a entrega.
- Na CloudTalk, confirme que a chamada do VoiceAgent foi iniciada.
Resolução de problemas
Se a chamada não tiver sido iniciada, aceda a Apps and integrations > Webhooks > CloudTalk VoiceAgent > Activity para ver por que motivo a entrega falhou. Os motivos mais comuns são:- Autorização: credenciais da API da CloudTalk incorretas no webhook
-
Formato do telefone: o número não está no formato E.164 (
+1234567890) -
ID do VoiceAgent incorreto: foi enviado o
voice_agent_iderrado - Webhook não acionado: o trigger não está ativo ou as suas condições não foram cumpridas
Precisa de ajuda ou tem alguma questão? Contacte-nos através do nosso Portal de Suporte — estamos aqui para si.