Workflow n8n

Synthétiser les retours clients par thème et priorité

Des synthèses priorisées des retours clients permettent de cibler rapidement les sujets les plus urgents. Ce workflow reçoit les retours via un webhook, valide les données, regroupe les réponses par thème et calcule pour chaque thème le nombre, la gravité moyenne et maximale. Le résultat est un aperçu trié par priorité, prêt à guider les actions. Idéal pour les équipes produit, support ou marketing recevant régulièrement des retours.

Les équipes peuvent recevoir, valider et analyser automatiquement les retours clients structurés en hiérarchisant les thèmes grâce à ce workflow. Le processus commence par un webhook qui accepte des requêtes POST contenant un tableau de retours (avec id, texte, thème, gravité 1-5). Les données sont vérifiées pour leur complétude et validité ; les entrées invalides sont rejetées avec un message d'erreur et un index. Les retours valides sont regroupés par thème, avec calcul du nombre, de la gravité moyenne et maximale par thème, puis triés par priorité (nombre × gravité maximale). La réponse JSON structurée permet un traitement ou une visualisation directe. L'authentification du webhook doit être activée séparément dans n8n pour éviter tout accès non autorisé. Les données d'exécution sont stockées dans n8n et doivent être gérées en conséquence. Ce workflow est particulièrement adapté aux entreprises collectant régulièrement des retours et souhaitant identifier rapidement les priorités. La logique de regroupement et de priorisation peut être modifiée si nécessaire.

Synthétiser les retours clients par thème et priorité
Image générée par IA

Installation

1. Importez le workflow dans n8n. 2. Ouvrez le nœud Webhook et copiez l'URL de test du webhook. 3. Envoyez une requête POST avec Content-Type application/json à cette URL de test via un outil comme Postman ou curl (voir exemple ci-dessous). 4. Vérifiez la réponse structurée. 5. Après un test réussi, activez l'authentification du webhook dans n8n et publiez/activez le workflow. 6. Utilisez l'URL de production du nœud Webhook.

Utilisation

1. Envoyez les données de retour en requête POST à l'URL du webhook. Exemple : ```json { "feedback": [ {"id": "1", "text": "Login dauert zu lange", "theme": "Performance", "severity": 4}, {"id": "2", "text": "Design gefällt nicht", "theme": "UI", "severity": 2}, {"id": "3", "text": "Seite lädt langsam", "theme": "Performance", "severity": 5} ] } ``` Réponse attendue : ```json { "status": "success", "themes": [ { "theme": "Performance", "count": 2, "averageSeverity": 4.5, "maxSeverity": 5, "ids": ["1", "3"], "priority": 10 }, { "theme": "UI", "count": 1, "averageSeverity": 2, "maxSeverity": 2, "ids": ["2"], "priority": 2 } ], "total": 3 } ``` Cas d'erreur (ex. tableau de retours vide) : ```json { "status": "error", "message": "feedback muss ein nicht-leeres Array sein." } ``` Statut HTTP : 200 en cas de succès, 200 en cas d'erreur (réponse contient status : error). 2. La logique de regroupement et de priorisation peut être ajustée dans le nœud code. 3. Activez l'authentification du webhook dans n8n avant d'utiliser l'URL de production. 4. Notez que toutes les données transmises peuvent être enregistrées dans les journaux d'exécution n8n. Configurez la conservation et les droits d'accès en conséquence.

Connexions et APIs nécessaires

Connexions API

Aucun identifiant API enregistré n'a été détecté dans le JSON du workflow. Vérifiez tout de même les webhooks, systèmes cibles, identifiants et la protection des données avant l'activation.

Nœuds
WebhookCodeRespond to Webhook

Test fonctionnel isolé réussi

Test fonctionnel isolé facultatif

Le flux de données isolé a été testé sans services externes ni identifiants.

5 tests réussisAfficher les cas testésMasquer les cas testés
Cas normal avec données complètesVérifie le parcours standard complet avec des données d'exemple valides.Test fonctionnel isolé réussi
Variante ou cas limiteVérifie une variante valide ou un cas limite important.Test fonctionnel isolé réussi
Règle de traitement supplémentaireVérifie la règle de traitement métier supplémentaire de ce workflow.Test fonctionnel isolé réussi
Entrée invalide ou incomplèteVérifie que les données invalides ou incomplètes sont rejetées de façon contrôlée.Test fonctionnel isolé réussi
Entrée videVérifie qu'une requête vide reçoit une réponse contrôlée.Test fonctionnel isolé réussi

Avis acheteurs

Avis

Pas encore d'avis.

Retour au produit
Synthétiser les retours clients par thème et priorité