Workflow n8n

Consolider les événements concurrents en un rapport vérifiable

Des rapports structurés sur les événements concurrents sont générés sans délai : le workflow reçoit les données via webhook, vérifie tous les champs obligatoires et regroupe les entrées par concurrent. Les preuves manquantes sont signalées et les entrées erronées ou incomplètes sont immédiatement notifiées. Les équipes marketing et commerciales bénéficient d'une documentation concurrentielle efficace et cohérente. La sortie JSON structurée est prête à être exploitée.

Les équipes marketing et commerciales peuvent utiliser ce workflow pour collecter, valider et regrouper automatiquement les événements concurrents via un webhook. Après import dans n8n, un endpoint POST est disponible et attend un tableau d'événements. Chaque événement doit comporter les champs 'competitor', 'type', 'date' et 'description'. Le workflow vérifie la complétude des champs obligatoires, regroupe les événements par concurrent et liste séparément les entrées sans URL de preuve. Les entrées erronées ou incomplètes sont retournées avec un message d'erreur clair. La réponse JSON structurée peut être utilisée directement pour des rapports, des analyses ou d'autres étapes d'automatisation. Avant la mise en production, il est recommandé d'activer l'authentification du webhook dans n8n pour sécuriser l'accès. Les données d'exécution sont stockées dans n8n et doivent être régulièrement contrôlées et supprimées si nécessaire pour respecter la confidentialité. Le workflow est flexible et peut être adapté, par exemple, pour ajouter des champs ou des notifications.

Consolider les événements concurrents en un rapport vérifiable
Image générée par IA

Installation

1. Importez le fichier JSON du workflow dans n8n. 2. Enregistrez le workflow. 3. Lancez le listener de test et utilisez l'URL de test affichée du noeud webhook 'Daten empfangen'. 4. Envoyez une requête POST avec Content-Type application/json et le corps d'exemple suivant : ```json { "events": [ { "competitor": "Firma A", "type": "Produktlaunch", "date": "2024-06-01", "description": "Neues Produkt vorgestellt.", "evidenceUrl": "https://beispiel.de/beweis.pdf" }, { "competitor": "Firma B", "type": "Preisänderung", "date": "2024-06-02", "description": "Preissenkung angekündigt." } ] } ``` 5. Vérifiez la réponse. Après un test réussi, activez/publiez le workflow et utilisez l'URL de production du noeud webhook. 6. Configurez l'authentification du webhook dans n8n pour protéger l'accès.

Utilisation

1. Envoyez les événements concurrents sous forme de requête POST au format JSON vers le point de terminaison webhook. 2. Exemple d'entrée : ```json { "events": [ { "competitor": "Firma A", "type": "Produktlaunch", "date": "2024-06-01", "description": "Neues Produkt vorgestellt.", "evidenceUrl": "https://beispiel.de/beweis.pdf" }, { "competitor": "Firma B", "type": "Preisänderung", "date": "2024-06-02", "description": "Preissenkung angekündigt." } ] } ``` 3. Réponse attendue si tous les champs obligatoires sont complets : ```json { "status": "needs_review", "grouped": { "Firma A": [ { "type": "Produktlaunch", "date": "2024-06-01", "description": "Neues Produkt vorgestellt.", "evidenceUrl": "https://beispiel.de/beweis.pdf" } ], "Firma B": [ { "type": "Preisänderung", "date": "2024-06-02", "description": "Preissenkung angekündigt.", "evidenceUrl": null } ] }, "missingEvidence": [1], "total": 2, "competitorCount": 2 } ``` Statut HTTP : 200 4. En cas d'erreur (champs obligatoires manquants) : ```json { "status": "error", "message": "Pflichtfelder fehlen.", "invalid": [ { "index": 1, "competitor": "Firma B", "type": "Preisänderung", "date": "2024-06-02", "description": "", "missing": ["description"] } ] } ``` Statut HTTP : 200 5. Si le tableau events est vide ou absent : ```json { "status": "error", "message": "events muss ein nicht-leeres Array sein." } ``` Statut HTTP : 200 6. L'authentification du webhook doit être activée séparément dans n8n. Les données d'exécution sont stockées dans n8n et doivent être régulièrement vérifiées.

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