Automatisation Zendesk : déclencheurs, automatisations, macros et routage
Par Roman Zakharenko · Faits vérifiés
L'automatisation Zendesk repose sur trois outils de règles métier : les déclencheurs (triggers), qui s'exécutent immédiatement à la création ou à la mise à jour d'un ticket, les automatisations, qui tournent selon un cycle horaire, et les macros, que les agents appliquent manuellement. Le routage (omnicanal ou par compétences), les webhooks et l'API Zendesk couvrent ce que ces règles ne peuvent pas faire seules. Voici comment se comporte chaque élément et ce qui mérite d'être automatisé en premier.
En bref
- Les déclencheurs de tickets s'exécutent immédiatement après la création ou la mise à jour d'un ticket, dans l'ordre de la liste.
- Les automatisations s'exécutent une fois par heure sur les tickets non clos, et chacune peut agir sur 1 000 tickets maximum par heure.
- Chaque automatisation doit avoir une condition vraie une seule fois, ou une action qui annule une condition, sans quoi elle continue de se déclencher.
- Les macros ne contiennent que des actions, sans conditions, et ne peuvent faire que ce que l'agent qui les applique est autorisé à faire.
- Un webhook se connecte soit aux événements Zendesk, soit aux déclencheurs et automatisations, mais pas aux deux.
Déclencheurs, automatisations et macros : les différences
Les trois outils modifient les tickets, mais ils ne démarrent pas de la même façon. Selon Zendesk, ce qui distingue les déclencheurs des automatisations, ce ne sont pas les actions qu'ils peuvent effectuer, mais les conditions qui les mettent en route. Les macros n'ont aucune condition, car rien n'évalue le ticket automatiquement : c'est un agent qui décide quand en appliquer une.
| Outil | Ce qui le lance | Conditions | Usage typique |
|---|---|---|---|
| Déclencheur (trigger) | Création ou mise à jour d'un ticket (exécution immédiate) | Oui | Router les nouveaux tickets, renseigner des champs, envoyer des notifications |
| Automatisation | Cycle horaire, selon le temps écoulé | Oui, généralement des conditions « Hours since » | Rappels, escalade des tickets en souffrance, clôture des tickets résolus |
| Macro | Un agent l'applique manuellement | Non, uniquement des actions | Réponses types et mises à jour répétitives de plusieurs champs |
Les trois se combinent bien. Un schéma courant : une macro ajoute un tag, ce qui active aussitôt un déclencheur qui surveille ce tag. Notez qu'une macro ne peut faire que ce que l'utilisateur actuel est autorisé à faire : un agent aux droits limités ne pourra donc pas forcément appliquer toutes les modifications qu'elle contient.
Comment fonctionne l'ordre des déclencheurs
À chaque création ou mise à jour d'un ticket, tous les déclencheurs de tickets s'exécutent sur celui-ci en un cycle, dans l'ordre de la liste. Si un déclencheur met à jour le ticket, le cycle recommence et tous les déclencheurs s'exécutent de nouveau, sauf ceux qui se sont déjà déclenchés et ont mis à jour le ticket. La modification apportée par un déclencheur peut donc rendre vraies les conditions d'un autre, même si elles ne l'étaient pas un instant plus tôt.
L'ordre recommandé par Zendesk pour les déclencheurs de tickets :
- Les déclencheurs qui modifient les valeurs du ticket, comme le statut, la priorité ou d'autres champs.
- Les déclencheurs qui attribuent le ticket.
- Les déclencheurs de notification, en dernier, pour que les e-mails et les messages reflètent l'état final du ticket.
Si vous utilisez des catégories de déclencheurs, l'ordre des catégories doit correspondre à l'ordre d'exécution souhaité ; vous le modifiez avec « Edit order » dans la liste des déclencheurs. Utilisez la condition « Ticket | Is | Created » pour les règles qui ne doivent agir que sur les nouveaux tickets (le routage en est l'exemple type), et « Ticket | Is | Updated » pour des cas comme les notifications de mise à jour. Les déclencheurs de tickets ne s'exécutent pas sur les tickets clos.
À quelle fréquence s'exécutent les automatisations Zendesk, et comment éviter les boucles
Les automatisations s'exécutent une fois par heure sur tous les tickets non clos. Le moment est approximatif : une automatisation démarre à un instant quelconque de l'heure, pas à une minute fixe. Chaque automatisation peut agir sur 1 000 tickets maximum par heure, et le surplus attend les exécutions suivantes.
Comme les automatisations revérifient les mêmes tickets toutes les heures, Zendesk impose que chacune comporte une condition vraie une seule fois ou une action qui annule au moins une condition. Sans cela, les conditions continuent de correspondre et l'automatisation se déclenche en boucle sans fin. L'automatisation standard « close ticket after solved » le fait naturellement : clore le ticket le fait sortir de la condition « Status is Solved ». Pour les automatisations personnalisées, la solution habituelle consiste à ajouter un tag et à exclure ce tag dans les conditions.
Pour les conditions de temps, Zendesk recommande « Hours since ... greater than » plutôt que « Hours since ... is ». Une condition « is » peut être totalement manquée si l'automatisation ne s'exécute pas pendant cette heure précise. Une condition « greater than » a malgré tout besoin d'une action ou d'un tag d'annulation.
Options de routage des tickets entrants
Les déclencheurs peuvent router les tickets en définissant un groupe, un assigné ou des compétences, mais Zendesk propose aussi des fonctions de routage dédiées :
- Le routage omnicanal envoie les tickets issus de l'e-mail, des appels et de la messagerie aux agents selon leur disponibilité et leur capacité, et peut aussi tenir compte de la priorité et des compétences.
- Des compétences peuvent être ajoutées aux tickets par des déclencheurs et marquées comme requises ou facultatives. Les compétences requises limitent les agents éligibles ; les compétences facultatives peuvent expirer, et le ticket revient alors au modèle de routage normal.
- Le routage autonome par compétences fonctionne en mode « pull » : les tickets sont triés par compétence et les agents prennent leur travail dans des vues basées sur les compétences. Il ne peut pas être utilisé pour les tickets vocaux ou de messagerie.
Pour les appels, le routage omnicanal est le seul moyen pour les déclencheurs d'influencer le routage, car un ticket est créé dès qu'un appel entre dans la file d'attente. Les fonctions de routage varient selon l'offre : vérifiez ce que comprend la vôtre avant de concevoir votre organisation autour des compétences.
Webhooks et API Zendesk
Quand une règle doit transmettre une information à un autre système, utilisez un webhook. Vous le créez dans l'Admin Center et choisissez son type de connexion : événements Zendesk, ou déclencheur ou automatisation. Un webhook ne peut utiliser que l'un des deux, et la méthode de connexion ne peut pas être modifiée par la suite. Dans un déclencheur ou une automatisation, ajoutez l'action « Notify webhook », sélectionnez le webhook et saisissez la charge utile (payload). Le corps des requêtes peut être en JSON, en XML ou encodé comme un formulaire, et la charge utile ne peut pas dépasser 16 000 caractères. Chaque webhook dispose d'une option « Test webhook » pour vérifier la requête avant la mise en production.
Quand la logique doit lire des données, prendre des décisions dans du code ou écrire dans les tickets, utilisez la Ticketing API. Les tickets se créent par un POST sur l'endpoint tickets et se mettent à jour par un PUT sur l'URL propre au ticket, avec des variantes en masse pour traiter de nombreux tickets à la fois. Les requêtes peuvent s'authentifier avec un jeton d'accès OAuth envoyé dans un en-tête Bearer.
Bons premiers candidats à l'automatisation Zendesk :
- Router les nouveaux tickets vers le bon groupe selon le canal, le formulaire, la langue ou des mots-clés.
- Relances et escalades pour les tickets qui attendent une réponse depuis trop longtemps.
- Publier les tickets prioritaires ou VIP dans un canal Slack via un webhook.
- Récupérer les données de commande ou de compte dans un ticket via l'API avant qu'un agent ne l'ouvre.
Mise en œuvre
TascaLab travaille sur votre compte Zendesk existant, sans changement de plateforme, en s'appuyant sur l'API Zendesk, les webhooks et Make ou n8n lorsque c'est pertinent. Ticket Routing & Categorization est un projet ponctuel à 690 € ; Custom Automation, pour les flux qui couvrent plusieurs systèmes, coûte à partir de 1 070 €. Chaque projet comprend 30 jours de support après le lancement, une documentation de base et aucun frais caché, et la plupart des mises en place prennent 1 à 3 semaines. Vous pouvez commencer par un appel Health Check gratuit de 30 minutes.
Questions fréquentes
À quelle fréquence les automatisations Zendesk s'exécutent-elles ?
Une fois par heure, sur tous les tickets non clos. La minute exacte dans l'heure varie, et chaque automatisation peut agir sur 1 000 tickets maximum par heure.
Quelle est la différence entre un déclencheur et une automatisation Zendesk ?
Les déclencheurs reposent sur des événements et s'exécutent immédiatement à la création ou à la mise à jour d'un ticket. Les automatisations reposent sur le temps et s'exécutent toutes les heures. Les deux peuvent effectuer les mêmes types d'actions.
Pourquoi mon automatisation Zendesk se déclenche-t-elle sans cesse sur le même ticket ?
Il lui manque probablement une condition ou une action d'annulation. Ajoutez une action qui rend fausse l'une de ses conditions, par exemple un tag que les conditions excluent.
Un déclencheur Zendesk peut-il appeler un système externe ?
Oui. Créez un webhook connecté aux déclencheurs et automatisations, puis ajoutez au déclencheur l'action « Notify webhook » avec la charge utile à envoyer.
Les catégories de déclencheurs changent-elles l'ordre d'exécution ?
Oui. Les déclencheurs s'exécutent dans l'ordre de la liste, et l'ordre des catégories doit correspondre à l'ordre d'exécution souhaité. Vous le modifiez avec « Edit order » dans la liste des déclencheurs de tickets.
Vous voulez mettre cela en place pour votre équipe ?
Réservez un Health Check gratuit : un appel de 30 minutes et un rapport écrit avec 2 à 3 recommandations concrètes, un prix fixe et une estimation des coûts de fonctionnement. Sans argumentaire commercial.
Sources
- Zendesk Help Center — About automations and how they work
- Zendesk Help Center — About Zendesk triggers and how they work
- Zendesk Help Center — Creating macros for repetitive ticket responses and actions
- Zendesk Help Center — Using the "Hours since" condition in automations
- Zendesk Help Center — Managing trigger categories for ticket triggers
- Zendesk Help Center — Routing and automation options for incoming tickets
- Zendesk Help Center — Creating webhooks to interact with third-party systems
- Zendesk Developer Docs — Creating and updating tickets