Par helpdesk

Automatisation HubSpot Service Hub : help desk, tickets, workflows et API

Par Roman Zakharenko · Faits vérifiés

L'automatisation de HubSpot Service Hub s'articule autour du ticket : les canaux du help desk créent les tickets, le routage les attribue, les pipelines et les statuts les suivent, et les workflows basés sur les tickets agissent sur eux. Les chatbots à base de règles recueillent des informations avant même qu'un ticket existe, et l'action webhook des workflows ainsi que l'API CRM relient HubSpot à tout le reste. Voici le rôle de chaque élément et par où commencer.

En bref

  • Par défaut, le help desk crée automatiquement des tickets à partir de chaque canal que vous y connectez.
  • Le Support Pipeline par défaut compte quatre statuts de ticket : New, Waiting on contact, Waiting on us et Closed.
  • Les objectifs SLA du help desk peuvent suivre le délai de première réponse, le délai de réponse suivante et le délai de clôture.
  • L'action webhook des workflows n'accepte que les URL qui commencent par HTTPS.
  • Les tickets se créent via l'API par un POST sur /crm/v3/objects/tickets.

Ce que vous pouvez automatiser dans HubSpot Service Hub

L'automatisation de Service Hub est répartie entre plusieurs outils qui agissent tous sur la fiche ticket. Décidez où une règle doit se trouver avant de la construire : la plupart des problèmes viennent d'une même logique présente à deux endroits.

Où se trouve chaque type d'automatisation Service Hub
OutilCe qu'il automatiseUsage typique
Canaux et routage du help deskLa création de tickets à partir des canaux connectés et leur attributionChaque e-mail ou chat de support devient un ticket et parvient à la bonne équipe
Pipelines et statuts de ticketsLes étapes que traverse un ticket, et si chacune compte comme ouverte ou ferméeDes pipelines distincts pour différents types de travail de support
Objectifs SLADes cibles pour les délais de première réponse, de réponse suivante et de clôtureUn objectif de réponse plus rapide pour le chat que pour l'e-mail
Workflows basés sur les ticketsDes actions sur les tickets qui remplissent des déclencheurs d'inscriptionRotation des propriétaires, mise à jour de propriétés, relances différées
Chatbots à base de règlesQuestions, création de tickets et transfert dans le chatRecueillir les détails de la commande avant qu'un agent ne rejoigne la conversation
Webhooks et APIL'envoi de données de tickets vers l'extérieur, et la création ou la mise à jour de tickets depuis d'autres systèmesSynchroniser les tickets avec Jira ou des outils internes

Canaux et routage du help desk

Le help desk est l'espace de travail de HubSpot dédié au support basé sur les tickets. Vous pouvez y connecter des canaux de chat, d'e-mail, de formulaire, d'appel et Facebook Messenger. Par défaut, des tickets sont créés automatiquement à partir de chaque canal connecté, et HubSpot recommande de connecter tous vos canaux de support, car les tickets issus de canaux non connectés peuvent être dépourvus de leur objet et de leur fil dans le help desk.

Le routage se règle par canal. Quand vous connectez une adresse e-mail d'équipe, par exemple, vous choisissez le pipeline, le statut et la priorité par défaut des nouveaux tickets, puis une option de routage :

  • Des utilisateurs ou des équipes spécifiques.
  • Le propriétaire du contact.
  • Le routage par compétences, qui associe les tickets aux compétences des agents.
  • Un workflow d'attribution, quand vous avez besoin d'une logique qui va au-delà des options intégrées.
  • Personne, ce qui laisse les tickets dans la vue Unassigned, où les agents viennent les prendre.

Le routage automatique et le routage par compétences dépendent de vos sièges et de votre abonnement. Vérifiez ce que comprend votre compte avant de concevoir votre organisation autour d'une option de routage précise.

Pipelines, statuts de tickets et objectifs SLA

Les tickets progressent dans un pipeline et, pour les tickets, les étapes du pipeline s'appellent des statuts. Le Support Pipeline par défaut en compte quatre : New, Waiting on contact, Waiting on us et Closed. Vous gérez les pipelines sous Settings > Objects > Tickets > Pipelines, et chaque statut que vous ajoutez doit être marqué comme Open ou Closed.

Ce choix pilote l'automatisation. Quand un ticket passe à un statut fermé, sa Close date prend la date du jour ; s'il revient à un statut ouvert, la Close date est effacée. Vous pouvez ajuster ce comportement par pipeline. Comme les workflows et les rapports filtrent sur le statut, gardez des statuts peu nombreux et sans ambiguïté.

Les objectifs SLA du help desk définissent des cibles pour le délai de première réponse, le délai de réponse suivante et le délai de clôture. Un objectif peut s'appliquer à tous les tickets, aux tickets ayant une valeur de propriété précise ou à une combinaison de propriétés, et chaque règle peut être limitée à des horaires définis et à un fuseau horaire. Parmi les exemples de HubSpot figurent un objectif de réponse plus court pour les clients grands comptes et un objectif de réponse plus rapide pour le chat que pour l'e-mail. Mettre un ticket en veille (snooze) n'a pas d'effet sur son SLA.

Workflows basés sur les tickets

