Aller au contenu principal

Surveiller le sentiment des tickets Linear et alerter sur Slack

Pour une équipe support qui travaille dans Linear, ce workflow relit les tickets actifs récemment mis à jour et fait analyser leur fil de commentaires par OpenAI. Le sentiment obtenu est écrit dans Airtable, et l'ancienne valeur est conservée dans une autre colonne pour suivre l'évolution. Quand un ticket passe d'un sentiment non négatif à un sentiment négatif, un message part dans Slack. Le rythme de 30 minutes correspond à la démonstration et se règle dans le Schedule Trigger.

Déclencheur
Planifié (récurrent)
Taille
14 nœuds
Outils
OpenAI, Airtable, GraphQL, Slack

Comment fonctionne ce workflow

  1. 1

    Le Schedule Trigger lance le workflow toutes les 30 minutes.

  2. 2

    Le nœud GraphQL interroge l'endpoint GraphQL de Linear pour récupérer les tickets actifs mis à jour, le filtrage n'étant pas disponible dans le nœud Linear officiel.

  3. 3

    Split Out et Loop Over Items découpent la réponse et traitent les tickets un par un.

  4. 4

    Le nœud Information Extractor, relié au OpenAI Chat Model, lit le fil de commentaires et en déduit le sentiment général.

  5. 5

    Le nœud Airtable crée une ligne pour un nouveau ticket ou met à jour la ligne existante, en déplaçant l'ancien sentiment dans la colonne « previous sentiment ».

  6. 6

    Le Airtable Trigger repère les lignes modifiées, le nœud Switch isole les passages de non négatif à négatif, et Remove Duplicates évite de notifier deux fois la même mise à jour.

  7. 7

    Le nœud Slack envoie la notification dans le canal choisi.

Quand l'utiliser

  • Suivre l'humeur d'une file de support Linear sans relire chaque commentaire.
  • Repérer un ticket qui se dégrade avant qu'il ne soit escaladé.
  • Garder dans Airtable un historique du sentiment de chaque ticket pour une relecture humaine.

À préparer avant l'import

  • Un compte Linear et une clé API pour l'endpoint GraphQL.
  • Des identifiants OpenAI enregistrés dans n8n.
  • Une base Airtable avec les colonnes « current sentiment » et « previous sentiment ».
  • Des identifiants Airtable enregistrés dans n8n.
  • Une application Slack autorisée à écrire dans le canal cible.
  • Des identifiants Slack enregistrés dans n8n.

Bon à savoir

Commencez par modifier le filtre de la requête GraphQL pour cibler un type de ticket, une équipe ou une personne, puis indiquez le bon canal Slack.

Installer ce template dans n8n

  1. Téléchargez le fichier JSON avec le bouton en haut de la page.
  2. Dans n8n, ouvrez le menu d'un workflow vide, choisissez « Import from File » et sélectionnez le fichier.
  3. Reliez vos propres identifiants à chaque nœud qui en demande un, lancez un test, puis activez le workflow.

Ce template fonctionne sur n8n auto-hébergé comme sur n8n Cloud. Les nœuds IA demandent une version récente de n8n.

Vous voulez ce workflow branché sur vos outils ?

Ce template est un point de départ. Nous l'adaptons à vos règles, à vos comptes et à votre hébergement, puis nous le maintenons.

Voir notre accompagnement n8n