Workflow n8n

Analyser le sentiment des retours et envoyer un message sur Mattermost avec n8n

Ce workflow a pour objectif d'analyser le sentiment des retours d'expérience recueillis via Typeform et d'envoyer un message sur Mattermost en fonction des résultats de cette analyse. Dans un contexte où les entreprises cherchent à améliorer leur communication interne et à réagir rapidement aux retours des utilisateurs, ce processus automatisé permet de gagner du temps et d'optimiser la gestion des feedbacks. Étape 1 : le workflow est déclenché par un formulaire Typeform, permettant de recueillir des retours d'expérience. Étape 2 : les données du retour sont ensuite analysées à l'aide de l'API Google Cloud Natural Language, qui évalue le sentiment exprimé dans le contenu. Étape 3 : une condition est appliquée pour déterminer le type de message à envoyer sur Mattermost, en fonction du sentiment détecté. Étape 4 : un message est alors envoyé sur un canal Mattermost spécifique, incluant des informations pertinentes et des pièces jointes si nécessaire. Ce workflow apporte une valeur ajoutée significative en permettant aux équipes de réagir rapidement aux retours des utilisateurs, d'améliorer la satisfaction client et de renforcer la communication au sein de l'organisation. Tags clés : automatisation, feedback, n8n.

Catégorie: Webhook · Tags: automatisation, feedback, n8n, communication, Mattermost0

Vue d'ensemble du workflow n8n

Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.

Inscris-toi pour voir l'intégralité du workflow

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "id": "133",
  "name": "Analyze the sentiment of feedback and send a message on Mattermost",
  "nodes": [
    {
      "name": "Typeform Trigger",
      "type": "n8n-nodes-base.typeformTrigger",
      "position": [
        510,
        260
      ],
      "webhookId": "ad8a87ef-d293-4e48-8d36-838d69ebce0f",
      "parameters": {
        "formId": ""
      },
      "credentials": {
        "typeformApi": "typeform"
      },
      "typeVersion": 1
    },
    {
      "name": "Google Cloud Natural Language",
      "type": "n8n-nodes-base.googleCloudNaturalLanguage",
      "position": [
        710,
        260
      ],
      "parameters": {
        "content": "={{$node[\"Typeform Trigger\"].json[\"What did you think about the event?\"]}}",
        "options": {}
      },
      "credentials": {
        "googleCloudNaturalLanguageOAuth2Api": "cloud"
      },
      "typeVersion": 1
    },
    {
      "name": "IF",
      "type": "n8n-nodes-base.if",
      "position": [
        910,
        260
      ],
      "parameters": {
        "conditions": {
          "number": [
            {
              "value1": "={{$node[\"Google Cloud Natural Language\"].json[\"documentSentiment\"][\"score\"]}}"
            }
          ]
        }
      },
      "typeVersion": 1
    },
    {
      "name": "Mattermost",
      "type": "n8n-nodes-base.mattermost",
      "position": [
        1110,
        160
      ],
      "parameters": {
        "message": "=You got a new feedback with a score of {{$node[\"Google Cloud Natural Language\"].json[\"documentSentiment\"][\"score\"]}}. Here is what it says:{{$node[\"Typeform Trigger\"].json[\"What did you think about the event?\"]}}",
        "channelId": "4h1bz64cyifwxnzojkzh8hxh4a",
        "attachments": [],
        "otherOptions": {}
      },
      "credentials": {
        "mattermostApi": "mattermost"
      },
      "typeVersion": 1
    },
    {
      "name": "NoOp",
      "type": "n8n-nodes-base.noOp",
      "position": [
        1110,
        360
      ],
      "parameters": {},
      "typeVersion": 1
    }
  ],
  "active": false,
  "settings": {},
  "connections": {
    "IF": {
      "main": [
        [
          {
            "node": "Mattermost",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "NoOp",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Typeform Trigger": {
      "main": [
        [
          {
            "node": "Google Cloud Natural Language",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Cloud Natural Language": {
      "main": [
        [
          {
            "node": "IF",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}

Pour qui est ce workflow ?

Ce workflow s'adresse aux équipes marketing et produit des entreprises souhaitant automatiser l'analyse des retours clients et améliorer leur réactivité. Il est particulièrement adapté aux PME et aux startups qui utilisent des outils modernes comme Typeform et Mattermost pour gérer leurs interactions avec les clients.

Problème résolu

Ce workflow résout le problème de la lenteur dans le traitement des retours d'expérience clients. En automatisant l'analyse des sentiments, il élimine les frustrations liées à une réponse tardive aux feedbacks, réduit le risque de mécontentement des utilisateurs et permet aux équipes de se concentrer sur des actions stratégiques plutôt que sur des tâches répétitives. Les utilisateurs bénéficient ainsi d'une communication plus fluide et d'une meilleure compréhension des sentiments exprimés par leurs clients.

Étapes du workflow

Étape 1 : le workflow est déclenché par un retour d'expérience soumis via Typeform. Étape 2 : le contenu de ce retour est analysé par le service Google Cloud Natural Language pour déterminer le sentiment. Étape 3 : une condition est vérifiée pour décider du message à envoyer sur Mattermost. Étape 4 : en fonction du résultat de l'analyse, un message est envoyé sur le canal Mattermost approprié, incluant des informations pertinentes sur le retour d'expérience.

Guide de personnalisation du workflow n8n

Pour personnaliser ce workflow, commencez par modifier l'ID du formulaire Typeform dans le nœud Typeform Trigger afin de l'adapter à votre propre formulaire. Ensuite, ajustez les paramètres du nœud Google Cloud Natural Language pour affiner l'analyse du sentiment selon vos besoins. Vous pouvez également personnaliser le message envoyé sur Mattermost dans le nœud Mattermost, en ajoutant des informations spécifiques ou des pièces jointes. Enfin, assurez-vous que le canal Mattermost est correctement configuré pour recevoir les messages, et envisagez d'ajouter d'autres intégrations si nécessaire pour enrichir le flux de travail.