
Choisis un scénario, prends le modèle
Huit des tickets que je vois le plus souvent, avec la réponse que j'enverrais réellement. Remplace les parties entre crochets, ainsi que la syntaxe des placeholders, par ce qu'utilise ton helpdesk. Le tableau plus bas donne l'orthographe exacte pour chacun.
Pourquoi la plupart des modèles de réponse aux tickets de support sonnent comme des copier-coller
Voici le point sur lequel je reviendrais: les équipes réécrivent le texte alors que le problème vient de la forme.
Lisez un modèle que les clients détestent et vous trouverez presque toujours la même structure en dessous. Ça commence par un remerciement. Puis ça répète la politique, s'excuse à la voix passive, et se termine en demandant au client de recontacter s'il a d'autres questions. Quatre phrases, et aucune ne mentionne ce sur quoi il a écrit. Quelqu'un qui a attendu neuf heures pour une réponse lit ça et conclut, à raison, que personne n'a lu son message.
Les modèles que personne ne remarque sont ceux qui commencent par du concret. « Votre commande a quitté l'entrepôt mardi et est bloquée à Milan » se lit comme humain même si chaque mot après ça était préécrit.
La version la plus percutante de cette règle que j'ai lue vient d'un fil Hacker News, et elle a plus de dix ans.
"I've worked in customer service, and the reps use 'canned text' all the time for common issues. I assumed this was common knowledge. Not doing so would be a recipe for RSI within a couple weeks.
The problem with canned text is when it's reused on the same person, which leads to anger on the part of the recepient (or suspicions that they're being serviced by a robot)."
L'échec vient de la répétition sur la même personne, pas de l'usage de modèles en soi. Ce qui veut dire que ce dont on a besoin comme garde-fou n'est pas du tout un ton plus chaleureux. C'est une règle: ne jamais déclencher la même macro deux fois sur le même fil.
Les données d'essai d'eesel elles-mêmes mettent un chiffre réel sur ce point. Lors du déploiement chez une équipe e-commerce allemande, les agents ont envoyé les brouillons IA tels quels seulement 12 % du temps, et le schéma dominant était « regarder rapidement et réécrire »: ils transformaient des brouillons de 8 à 15 phrases en réponses de 1 à 3 phrases. Environ 65 % de ces réécritures concernaient la longueur et le ton. Seulement environ 5 % concernaient un brouillon factuellement faux. Et c'est exactement la même plainte que les agents font au sujet des réponses prédéfinies. Le modèle est correct et pourtant de la mauvaise longueur, du mauvais ton pour le ticket qu'ils ont devant eux.

