Zendesk
Zendesk Support Suite (ZSS) permet aux entreprises d’avoir des conversations naturelles avec leurs clients grâce à un support omnicanal utilisant l’e-mail, le chat web, la voix ou les applications de messagerie de réseaux sociaux. Zendesk offre un système de gestion des tickets simplifié qui valorise le suivi et la hiérarchisation des interactions, permettant ainsi aux entreprises d’avoir une vue historique unifiée de leurs clients.
L’intégration serveur à serveur entre Braze et Zendesk vous permet d’utiliser :
- Les webhooks Braze pour automatiser la création de tickets d’assistance dans Zendesk suite à l’engagement des messages dans les parcours utilisateurs de Braze. Par exemple, après avoir mis en œuvre et testé avec succès une intégration, Braze peut créer un ticket d’assistance lorsqu’un utilisateur répond négativement à un message in-app « Vous appréciez notre application ? », ce qui permet à votre équipe d’assistance d’assurer le suivi avec le client.
- Les webhooks Zendesk pour prendre en charge les cas d’utilisation bidirectionnels comme la mise à jour du profil utilisateur dans Braze suite à une activité dans Zendesk. Par exemple, après la résolution d’un ticket, consignez un événement dans le profil de l’utilisateur dans Braze.
Conditions préalables
| Condition | Description |
|---|---|
| Compte Zendesk | Un compte administrateur Zendesk est nécessaire pour profiter de ce partenariat. |
| Jeton API Zendesk | Un jeton API Zendesk est nécessaire pour envoyer des requêtes depuis Braze vers l’endpoint de ticket Zendesk. |
| Identifiant commun (recommandé) | Il est recommandé d’utiliser un identifiant commun entre Braze et Zendesk. |
| Clé API Braze | Une clé API Braze est nécessaire pour envoyer des requêtes depuis Zendesk vers un endpoint Braze. Assurez-vous que la clé API que vous utilisez dispose des autorisations correctes pour l’endpoint Braze que votre webhook Zendesk utilise. |
Intégration de Braze à Zendesk
Étape 1 : Créer votre webhook Braze
Pour créer un webhook :
- Campaigns : Accédez à la page Campaigns dans le tableau de bord de Braze. Cliquez sur Create Campaign et sélectionnez Webhook.
- Canvas : À partir d’un Canvas nouveau ou existant, créez une étape complète ou une étape de message dans le générateur de Canvas. Ensuite, cliquez sur Messages et sélectionnez Webhook dans les options de message.
Dans votre webhook, remplissez les champs suivants :
- Webhook URL :
<your-zendesk-instance>.zendesk.com/api/v2/tickets.json - Request Body : Raw Text
D’autres cas d’utilisation peuvent être traités via les API d’assistance de Zendesk, qui modifieraient en conséquence l’endpoint /api/v2/ à la fin de l’URL du webhook.
En-tête et méthode de la requête
Zendesk requiert un en-tête HTTP pour l’autorisation et une méthode HTTP. Dans l’onglet Settings, remplacez le
- HTTP Method : POST
- Request Headers :
- Authorization : Basic
{{ '<email_address>/token:<api_token>' | base64_encode }} - Content-Type : application/json
- Authorization : Basic

Corps de la requête
Définissez les détails du ticket comme le type, le sujet et l’état dans le payload de votre webhook. Les détails des tickets sont extensibles et personnalisables sur la base de l’API des tickets de Zendesk. Utilisez l’exemple suivant pour vous aider à structurer votre payload et à saisir les champs souhaités.
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 }}"
}
}
Étape 2 : Prévisualiser votre requête
Votre texte brut sera automatiquement mis en évidence s’il s’agit d’une étiquette Braze applicable.
Prévisualisez votre requête dans le panneau Preview ou accédez à l’onglet Test, où vous pouvez sélectionner un utilisateur aléatoire ou un utilisateur existant, ou personnaliser le vôtre pour tester votre webhook.
Enfin, vérifiez si le ticket a bien été créé du côté de Zendesk.
Identifiant commun
Si vous possédez un identifiant commun entre Braze et Zendesk, il est recommandé de l’utiliser comme requester_id. Cela permettra d’unifier les deux groupes d’utilisateurs. Si ce n’est pas le cas, nous vous recommandons de transmettre un ensemble d’attributs d’identification tels que le nom, l’adresse e-mail, le numéro de téléphone ou autres.
Intégration de Zendesk à Braze
Étape 1 : Créer un webhook
- Dans le Centre d’administration, cliquez sur Apps and integrations dans la barre latérale, puis sélectionnez Webhooks > Webhooks.
- Cliquez sur Create webhook.
- Sélectionnez Trigger ou Automation et cliquez sur Next.

- Fournissez les informations suivantes dans votre webhook :
- Saisissez un nom et une description pour le webhook.
- Saisissez l’URL de l’endpoint Braze que votre webhook utilisera. Dans notre exemple, nous utiliserons
https://{{instance_url}}/users/track. - Sélectionnez POST comme méthode de requête du webhook et définissez le format de la requête sur JSON.
- Sélectionnez la méthode d’authentification par jeton porteur pour le webhook et indiquez votre clé API Braze.
- Assurez-vous que la clé API que vous utilisez dispose des autorisations correctes pour l’endpoint Braze que votre webhook utilise.
- Assurez-vous que la clé API que vous utilisez dispose des autorisations correctes pour l’endpoint Braze que votre webhook utilise.
- (Recommandé) Testez le webhook pour vérifier qu’il fonctionne correctement.
- Pour les webhooks de déclenchement et d’automatisation, vous devez connecter le webhook à un déclencheur ou à une automatisation avant de terminer la configuration. Reportez-vous à l’étape suivante pour notre exemple de création d’un déclencheur pour le webhook. Une fois le déclencheur créé, vous pouvez revenir à cette page et sélectionner Finish setup.
Étape 2 : Créer un déclencheur ou une automatisation
Suivez les instructions de Zendesk sur la façon de connecter votre webhook à un déclencheur ou à une automatisation.
Notre exemple ci-dessous utilisera un déclencheur pour invoquer le webhook lorsque le statut d’un cas d’assistance est passé à « Résolu » ou « Fermé ».
- Dans le Centre d’administration, cliquez sur Objects and rules dans la barre latérale, puis sélectionnez Business rules > Triggers.
- Sélectionnez Add trigger.
- Donnez un nom à votre déclencheur et sélectionnez une catégorie.
- Sélectionnez Add condition pour définir les conditions qui doivent déclencher le webhook. Par exemple, « Catégorie de statut modifiée en fermée » ou « Catégorie de statut modifiée en résolue ».

- Sélectionnez Add action, choisissez Notify active webhook et sélectionnez dans la liste déroulante le webhook créé à l’étape précédente.
- Définissez le corps JSON pour qu’il soit conforme à votre endpoint Braze, en utilisant des marqueurs substitutifs de variables Zendesk pour remplir dynamiquement les champs pertinents.

- Sélectionnez Create.
- Retournez à votre webhook et cliquez sur Finish setup.