Workflow n8n

Automatisation Google Sheets avec n8n : collecte de feedback client

Ce workflow n8n a pour objectif de faciliter la collecte et l'analyse des retours clients en intégrant des notes autocollantes et des données dans Google Sheets. Dans un contexte où les entreprises cherchent à améliorer leur service client, ce processus permet de centraliser les retours et de les analyser efficacement. Par exemple, une entreprise peut utiliser ce workflow pour recueillir des avis sur un produit ou un service, les classer et les stocker dans une feuille de calcul pour un suivi ultérieur.

  • Étape 1 : le workflow débute avec le déclencheur 'Submit form with customer feedback', qui capte les retours des clients via un formulaire.
  • Étape 2 : les retours sont ensuite traités par le nœud 'Classify feedback with OpenAI', qui utilise l'intelligence artificielle pour analyser et classer les sentiments exprimés.
  • Étape 3 : les résultats sont fusionnés avec le contenu du formulaire grâce au nœud 'Merge sentiment with form content'. Enfin,
  • Étape 4 : les données sont ajoutées à Google Sheets via le nœud 'Add customer feedback to Google Sheets', permettant ainsi une gestion structurée des retours. Ce workflow offre une valeur ajoutée significative en réduisant le temps consacré à l'analyse manuelle des feedbacks et en permettant une prise de décision rapide basée sur des données précises.
Tags clés :Google Sheetsautomatisationfeedback clientOpenAIn8n
Catégorie: Manual · Tags: Google Sheets, automatisation, feedback client, OpenAI, n8n0

Workflow n8n Google Sheets, feedback client, OpenAI : vue d'ensemble

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

Workflow n8n Google Sheets, feedback client, OpenAI : détail des nœuds

  • Sticky Note2

    Ce noeud crée une note autocollante avec un contenu spécifié.

  • Sticky Note3

    Ce noeud crée une autre note autocollante avec un contenu défini.

  • Sticky Note4

    Ce noeud génère une note autocollante supplémentaire avec des paramètres de taille et de contenu.

  • Sticky Note5

    Ce noeud permet de créer une note autocollante en spécifiant sa largeur, sa hauteur et son contenu.

  • Sticky Note6

    Ce noeud produit une note autocollante avec des dimensions et un contenu choisis.

  • Add customer feedback to Google Sheets

    Ce noeud ajoute les retours clients dans une feuille Google Sheets selon les colonnes et options spécifiées.

  • Merge sentiment with form content

    Ce noeud fusionne les sentiments avec le contenu du formulaire en utilisant les options et le mode de combinaison définis.

  • Classify feedback with OpenAI

    Ce noeud classe les retours clients en utilisant OpenAI selon le prompt et les options fournies.

  • Submit form with customer feedback

    Ce noeud déclenche l'envoi d'un formulaire contenant les retours clients avec les détails spécifiés.

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

Inscription gratuite