Voici donc la structure en cinq parties à laquelle je soumettrais chaque modèle:
- Nommer le problème exact dès la première phrase, en utilisant leurs mots et leur numéro de commande.
- Dire ce qui a déjà été fait. Au passé, de façon précise. « J'ai vérifié avec l'entrepôt » bat « nous nous en occupons ».
- Ce qui se passe ensuite, et quand. Une date. Pas « bientôt », pas « dès que possible ».
- Ce dont on a besoin de leur part, ou explicitement qu'on n'a besoin de rien.
- Une porte de sortie vers un humain, pour que la réponse ne ressemble pas à un mur.
Enlevez le point 3 et la réponse se lit comme un rejet. Enlevez le point 5 et elle se lit comme un bot. Tout le reste n'est que style. Il y a quatorze autres exemples travaillés dans l'article sur les modèles d'email de service client si vous voulez la même structure appliquée spécifiquement à l'email.
Pour ceux qui laissent l'IA écrire le premier jet, cette découverte sur la longueur a une conséquence pratique. Un meilleur prompt ne réglera pas ça. La nourrir avec les réponses réellement envoyées par l'équipe, si, car c'est comme ça qu'elle apprend la longueur à laquelle écrit vraiment votre équipe. C'est tout l'argument en faveur de maintenir la voix de marque à partir d'exemples réels plutôt que d'un curseur de ton.
Où vivent les modèles dans chaque helpdesk
Chaque helpdesk a cette fonctionnalité. Et chacun l'appelle différemment aussi, ce qui constitue sa propre petite taxe quand on migre. Voici la même fonctionnalité dans six outils, avec ce qui diffère réellement.
Si vous avez seulement besoin du pas-à-pas pour un outil, il existe des guides séparés sur la création d'une macro dans Zendesk. Le guide des macros Gorgias couvre le côté e-commerce, et réponses prédéfinies Freshdesk a l'équivalent Freshdesk.
| Helpdesk | Comment ça s'appelle | Raccourci d'insertion | Syntaxe de placeholder | Solution de repli si vide | Bibliothèque personnelle? | Une règle peut-elle l'envoyer? |
|---|---|---|---|---|---|---|
| Zendesk | Macro | / dans le compositeur | {{ticket.requester.first_name}} | Non, s'affiche vide | Oui, les agents ont des macros personnelles | Non. Les triggers ne peuvent pas appliquer une macro |
| Freshdesk | Réponse prédéfinie | /c puis Entrée | {{ticket.requester.firstname}} | Non | Oui, mais pas sur le plan Free | Non, il faut retaper le texte dans la règle |
| Gorgias | Macro | Icône éclair | {{ticket.customer.firstname}} | Non, laisse un espace vide | Non, à l'échelle de l'espace de travail uniquement | Oui, via une règle d'application de macro |
| Help Scout | Réponse enregistrée | / dans l'éditeur | {%customer.firstName%} | Oui, ,fallback=there | Non, partagée par boîte de réception | Non, les workflows composent leur propre texte |
| Front | Modèle de message | {{ dans le compositeur | {{recipient.first_name}} | Oui, | 'there' | Oui, privé ou partagé | Oui, avec les modes Once/Always |
| HubSpot | Extrait / modèle | # puis raccourci | Sélecteur de tokens, pas d'accolades | Via une valeur de personnalisation par défaut | Modèles uniquement | Modèles via séquences uniquement |
Trois choses de ce tableau valent la peine d'être soulignées.
Les macros Zendesk ne peuvent pas du tout être automatisées. Les personnes qui migrent en sont toujours surprises. Zendesk précise explicitement que les macros « ne contiennent que des actions, pas de conditions », parce que rien n'évalue les tickets à votre place, c'est un agent qui le fait. Il n'existe aucune action de trigger qui déclenche une macro, et la demande de la communauté à ce sujet est toujours ouverte. Le contournement documenté fonctionne à l'envers: votre macro ajoute un tag, puis ce tag déclenche un trigger. Vous voulez des premières réponses automatiques? C'est le travail des règles de réponse automatique Zendesk ou d'un agent IA, pas de la bibliothèque de macros.
Freshdesk vous oblige à écrire le texte deux fois. Les réponses prédéfinies ne peuvent pas être rattachées à une règle d'automatisation. L'éditeur d'automatisation vous donne à la place un corps de texte libre « envoyer un email au demandeur », donc votre texte d'accusé de réception vit à deux endroits et modifier la réponse prédéfinie ne met jamais à jour la règle. Bon à savoir avant de construire un répondeur automatique Freshdesk par-dessus votre bibliothèque.
Seuls Help Scout et Front vous donnent une valeur de repli. La syntaxe de Help Scout est {%customer.firstName,fallback=there%}, et celle de Front est {{recipient.first_name | 'there'}}. Sur Zendesk, Freshdesk et Gorgias, un champ vide s'affiche simplement vide, donc « Bonjour, » part vers quiconque s'est inscrit sans prénom. C'est une chose qui arrive réellement sur des files réelles tous les jours.
Les pièges des placeholders
J'en ai envoyé un cassé. Comme tout le monde ayant travaillé une file plus d'un mois environ. Voici ceux qui mordent le plus fort, tous documentés par les fournisseurs eux-mêmes, et la plupart réapparaissent dans le récapitulatif des problèmes de macros Zendesk.
Les tickets Problem font fuiter le mauvais nom dans Zendesk. Si vous répondez à un ticket Problem avec une macro contenant {{ticket.requester.name}}, Zendesk envoie le nom de ce demandeur à tous les tickets d'incident liés en plus du sien. La solution est un antislash: Hello \{{ticket.requester.first_name}}. C'est le contournement documenté par Zendesk, et ce n'est pas quelque chose qu'on devinerait tout seul.
Appliquer une macro en masse casse la ligne d'objet. Zendesk permet d'appliquer une macro à jusqu'à 100 tickets à la fois depuis une vue, mais les placeholders dans l'objet sont enregistrés comme le texte littéral entre crochets, selon la documentation de mise à jour en masse. Votre client reçoit un email intitulé {{ticket.created_at}}. Les pièces jointes sont aussi silencieusement supprimées en masse, et toute action CC de la macro ne se produit tout simplement pas.
Les modèles déclenchés par règle signent avec la mauvaise personne. Gorgias résout chaque variable current_user vers le propriétaire du compte quand c'est une règle, et non un agent, qui applique la macro, donc votre réponse automatique est signée par votre PDG. Front a le même problème avec le symptôme inverse: dans les réponses envoyées par règle, les variables {{user...}} reviennent vides.
Migrer de Help Scout vers HubSpot signifie réécrire chaque modèle. HubSpot interdit explicitement les accolades dans les extraits et modèles parce qu'elles cassent son service de rendu, donc chaque {%customer.firstName%} doit être remplacé manuellement via le sélecteur Personalize. Prévoyez un après-midi.
Et celui qui pique le plus, parce qu'il est de notre fait. Nous avons envoyé un brouillon en allemand à un client avec un {{ticket.requester.first_name}} brut planté au milieu, et un en néerlandais avec un [Employee Name] non rempli. Nous l'avons corrigé, mais c'est exactement pour ça que je traite désormais « est-ce que ça se rend correctement sur un ticket avec des champs manquants? » comme une vérification obligatoire avant qu'un modèle ne soit partagé, pas comme un plus.
Votre bibliothèque de modèles va pourrir, anticipez-le
Voici le schéma que j'entends encore et encore lors des appels clients. Le premier mois, vous écrivez 20 macros et tout le monde les adore. Au bout de six mois il y en a 80, parce que chaque agent a ajouté les siennes. Deuxième année: 300, dont six contiennent un frais de port qui a changé en 2025, et personne ne retrouve la bonne dans la barre de recherche de toute façon.

Ce n'est pas hypothétique. Un responsable des opérations d'une marque de compléments DTC gérant environ 7 000 tickets par mois nous a dit que leur savoir vivait éparpillé entre des documents SOP, des tutoriels vidéo non transcrits, et « beaucoup de macros obsolètes ». Ce qu'ils avaient n'était pas vraiment un actif. C'était une dette de maintenance surmontée d'une barre de recherche.
Les agents décrivent la même chose vue de l'intérieur, et ils sont plus drôles à ce sujet.
"lol i'm helping the supes clean up a 6 year old macro library that has sunset nothing. some of the most used ones get an update when the policies or products change but typically we just write a whole new one and leave the old one to rot 🥲"
C'est le mécanisme réel. Personne ne modifie, tout le monde duplique.
Les plafonds sont assez généreux pour que rien ne vous arrête. Zendesk autorise 5 000 macros partagées par compte, et Gorgias plafonne au même 5 000. Aucun des deux chiffres n'est un objectif.
Ce que je ferais réellement, chaque trimestre:
- Trier par utilisation et supprimer les zéros. Tout ce qui n'a pas été utilisé en 90 jours dégage. Sur Zendesk, il faut Suite Growth ou Support Professional pour même pouvoir trier par utilisation, bon à savoir avant de promettre un rapport à votre responsable.
- Attribuer un responsable à chaque modèle qui mentionne un chiffre. Prix, délais de remboursement, temps de SLA, estimations de livraison. Ce sont ceux qui deviennent faux en silence.
- Utiliser la convention de nommage comme des dossiers. Zendesk imbrique via des doubles deux-points dans le titre, comme
Refunds::Declined::Outside window, et c'est la seule imbrication qui existe. Plus de détails sur l'organisation des catégories de macros si votre liste a déjà débordé. Help Scout n'a aucun tri manuel du tout, donc les réponses s'affichent alphanumériquement et une convention de nommage est votre seul levier. - Décider ce qui reste personnel. Zendesk est le seul à permettre aux agents individuels de garder des macros privées, ce qui est parfait pour les raccourcis personnels et terrible pour un texte de politique qui devrait être partagé. Le guide sur les macros personnelles vs partagées explique où tracer cette ligne.
- Exporter avant de supprimer. Gorgias exporte vers un CSV à quatre colonnes (
name,body_text,tags,id) et réimporter avec un id correspondant met à jour sur place, ce qui rend l'édition en masse dans un tableur agréable. Zendesk a aussi une voie d'export, avec la mécanique dans le guide export et import de macros.
L'audit est ennuyeux. C'est aussi tout le jeu. Une bibliothèque de 40 modèles tous corrects bat 300 dont six mentent.
La meilleure description d'une routine qui fonctionne que j'ai vue venait d'un administrateur Zendesk décrivant son rythme hebdomadaire.
"Yes. We run our email macros by our QA so we know we're doing best response (oh, we feed it in ChatGPT that's pre-configured with our support bible) and update everyone on Slack that it's good to go and everyone uses it, it saves so much time! We also create macros to auto-tag tickets and complete tagging of forms. In our weekly meetings we calibrate on correct tagging, macros to add, edit, archive."
Revue QA, puis une annonce Slack, puis une réunion de calibrage hebdomadaire où l'on ajoute, modifie et archive. Un autre administrateur dans le même fil a chiffré un budget réel: environ une heure par mois. C'est le prix d'une bibliothèque qui ne ment pas.
Quand arrêter d'écrire des modèles
Les modèles sont l'outil adapté dans une bande plus étroite que ce que la plupart des équipes supposent. Deux variables en décident: quel volume représente un type de ticket, et à quel point les tickets varient à l'intérieur.

Volume élevé et tickets pratiquement identiques à chaque fois, statut de commande, réinitialisation de mot de passe, « livrez-vous vers X », c'est le quadrant où un humain qui copie un modèle quarante fois par jour équivaut à un appel API coûteux. Un système de tickets IA y gagne sa place, et les résultats se voient dans un taux de déflection qui évolue plutôt que dans une impression.
Volume élevé mais varié, disons un litige de facturation, c'est là où vous voulez le modèle comme squelette avec un humain qui rédige le milieu. C'est le travail des macros IA. Volume faible? Écrivez-le, tout simplement.
Les trois catégories e-commerce qui valent la peine d'être automatisées en premier sont presque toujours les remboursements, les échanges et la livraison, déjà rédigées comme modèles de macros IA si vous voulez un point de départ plutôt qu'une page blanche. Bien les router compte autant que d'y répondre, donc associez ça à un triage de tickets qui s'exécute avant que la réponse soit rédigée.
Un agent sur r/Zendesk a mieux résumé ce juste milieu que je ne l'aurais fait.
"Pretty accurate tbh. Macros work best as a 70% draft, not a final reply. Once they get stale, agents absolutely start retyping, and yeah, 20 to 40 "same-ish" responses a day isn't weird at all. What makes them stick is good naming, folders by scenario, placeholders, and letting agents edit/own them instead of using stuff leadership wrote years ago."
Un modèle est un brouillon à 70 %, et les 30 % restants sont ce que le client lit réellement. Vrai que les 70 premiers % viennent d'une macro ou d'une IA. Ça marche aussi dans l'autre sens, comme l'a souligné un autre agent dans le même fil: la rédaction par IA ne remplace pas la bibliothèque, elle s'en nourrit. Donc une bibliothèque de macros qui pourrit empoisonne aussi silencieusement la sortie de l'IA.
Le bon côté, c'est que la transition ne gaspille pas le travail déjà fait. Les macros sont une source de connaissance de premier ordre, pas quelque chose à jeter. Une entreprise événementielle allemande avec qui nous travaillons fonctionne avec 580 documents composés de son centre d'aide, de ses macros et de ses tickets passés, et son bot a traité de vrais tickets en allemand en pilotage automatique complet sur les remboursements, les bons d'achat et les demandes d'organisateurs.
C'est le changement de perspective sur lequel je vous laisse. La bibliothèque que vous entretenez déjà est une donnée d'entraînement, et le chiffre de neuf macros pour 56 résolutions cité plus haut montre à quoi ça ressemble à petite échelle.
Essayer eesel
Si vous utilisez Zendesk, Freshdesk, Gorgias, Front ou Help Scout et que votre bibliothèque de macros travaille plus que vos agents, voici précisément ce que fait eesel: il lit les macros, les tickets passés et le centre d'aide que vous avez déjà, puis rédige la réponse dans le helpdesk que vous utilisez déjà. Pas de nouvel onglet, pas besoin de réécrire vos modèles dans le format d'un autre outil.

Deux choses que je soulignerais en particulier. D'abord, le workflow est une note interne. Un agent tape @eesel draft a reply sur un ticket et reçoit un brouillon complet à relire, exactement le même réflexe que d'aller chercher une macro. Ensuite, avant que quoi que ce soit n'atteigne un client, vous pouvez lancer une simulation sur une centaine de vos anciens tickets, comparer ce que l'IA aurait dit à ce que vos humains ont réellement envoyé, et lire le rapport d'écart. Nous avons construit ça parce que nous avons vu des bots à l'air sûr d'eux donner de mauvaises réponses, et découvrir ça sur des tickets historiques vaut mieux que de le découvrir sur une file en production.
"It is getting us to the right articles really quickly and easily, as well as curating well-formed responses with consistent, on-brand tone, still keeping our own style and still keeping that human touch."
Eddie Stephens, responsable du service desk, CartonCloud
C'est gratuit à essayer, et la mise en place se compte en minutes plutôt qu'en projet d'implémentation.
L'intégration Zendesk est celle sur laquelle atterrissent en premier la plupart des équipes très macro-dépendantes. Il existe aussi une intégration Freshdesk native, et Gorgias pour les files e-commerce. Si vos meilleurs modèles sont déjà écrits, l'essentiel du travail est fait.
Questions fréquentes
Qu'est-ce qu'un modèle de réponse pour un ticket de support?
Quels placeholders puis-je utiliser dans un modèle de réponse pour un ticket de support?
{{ticket.requester.first_name}}, Freshdesk utilise {{ticket.requester.firstname}}, Help Scout utilise {%customer.firstName,fallback=there%}, et HubSpot interdit totalement les accolades au profit d'un sélecteur de tokens. Le guide sur les champs dynamiques détaille le côté Freshdesk.Combien de modèles de tickets de support une équipe devrait-elle avoir?
Un modèle de réponse pour un ticket de support peut-il être envoyé automatiquement?
Les réponses rédigées par l'IA sont-elles meilleures que les réponses prédéfinies?
Comment empêcher ma bibliothèque de macros de devenir obsolète?

Article by
Riellvriany Indriawan
Riell is a designer and writer at eesel AI with about two years of experience researching CX platforms, AI chatbots, and helpdesk software. She combines her design background with a sharp eye for how these tools actually look and feel in practice — making her comparisons unusually visual and user-focused.









Comment écrire un modèle de réponse pour un ticket de support qui ne sonne pas robotique?