Zendesk
Zendesk Support Suite (ZSS) ofrece a las empresas la posibilidad de mantener conversaciones naturales con sus clientes a través del soporte omnicanal mediante correo electrónico, webchat, voz o aplicaciones de mensajería social. Zendesk ofrece un sistema de creación de tickets optimizado que valora el seguimiento y la priorización de las interacciones, lo que permite a las empresas tener una visión histórica unificada de sus clientes.
La integración de servidor a servidor de Braze y Zendesk te permite utilizar:
- Webhooks de Braze para automatizar la creación de tickets de soporte en Zendesk a partir de la interacción con mensajes en los recorridos de usuario en Braze. Por ejemplo, después de implementar y probar con éxito una integración, Braze puede crear un ticket de soporte a partir de un usuario que responda negativamente a un mensaje dentro de la aplicación del tipo “¿Te gusta nuestra app?”, lo que permite a tu equipo de soporte hacer seguimiento con el cliente.
- Webhooks de Zendesk para admitir casos de uso bidireccionales, como la actualización del perfil de usuario en Braze a partir de la actividad en Zendesk. Por ejemplo, después de resolver un ticket, registrar un evento en el perfil del usuario en Braze.
Requisitos previos
| Requisito | Descripción |
|---|---|
| Cuenta de Zendesk | Se requiere una cuenta de administrador de Zendesk para aprovechar esta asociación. |
| Token de la API de Zendesk | Se necesita un token de API de Zendesk para enviar solicitudes desde Braze al punto de conexión de tickets de Zendesk. |
| Identificador común (recomendado) | Se recomienda un identificador común entre Braze y Zendesk. |
| Clave de API de Braze | Se necesita una clave de API de Braze para enviar solicitudes desde Zendesk a un punto de conexión de Braze. Asegúrate de que la clave de API que utilizas tiene los permisos correctos para el punto de conexión de Braze que utiliza tu webhook de Zendesk. |
Integración de Braze con Zendesk
Paso 1: Crea tu webhook de Braze
Para crear un webhook:
- Campaigns: Ve a la página Campaigns en el dashboard de Braze. Haz clic en Create Campaign y selecciona Webhook.
- Canvas: Desde un Canvas nuevo o existente, crea un paso completo o de mensaje en el constructor de Canvas. A continuación, haz clic en Messages y selecciona Webhook en las opciones de mensaje.
En tu webhook, rellena los siguientes campos:
- Webhook URL:
<your-zendesk-instance>.zendesk.com/api/v2/tickets.json - Request Body: Raw Text
Otros casos de uso pueden gestionarse a través de las API de soporte de Zendesk, que cambiarían en consecuencia el punto de conexión /api/v2/ al final de la URL del webhook.
Encabezado y método de la solicitud
Zendesk requiere un encabezado HTTP para la autorización y un método HTTP. En la pestaña Settings, sustituye
- HTTP Method: POST
- Request Headers:
- Authorization: Basic
{{ '<email_address>/token:<api_token>' | base64_encode }} - Content-Type: application/json
- Authorization: Basic

Cuerpo de la solicitud
Define los detalles del ticket como tipo, asunto y estado en la carga útil de tu webhook. Los detalles de los tickets se pueden ampliar y personalizar basándose en la API de tickets de Zendesk. Utiliza el siguiente ejemplo como ayuda para estructurar tu carga útil e introduce los campos que desees.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
{% assign ticket_type = 'question/incident/task/problem' %} << Choose one >>
{% assign ticket_subject = '' %}
{% capture ticket_body %}
<< Your message here >>
{% endcapture %}
{% assign ticket_subject_tag = '' %}
{% assign ticket_status = 'New' %}
{
"ticket": {
"requester_id": "{{${user_id}}}",
"requester": { "name": "{{${first_name}}} {{${last_name}}}", "email": "{{${email_address}}}", "phone": "{{${phone_number}}}"},
"type": "{{ ticket_type }}",
"subject": "{{ticket_subject}}",
"comment": { "body": "{{ticket_body}}" },
"priority": "urgent",
"status": "{{ ticket_status }}"
}
}
Paso 2: Previsualiza tu solicitud
Tu texto sin procesar se resaltará automáticamente si es una etiqueta de Braze aplicable.
Previsualiza tu solicitud en el panel de Preview o navega hasta la pestaña Test, donde puedes seleccionar un usuario aleatorio o un usuario existente, o personalizar el tuyo propio para probar tu webhook.
Por último, comprueba si el ticket se ha creado en el lado de Zendesk.
Identificador común
Si tienes un identificador común entre Braze y Zendesk, se recomienda utilizarlo como requester_id. Esto ayudará a unificar los dos conjuntos de usuarios. Alternativamente, si este no es el caso, recomendamos pasar un conjunto de atributos identificativos como nombre, dirección de correo electrónico, número de teléfono u otros.
Integración de Zendesk con Braze
Paso 1: Crea un webhook
- En el Centro de administración, haz clic en Apps and integrations en la barra lateral y, a continuación, selecciona Webhooks > Webhooks.
- Haz clic en Create webhook.
- Selecciona Trigger o Automation y haz clic en Next.

- Proporciona la siguiente información en tu webhook:
- Introduce un nombre y una descripción para el webhook.
- Introduce la URL del punto de conexión de Braze que utilizará tu webhook. En nuestro ejemplo utilizaremos
https://{{instance_url}}/users/track. - Selecciona POST como método de solicitud del webhook y establece el formato de solicitud en JSON.
- Selecciona el método de autenticación de token de portador para el webhook y proporciona tu clave de API de Braze.
- Asegúrate de que la clave de API que utilizas tiene los permisos correctos para el punto de conexión de Braze que utiliza tu webhook.
- Asegúrate de que la clave de API que utilizas tiene los permisos correctos para el punto de conexión de Braze que utiliza tu webhook.
- (Recomendado) Prueba el webhook para comprobar que funciona correctamente.
- Para los webhooks de desencadenamiento y automatización, debes conectar el webhook a un desencadenador o automatización antes de finalizar la configuración. Consulta el paso siguiente para ver nuestro ejemplo de creación de un desencadenador para el webhook. Una vez creado el desencadenador, puedes volver a esta página y seleccionar Finish setup.
Paso 2: Crea un desencadenador o automatización
Sigue las instrucciones de Zendesk sobre cómo conectar tu webhook a un desencadenador o automatización.
Nuestro ejemplo a continuación utilizará un desencadenador para invocar el webhook cuando el estado de un caso de soporte haya cambiado a “Resuelto” o “Cerrado”.
- En el Centro de administración, haz clic en Objects and rules en la barra lateral y, a continuación, selecciona Business rules > Triggers.
- Selecciona Add trigger.
- Asigna un nombre a tu desencadenador y selecciona una categoría.
- Selecciona Add condition para configurar qué condiciones deben desencadenar el webhook. Por ejemplo, “Status category changed to closed” o “Status category changed to solved”.

- Selecciona Add action, elige Notify active webhook y selecciona del desplegable el webhook creado en el paso anterior.
- Define el cuerpo JSON para que se ajuste a tu punto de conexión de Braze, usando marcadores de posición de variables de Zendesk para rellenar dinámicamente los campos relevantes.

- Selecciona Create.
- Vuelve a tu webhook y haz clic en Finish setup.