S'inscrire gratuitementBesoin d'aide ?
{
  "meta": {
    "instanceId": "82a17fa4a0b8e81bf77e5ab999d980f392150f2a9541fde626dc5f74857b1f54"
  },
  "nodes": [
    {
      "id": "4ea39a4f-d8c1-438f-9738-bfbb906a3d7a",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1200,
        1020
      ],
      "parameters": {
        "width": 253,
        "height": 342,
        "content": "## Send customer feedback to OpenAI for sentiment analysis"
      },
      "typeVersion": 1
    },
    {
      "id": "6962ea41-7d15-4932-919f-21ac94fa1269",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1960,
        1180
      ],
      "parameters": {
        "width": 253,
        "height": 342,
        "content": "## Add new feedback to google sheets"
      },
      "typeVersion": 1
    },
    {
      "id": "4c8a8984-2d8e-4139-866b-6f3536aced07",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        1600
      ],
      "parameters": {
        "width": 1407,
        "height": 254,
        "content": "## Instructions\n1. Connect Google sheets\n2. Connect your OpenAi account (api key + org Id)\n3. Create a customer feedback form, use an existing one or use the one below as example. \nAll set!\n\n\n- Here is the example google sheet being used in this workflow: https://docs.google.com/spreadsheets/d/1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4/edit?usp=sharing. You can download it to your account."
      },
      "typeVersion": 1
    },
    {
      "id": "d43a9574-626d-4817-87ba-d99bdd6f41dc",
      "name": "Sticky Note5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        800,
        1160
      ],
      "parameters": {
        "width": 253,
        "height": 342,
        "content": "## Feedback form is submitted"
      },
      "typeVersion": 1
    },
    {
      "id": "76dab2dc-935f-416e-91aa-5a1b7017ec1b",
      "name": "Sticky Note6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1600,
        1180
      ],
      "parameters": {
        "width": 253,
        "height": 342,
        "content": "## Merge form data and OpenAI result"
      },
      "typeVersion": 1
    },
    {
      "id": "9772eac1-8df2-4305-9b2c-265d3c5a9a4a",
      "name": "Add customer feedback to Google Sheets",
      "type": "n8n-nodes-base.googleSheets",
      "position": [
        2020,
        1320
      ],
      "parameters": {
        "columns": {
          "value": {
            "Category": "={{ $json['What is your feedback about?'] }}",
            "Sentiment": "={{ $json.text }}",
            "Timestamp": "={{ $json.submittedAt }}",
            "Entered by": "=Form",
            "Customer Name": "={{ $json.Name }}",
            "Customer contact": "={{ $json['How do we get in touch with you?'] }}",
            "Customer Feedback": "={{ $json['Your feedback'] }}"
          },
          "schema": [
            {
              "id": "Timestamp",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Timestamp",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Category",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Category",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Customer Feedback",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Customer Feedback",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Customer Name",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Customer Name",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Customer contact",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Customer contact",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Entered by",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Entered by",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Urgent?",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Urgent?",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            },
            {
              "id": "Sentiment",
              "type": "string",
              "display": true,
              "required": false,
              "displayName": "Sentiment",
              "defaultMatch": false,
              "canBeUsedToMatch": true
            }
          ],
          "mappingMode": "defineBelow",
          "matchingColumns": []
        },
        "options": {},
        "operation": "append",
        "sheetName": {
          "__rl": true,
          "mode": "list",
          "value": "gid=0",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4/edit#gid=0",
          "cachedResultName": "Sheet1"
        },
        "documentId": {
          "__rl": true,
          "mode": "list",
          "value": "1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4",
          "cachedResultUrl": "https://docs.google.com/spreadsheets/d/1omWdRbiT6z6GNZ6JClu9gEsRhPQ6J0EJ2yXyFH9Zng4/edit?usp=drivesdk",
          "cachedResultName": "CustomerFeedback"
        }
      },
      "credentials": {
        "googleSheetsOAuth2Api": {
          "id": "3",
          "name": "Google Sheets account"
        }
      },
      "typeVersion": 4.1
    },
    {
      "id": "12084971-c81b-4a0e-814e-120867562642",
      "name": "Merge sentiment with form content",
      "type": "n8n-nodes-base.merge",
      "position": [
        1680,
        1320
      ],
      "parameters": {
        "mode": "combine",
        "options": {},
        "combinationMode": "multiplex"
      },
      "typeVersion": 2.1
    },
    {
      "id": "235edf5b-7724-4712-8dc5-d8327a0620b8",
      "name": "Classify feedback with OpenAI",
      "type": "n8n-nodes-base.openAi",
      "position": [
        1280,
        1180
      ],
      "parameters": {
        "prompt": "=Classify the sentiment in the following customer feedback:  {{ $json['Your feedback'] }}",
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "s2iucY0IctjYNbrb",
          "name": "OpenAi account"
        }
      },
      "typeVersion": 1
    },
    {
      "id": "af4b22aa-0925-40b1-a9ac-298f9745a98e",
      "name": "Submit form with customer feedback",
      "type": "n8n-nodes-base.formTrigger",
      "position": [
        860,
        1340
      ],
      "webhookId": "e7bf682e-48e8-40de-9815-cd180cdd1480",
      "parameters": {
        "options": {
          "formSubmittedText": "Your response has been recorded"
        },
        "formTitle": "Customer Feedback",
        "formFields": {
          "values": [
            {
              "fieldLabel": "Name",
              "requiredField": true
            },
            {
              "fieldType": "dropdown",
              "fieldLabel": "What is your feedback about?",
              "fieldOptions": {
                "values": [
                  {
                    "option": "Product"
                  },
                  {
                    "option": "Service"
                  },
                  {
                    "option": "Other"
                  }
                ]
              },
              "requiredField": true
            },
            {
              "fieldType": "textarea",
              "fieldLabel": "Your feedback",
              "requiredField": true
            },
            {
              "fieldLabel": "How do we get in touch with you?"
            }
          ]
        },
        "formDescription": "Please give feedback about our company orproducts."
      },
      "typeVersion": 1
    }
  ],
  "connections": {
    "Classify feedback with OpenAI": {
      "main": [
        [
          {
            "node": "Merge sentiment with form content",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Merge sentiment with form content": {
      "main": [
        [
          {
            "node": "Add customer feedback to Google Sheets",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Submit form with customer feedback": {
      "main": [
        [
          {
            "node": "Classify feedback with OpenAI",
            "type": "main",
            "index": 0
          },
          {
            "node": "Merge sentiment with form content",
            "type": "main",
            "index": 1
          }
        ]
      ]
    }
  }
}

Workflow n8n Google Sheets, feedback client, OpenAI : pour qui est ce workflow ?

Ce workflow s'adresse aux entreprises de toutes tailles souhaitant optimiser leur gestion des retours clients. Il est particulièrement utile pour les équipes marketing et service client qui cherchent à automatiser le processus de collecte et d'analyse des feedbacks. Un niveau technique intermédiaire est recommandé pour la mise en place et l'adaptation du workflow.

Workflow n8n Google Sheets, feedback client, OpenAI : problème résolu

Ce workflow résout le problème de la gestion inefficace des retours clients, souvent éparpillés et difficiles à analyser. En automatisant la collecte et l'analyse des feedbacks, il élimine les frustrations liées à la saisie manuelle et réduit le risque d'erreurs. Les utilisateurs bénéficient d'une vue d'ensemble claire et structurée des avis clients, ce qui leur permet d'améliorer rapidement leurs produits ou services.

Workflow n8n Google Sheets, feedback client, OpenAI : étapes du workflow

Étape 1 : le workflow commence par le déclencheur 'Submit form with customer feedback', qui recueille les avis des clients.

  • Étape 1 : les retours sont ensuite analysés par 'Classify feedback with OpenAI', qui détermine le sentiment des commentaires.
  • Étape 2 : les résultats de cette analyse sont fusionnés avec les données du formulaire via 'Merge sentiment with form content'.
  • Étape 3 : enfin, les informations consolidées sont ajoutées à Google Sheets grâce au nœud 'Add customer feedback to Google Sheets', permettant un suivi facile et efficace.

Workflow n8n Google Sheets, feedback client, OpenAI : guide de personnalisation

Pour personnaliser ce workflow, vous pouvez modifier le formulaire de feedback en ajustant les champs dans le nœud 'Submit form with customer feedback'. Il est également possible de changer les paramètres de classification dans le nœud 'Classify feedback with OpenAI' pour affiner l'analyse des sentiments. Assurez-vous d'indiquer le bon document et la feuille de calcul dans le nœud 'Add customer feedback to Google Sheets' pour garantir que les données sont correctement stockées. Enfin, vous pouvez ajouter d'autres nœuds pour intégrer des outils supplémentaires selon vos besoins.