Par helpdesk

Automatisation Intercom : Workflows, attribution, Fin et API

Par Roman Zakharenko · Faits vérifiés

L'automatisation Intercom se construit principalement dans Workflows : un éditeur visuel où un déclencheur lance le flux, des branches choisissent un chemin et des actions effectuent le travail, comme ajouter un tag, attribuer la conversation ou laisser Fin répondre. La méthode d'attribution de chaque boîte de réception d'équipe décide ensuite quel coéquipier reçoit la conversation, et les webhooks ainsi que l'API REST couvrent tout ce qui doit se passer en dehors d'Intercom. Voici comment se comporte chaque élément et par où commencer.

En bref

  • Les Workflows se construisent dans un éditeur visuel et peuvent s'adresser aux clients ou tourner discrètement en arrière-plan pour les coéquipiers.
  • Avec les branches, une conversation ne suit que le premier chemin correspondant ; Apply rules exécute chaque chemin correspondant.
  • Un seul SLA peut être appliqué à une conversation ; les actions SLA ultérieures provenant d'autres workflows sont ignorées.
  • L'attribution équilibrée confie une conversation au coéquipier éligible qui a le moins de conversations ouvertes.
  • Les abonnements webhook se créent dans le Developer Hub, pas via l'API, et l'endpoint doit utiliser HTTPS.

Comment sont construits les Workflows Intercom

Workflows est l'endroit unique où Intercom automatise les conversations clients et les processus des coéquipiers. Vous construisez les workflows dans un éditeur visuel, à partir d'étapes réutilisables. Un workflow peut s'adresser aux clients, comme un bot qui accueille et trie les demandes, ou tourner discrètement en arrière-plan pour votre équipe. Chaque workflow combine les mêmes quelques types d'étapes.

Les briques d'un workflow Intercom
BriqueRôleExemples
DéclencheurDéfinit quand le workflow démarre et pour quiAu début d'une conversation, pendant une conversation, sur un événement de ticket, ou quand un autre workflow l'appelle en tant que workflow réutilisable
BranchesVérifient des conditions et envoient la conversation sur le premier chemin dont la condition correspondChemins distincts pour différents publics, canaux ou sujets
Apply rulesVérifie chaque chemin et exécute les actions de chacun de ceux qui correspondentPlusieurs tags ou attributs indépendants définis en une seule étape
ActionsEffectuent le travailAjouter un tag, attribuer, mettre en veille (snooze), définir la priorité, appliquer un SLA, laisser Fin répondre, notifier Slack

La différence entre branches et Apply rules compte quand des conditions se chevauchent. Avec les branches, une conversation qui remplit plusieurs conditions ne suit que le premier chemin correspondant, lu de haut en bas : placez donc les conditions les plus spécifiques en premier. Apply rules exécute les actions de chaque chemin correspondant, ce qui convient aux étapes qui doivent se cumuler plutôt que se concurrencer.

Automatisation de la boîte de réception : attribution, priorité et SLA

L'essentiel de l'automatisation de la boîte de réception est un workflow d'arrière-plan composé d'actions. « Assign » envoie une conversation à un coéquipier ou à une boîte de réception d'équipe choisis. « Tag » ajoute un tag ; les tags se créent et se gèrent dans les paramètres de votre espace de travail. « Snooze » retire temporairement la conversation de la boîte de réception du coéquipier ; si le client ou un coéquipier répond pendant la mise en veille, le workflow se termine. « Set priority » indique le degré d'urgence de la conversation.

Les SLA s'appliquent eux aussi par une action, mais un seul SLA peut être ajouté à une conversation. Si un workflow ultérieur tente d'appliquer un autre SLA, cette action est ignorée : décidez donc quel workflow est responsable des SLA avant d'en construire plusieurs.

Une fois qu'une conversation arrive dans une boîte de réception d'équipe, la méthode d'attribution de cette boîte décide qui la reçoit : manuelle, round robin ou équilibrée. L'attribution équilibrée confie chaque nouvelle conversation au coéquipier éligible qui a le moins de conversations ouvertes et, en cas d'égalité, privilégie celui qui attend une conversation depuis le plus longtemps. Pour être éligible, un coéquipier doit être actif et sous sa limite d'attribution. Intercom recommande l'attribution équilibrée pour les équipes support.

Un schéma de départ simple : un workflow d'arrière-plan sur les nouvelles conversations les tague par sujet, définit la priorité, applique un seul SLA et les attribue à la bonne boîte de réception d'équipe. La méthode d'attribution de la boîte choisit ensuite le coéquipier.

Fin AI Agent dans vos workflows

Fin AI Agent est l'agent IA d'Intercom qui répond aux questions des clients. Il répond à partir du contenu que vous lui fournissez : articles publics, documents, snippets et URL publiques, que vous gérez sous Knowledge > Sources. Il respecte le ciblage d'audience des articles Intercom : il ne répondra donc pas à partir d'articles privés ou restreints que le client sur Messenger n'est pas autorisé à voir.

