Automatisation de feedback avec n8n : analyse et rapport par email
Ce workflow n8n a pour objectif d'automatiser le processus de collecte et d'analyse des retours d'expérience des utilisateurs. Dans un contexte où les entreprises cherchent à améliorer leurs produits et services, ce workflow permet de recevoir des feedbacks via un webhook, de les analyser à l'aide d'intelligence artificielle, et de générer des rapports envoyés par email. Les cas d'usage incluent la collecte de commentaires sur des produits, des services ou des événements, facilitant ainsi la prise de décision basée sur des données concrètes.
- Étape 1 : le workflow débute par le nœud 'Receive Feedback', qui capte les retours via un webhook.
- Étape 2 : ensuite, le nœud 'Prepare AI Prompt' prépare la requête pour l'intelligence artificielle.
- Étape 3 : le nœud 'Analyze with AI' envoie les données à une API d'IA pour analyse.
- Étape 4 : les résultats sont ensuite formatés par le nœud 'Format AI Output'. Enfin,
- Étape 5 : le nœud 'Send Feedback Report' envoie un rapport par email, et le nœud 'Send Social Draft' permet de partager un brouillon sur Telegram. Grâce à cette automatisation n8n, les entreprises peuvent réduire le temps consacré à l'analyse des feedbacks et améliorer leur réactivité face aux besoins des clients.
Workflow n8n feedback, email : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n feedback, email : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "mW6b4dMHkIDfnaIj",
"meta": {
"instanceId": "7b7fd5f72a378d0859f4d1cf8dd3c226094df4777ef6aca192ac32e815fe212a",
"templateCredsSetupCompleted": true
},
"name": "My workflow 4",
"tags": [],
"nodes": [
{
"id": "9ae28c07-bb44-4e64-b38c-a74a9de81b2e",
"name": "Receive Feedback",
"type": "n8n-nodes-base.webhook",
"position": [
-440,
540
],
"webhookId": "89e8d5ec-d442-41ea-9ff1-93a9df0b2aa1",
"parameters": {
"path": "client-feedback",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 1
},
{
"id": "770bc041-1846-4ac1-b8dc-61756686f906",
"name": "Prepare AI Prompt",
"type": "n8n-nodes-base.function",
"position": [
-240,
540
],
"parameters": {
"functionCode": "\nconst feedback = $json.feedback || \"No feedback provided.\";\nreturn [{\n json: {\n prompt: `Analyze this client feedback: \"${feedback}\"\\n\\n1. Summarize the positive points.\\n2. Suggest improvements.\\n3. Generate a short social media post based on the positive elements.`\n }\n}];\n"
},
"typeVersion": 1
},
{
"id": "0b3a469a-f6f4-4140-9c6f-fd7ba7689c5e",
"name": "Analyze with AI",
"type": "n8n-nodes-base.httpRequest",
"position": [
-40,
540
],
"parameters": {
"url": "https://api.deepseek.com/generate",
"options": {},
"authentication": "predefinedCredentialType",
"jsonParameters": true
},
"typeVersion": 2
},
{
"id": "bdbf3a85-e68f-4fe3-b0b4-d44578d11c31",
"name": "Format AI Output",
"type": "n8n-nodes-base.function",
"position": [
160,
540
],
"parameters": {
"functionCode": "\nconst output = $json.response || $json.choices?.[0]?.text || \"No AI output.\";\nconst splitIndex = output.indexOf(\"3.\");\nlet summary = output;\nlet post = \"No post generated.\";\n\nif (splitIndex !== -1) {\n summary = output.substring(0, splitIndex).trim();\n post = output.substring(splitIndex).replace(/^3\\./, \"\").trim();\n}\n\nreturn [{\n json: {\n report: summary,\n post: post\n }\n}];\n"
},
"typeVersion": 1
},
{
"id": "47093d4d-645b-4dc8-a5a4-1b35a649ac97",
"name": "Send Feedback Report",
"type": "n8n-nodes-base.emailSend",
"position": [
380,
500
],
"parameters": {
"text": "={{ $json[\"report\"] }}",
"options": {},
"subject": "Client Feedback Summary",
"toEmail": "team@email.com",
"fromEmail": "your@email.com"
},
"typeVersion": 1
},
{
"id": "e49a4898-00d9-4413-ac6d-87aafdfe6ff9",
"name": "Send Social Draft",
"type": "n8n-nodes-base.telegram",
"position": [
380,
660
],
"webhookId": "07598764-aee9-41ea-82c1-0ded0ac08b57",
"parameters": {
"text": "={{ $json[\"post\"] }}",
"chatId": "YOUR_TELEGRAM_CHAT_ID",
"additionalFields": {}
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "54d175ec-080f-4d2d-9d83-60dd36c8f11b",
"connections": {
"Analyze with AI": {
"main": [
[
{
"node": "Format AI Output",
"type": "main",
"index": 0
}
]
]
},
"Format AI Output": {
"main": [
[
{
"node": "Send Feedback Report",
"type": "main",
"index": 0
},
{
"node": "Send Social Draft",
"type": "main",
"index": 0
}
]
]
},
"Receive Feedback": {
"main": [
[
{
"node": "Prepare AI Prompt",
"type": "main",
"index": 0
}
]
]
},
"Prepare AI Prompt": {
"main": [
[
{
"node": "Analyze with AI",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n feedback, email : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de toutes tailles souhaitant automatiser la collecte et l'analyse des retours clients. Il est particulièrement pertinent pour les équipes marketing, produit et service client, ainsi que pour les entreprises cherchant à intégrer des solutions d'intelligence artificielle sans nécessiter de compétences techniques avancées.
Workflow n8n feedback, email : problème résolu
Ce workflow résout le problème de la lenteur et de l'inefficacité dans le traitement des feedbacks clients. En automatisant la collecte et l'analyse des retours, il élimine les frustrations liées à la gestion manuelle des données et réduit les risques d'erreurs. Les utilisateurs obtiennent ainsi des rapports d'analyse rapides et précis, leur permettant de prendre des décisions éclairées pour améliorer leurs produits et services.
Workflow n8n feedback, email : étapes du workflow
Étape 1 : le workflow commence par le nœud 'Receive Feedback', qui reçoit les retours via un webhook.
- Étape 1 : ensuite, le nœud 'Prepare AI Prompt' prépare les données pour l'analyse.
- Étape 2 : le nœud 'Analyze with AI' envoie les données à une API d'intelligence artificielle pour obtenir des insights.
- Étape 3 : les résultats sont traités par le nœud 'Format AI Output' pour une présentation claire.
- Étape 4 : enfin, le nœud 'Send Feedback Report' envoie le rapport par email, tandis que le nœud 'Send Social Draft' permet de partager un brouillon sur Telegram.
Workflow n8n feedback, email : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL du webhook dans le nœud 'Receive Feedback' pour l'adapter à votre système de collecte de données. Dans le nœud 'Prepare AI Prompt', ajustez le code de fonction pour affiner les requêtes envoyées à l'IA. Vous pouvez également personnaliser le contenu des emails dans le nœud 'Send Feedback Report' en modifiant le sujet et le texte. Enfin, pour le nœud 'Send Social Draft', il est possible de changer le chatId pour envoyer le message à un autre canal Telegram. Assurez-vous de tester chaque modification pour garantir le bon fonctionnement du workflow.