Un workflow basé sur les tickets inscrit les tickets qui remplissent ses déclencheurs d'inscription, puis exécute une séquence d'actions. Les actions les plus utiles pour le support :

  • Délais (Delay) : attendre un nombre défini de jours, d'heures et de minutes, ou jusqu'à une date du calendrier, une propriété de date ou un événement.
  • Branches If/then : envoyer les tickets sur différents chemins selon des critères de filtre combinés avec AND et OR.
  • Edit record : définir, copier ou effacer des valeurs de propriétés sur le ticket ou sur une fiche associée.
  • Create record : créer une nouvelle fiche, associée par défaut au ticket inscrit.
  • Rotate record to owner : attribuer les tickets à tour de rôle aux utilisateurs que vous choisissez. Les compteurs de rotation sont suivis par action et remis à zéro si vous ajoutez ou retirez des propriétaires après l'activation du workflow.
  • Send a webhook : appeler une URL externe avec les données du ticket, comme décrit dans la section suivante.

Bons premiers candidats pour les workflows de tickets HubSpot :

  • Faire tourner les nouveaux tickets d'un pipeline entre les agents d'un groupe.
  • Copier une propriété d'une fiche associée sur le ticket pour que le routage et les rapports puissent l'utiliser.
  • Envoyer un ticket vers Jira ou un outil interne via un webhook quand son statut change.
  • Attendre un délai défini après la clôture d'un ticket, puis créer une branche selon une propriété pour décider d'une relance.

Chatbots, webhooks et API HubSpot

Les chatbots à base de règles gèrent les premières minutes d'un chat. Trois actions font l'essentiel du travail de support. « Ask question » enregistre la réponse du visiteur dans une propriété de contact et peut proposer des réponses rapides. « Submit a ticket » crée un ticket avec le nom, le pipeline et le statut que vous définissez, mais est ignorée si le visiteur n'a pas de fiche contact associée. « Send to team member » transfère le chat à un utilisateur ou à une équipe précis après avoir vérifié leur disponibilité, et affiche le message d'absence s'ils ne sont pas disponibles. Si le bot a des heures de fonctionnement, les chats ne sont routés vers un membre de l'équipe que pendant ces heures.

L'action webhook des workflows envoie des données vers l'extérieur. Choisissez POST ou GET et saisissez une URL qui commence par HTTPS. Un corps POST peut inclure toutes les propriétés de la fiche ou un ensemble personnalisé de clés, chacune associée à une propriété HubSpot. Vous pouvez vous authentifier avec une signature de requête, que HubSpot ajoute en en-tête pour que votre endpoint la vérifie, ou avec une clé API stockée comme secret et envoyée dans un en-tête ou un paramètre de requête. Vous pouvez tester l'action depuis son panneau sans affecter les fiches existantes. La disponibilité de cette action dépend de votre abonnement.

Dans l'autre sens, utilisez l'API CRM. Un POST sur /crm/v3/objects/tickets crée un ticket ; incluez subject, hs_pipeline_stage (le statut) et hs_pipeline, avec les ID internes plutôt que les libellés. Si aucun pipeline n'est indiqué, le pipeline par défaut est utilisé. Un GET sur /crm/v3/properties/tickets liste les propriétés de ticket de votre compte. Les apps peuvent aussi s'abonner aux événements de tickets via la Webhooks API, notamment ticket.creation et ticket.propertyChange, qui se déclenche quand une propriété que vous désignez change sur n'importe quel ticket. Ces abonnements se configurent au niveau de l'app et nécessitent le scope tickets.

Mise en œuvre

TascaLab construit sur les outils que vous utilisez déjà, sans changement de plateforme, avec des API, des webhooks et Make ou n8n. HubSpot dispose d'une API documentée et prend en charge les webhooks : il peut donc presque certainement être connecté ; la configuration précise est confirmée lors d'un appel Health Check gratuit de 30 minutes. Ticket Routing & Categorization est un projet ponctuel à 690 €, Automated Reports par e-mail ou Slack coûte 620 €, et Custom Automation sur 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.

Questions fréquentes

Quels sont les statuts de ticket par défaut dans HubSpot ?

Le Support Pipeline par défaut compte quatre statuts : New, Waiting on contact, Waiting on us et Closed. Vous pouvez ajouter les vôtres et marquer chacun comme Open ou Closed.

Le help desk HubSpot peut-il suivre les SLA ?

Oui. Les objectifs SLA du help desk suivent le délai de première réponse, le délai de réponse suivante et le délai de clôture, pour tous les tickets ou selon des propriétés de ticket, et peuvent être limités à des horaires définis. Mettre un ticket en veille n'a pas d'effet sur son SLA.

Un chatbot HubSpot peut-il créer des tickets ?

Oui. L'action « Submit a ticket » crée un ticket avec le nom, le pipeline et le statut que vous définissez. Elle est ignorée si le visiteur n'a pas de fiche contact associée.

Comment envoyer les données de tickets HubSpot vers un autre système ?

Ajoutez une action webhook à un workflow basé sur les tickets ; elle envoie une requête POST ou GET vers une URL HTTPS. Les apps peuvent aussi s'abonner à des événements de tickets comme ticket.creation et ticket.propertyChange via la Webhooks API.

Que faut-il pour créer un ticket via l'API HubSpot ?

Envoyez un POST sur /crm/v3/objects/tickets avec subject, hs_pipeline_stage et hs_pipeline, en utilisant les ID internes. Si vous omettez le pipeline, celui par défaut est utilisé.

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.

Avis sur Upwork

Sources

  1. HubSpot Knowledge Base — Connect channels to help desk
  2. HubSpot Knowledge Base — Set up and manage object pipelines
  3. HubSpot Knowledge Base — Set SLA goals in help desk
  4. HubSpot Knowledge Base — Choose your workflow actions
  5. HubSpot Knowledge Base — Use webhooks with HubSpot workflows
  6. HubSpot Knowledge Base — Choose your rule-based chatbot actions
  7. HubSpot Developers — Tickets API
  8. HubSpot Developers — Webhooks API guide