Fin est pris en charge sur Intercom Messenger (web, iOS et Android), ainsi que sur l'e-mail, WhatsApp, les SMS, Facebook et Instagram. Dans Workflows, une étape « Let Fin answer » permet à Fin de répondre à n'importe quel moment du flux et de continuer jusqu'à ce que le problème soit résolu ou escaladé à un coéquipier.

Préparez le transfert avec autant de soin que les réponses. Décidez vers quelle boîte de réception d'équipe une conversation escaladée doit aller, et construisez ce chemin dans le workflow pour qu'elle ne reste jamais sans attribution.

Webhooks et API REST Intercom

Quand quelque chose dans Intercom doit atteindre un autre système, utilisez les webhooks. Vous les configurez dans le Developer Hub : ouvrez votre app, allez dans Configure, puis Webhooks, et saisissez l'URL de votre endpoint. L'endpoint doit utiliser HTTPS et accepter une requête HEAD, qu'Intercom utilise pour valider l'URL. Les abonnements ne peuvent être créés que dans le Developer Hub, pas via l'API.

Vous choisissez ensuite des sujets (topics). Un topic est un événement dans Intercom qui déclenche le webhook, et chaque topic est lié à une ou plusieurs autorisations dont votre app doit disposer. Intercom envoie un HTTP POST à votre endpoint pour chaque topic auquel vous êtes abonné, et chaque charge utile inclut le topic et un compteur de tentatives de livraison. Le bouton « Send a test request » de la section webhooks vous permet de vérifier l'endpoint.

Pour agir sur les conversations depuis votre propre code, utilisez l'API REST. Les requêtes vont vers api.intercom.io avec un jeton d'accès envoyé comme jeton Bearer dans l'en-tête Authorization, plus un en-tête Intercom-Version qui prend par défaut la version définie dans votre app. Répondre, par exemple, se fait par un POST sur /conversations/{id}/reply avec un corps JSON qui définit le type de message, le type d'auteur et le corps du message.

Bons premiers candidats à l'automatisation Intercom :

  • Taguer les nouvelles conversations et les attribuer à la bonne boîte de réception d'équipe.
  • Appliquer un SLA par conversation et relever la priorité pour les comptes clés.
  • Envoyer les événements de conversation à un webhook pour que Make ou n8n mette à jour d'autres systèmes.
  • Publier les conversations nouvelles ou escaladées dans un canal Slack.

Intégrations Slack et Jira

Pour les alertes Slack, configurez un canal Slack pour un usage limité aux notifications, puis ajoutez une étape « Notify Slack » à un workflow. L'app Intercom publie la notification, et les notifications suivantes pour la même conversation apparaissent comme réponses dans le fil, sous le message d'origine. Les réponses saisies dans ce fil ne sont pas renvoyées dans la conversation Intercom : les coéquipiers continuent donc de répondre aux clients dans Intercom.

Pour les escalades vers l'équipe technique, l'app Jira for Tickets d'Intercom peut créer automatiquement des issues Jira à partir des types de ticket que vous indiquez, refléter les statuts des issues Jira dans les tickets Intercom et synchroniser les notes. Son automatisation de base ne mappe que le titre et la description ; pour davantage de champs, utilisez son automatisation personnalisée basée sur des modèles Workflows. Elle ne crée pas d'issues directement à partir des conversations : une conversation doit d'abord être convertie en ticket.

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. Intercom dispose à la fois d'une API REST et de 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 €, et Custom Automation, pour des flux couvrant 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

Quelle est la différence entre les branches et Apply rules dans les Workflows Intercom ?

Les branches n'envoient la conversation que sur le premier chemin dont la condition correspond, vérifié de haut en bas. Apply rules vérifie chaque chemin et exécute les actions de chacun de ceux qui correspondent.

Quelle méthode d'attribution Intercom recommande-t-il pour les équipes support ?

L'attribution équilibrée. Elle confie chaque conversation au coéquipier actif, sous sa limite d'attribution, qui a le moins de conversations ouvertes ; en cas d'égalité, c'est celui qui attend depuis le plus longtemps qui la reçoit.

Quel contenu Fin AI Agent utilise-t-il pour répondre aux clients ?

Les articles publics, documents, snippets et URL publiques que vous ajoutez sous Knowledge > Sources. Il respecte le ciblage d'audience des articles : il ne répondra donc pas à partir d'articles que le client ne peut pas voir.

Peut-on créer des abonnements webhook Intercom via l'API ?

Non. Les abonnements webhook se configurent dans le Developer Hub. L'endpoint doit utiliser HTTPS et accepter une requête HEAD, qu'Intercom utilise pour le valider.

Les coéquipiers peuvent-ils répondre aux clients depuis les notifications Slack d'Intercom ?

Non. Dans un canal Slack réservé aux notifications, les réponses dans le fil d'une notification ne sont pas renvoyées dans la conversation Intercom.

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. Intercom Help — Workflows explained
  2. Intercom Help — Using actions in Workflows
  3. Intercom Help — Balanced assignment deep dive
  4. Intercom Help — Fin AI Agent FAQs
  5. Intercom Help — Set up Slack notifications
  6. Intercom Help — Jira for Tickets app
  7. Intercom Developers — Set up Webhooks
  8. Intercom Developers — Reply to a conversation