Puedes activar automáticamente una llamada de VoiceAgent de CloudTalk desde los Triggers o Automations de Zendesk. Zendesk admite de forma nativa la autenticación básica en la configuración de sus Webhooks, por lo que no necesitas ningún middleware. En esta guía te explicamos cómo configurar el webhook, conectarlo a un activador y comprobar que la llamada se ha iniciado.
Antes de empezar
Necesitarás:- Un VoiceAgent de CloudTalk ya creado (anota el ID del VoiceAgent)
- La clave de API y el secreto de API de CloudTalk (Configuración de la empresa > Integraciones > API)
- Plan Zendesk Support Professional o superior
- Registros de contacto/solicitante con número de teléfono
Configurar la integración
Crear el webhook
- En el Admin Center de Zendesk, ve a Apps and integrations > Webhooks.
-
Haz clic en Create webhook.

-
Selecciona Trigger or automation y haz clic en Next.

-
Configura el webhook:
- Name: CloudTalk VoiceAgent
-
Endpoint URL:
https://api.cloudtalk.io/v1/voice-agent/calls - Request method: POST
- Request format: JSON
-
Authentication: Basic authentication
- Username: tu clave de API de CloudTalk
- Password: tu secreto de API de CloudTalk

- Haz clic en Create webhook > Finish Setup.
Zendesk codifica las credenciales en Base64 automáticamente cuando se selecciona Basic authentication.
Crear el activador
- En el Admin Center, ve a Objects and rules > Business rules > Triggers (o Automations).
-
Haz clic en Create trigger.

- Introduce un Trigger name (p. ej., Ticket Solved).
- Elige una Trigger category: crea una categoría nueva o selecciona cualquiera de las existentes que encaje.
-
Define tus Conditions (p. ej., Ticket > Status > Is > Solved).

- En Actions, haz clic en Add action y selecciona Notify active webhook.
- Selecciona el webhook que creaste en el paso 1. Aparecerá un cuadro de texto para el cuerpo JSON.
-
Introduce tu payload JSON en el cuadro de texto. Usa el marcador de posición de Zendesk
#{{ticket.requester.phone}}para asignar el número de teléfono del solicitante acall_number:
call_number y voice_agent_id son los únicos campos obligatorios. Los call_properties adicionales, como las variables del system prompt y las variables de salida, son opcionales y dependen de la configuración de tu VoiceAgent. Consulta qué incluir.Probar y verificar
- Actualiza un ticket de prueba para que cumpla las condiciones del activador.
- Ve a Apps and integrations > Webhooks > CloudTalk VoiceAgent > Activity para confirmar la entrega.
- En CloudTalk, comprueba que la llamada del VoiceAgent se ha iniciado.
Resolución de problemas
Si la llamada no se ha iniciado, ve a Apps and integrations > Webhooks > CloudTalk VoiceAgent > Activity para ver por qué falló la entrega. Los motivos más habituales son:- Autorización: las credenciales de la API de CloudTalk del webhook son incorrectas
-
Formato del teléfono: el número no está en formato E.164 (
+1234567890) -
ID de VoiceAgent incorrecto: se ha enviado un
voice_agent_iderróneo - El webhook no se ha activado: el activador no está activo o no se cumplieron sus condiciones
¿Necesitas ayuda o tienes alguna pregunta? Escríbenos a través de nuestro Portal de atención al cliente — estamos aquí para ayudarte.