Template n8n · Pack Conformité & Audit
Créer un bot de questionnaire guidé avec n8n
Ce workflow remplace le formulaire figé par une conversation : un agent n8n pose vos questions d'audit une à une, reformule chaque réponse, la fait valider, puis l'enregistre immédiatement dans Supabase via un outil dédié. Le protocole fourni en exemple : un audit RGPD simplifié en 8 questions.
- ChattriggerChat (trigger)
- Agent questionnaireAgent IA
Sous-nodes IA rattachés
- Modèle OpenAIModèle OpenAI
- Mémoire de sessionMémoire de session
- Enregistrer la réponse (Supabase)Outil HTTP (agent)
$ n8n import:workflow --input=bot-questionnaire-guide.json ✔ Import réussi — 5 nodes, connexions valides
Le problème que ça règle
Les questionnaires longs sont abandonnés en route, et les réponses libres arrivent inexploitables : deux défauts structurels du formulaire statique. Une conversation guidée maintient l'engagement et permet de clarifier en direct — « votre registre des traitements, est-il tenu à jour ou juste créé ? ».
Le piège des bots LLM, c'est la volatilité : la conversation se termine, les données s'évaporent. Ici, l'agent dispose d'un outil d'enregistrement qu'il doit appeler après chaque validation : la donnée est en base avant même la question suivante.
Comment le workflow fonctionne, node par node
- 01
Chat
Chat (trigger)Interface de chat publique hébergée par n8n : envoyez simplement l'URL à la personne auditée, aucun compte requis. Fournit l'identifiant de session pour la mémoire.
- 02
Agent questionnaire
Agent IALe chef d'orchestre : son message système contient le protocole complet — 8 questions numérotées, une à la fois, reformulation, validation explicite, appel de l'outil d'enregistrement, récapitulatif final. C'est ce texte que vous adaptez à votre référentiel.
- 03
Modèle OpenAI
Modèle OpenAISous-node ai_languageModel : conduit la conversation et décide quand appeler l'outil. Un modèle fiable sur l'appel d'outils est important ici.
- 04
Mémoire de session
Mémoire de sessionSous-node ai_memory : conserve les derniers échanges par session de chat, pour que l'agent sache où il en est du questionnaire sans tout redemander.
- 05
Enregistrer la réponse (Supabase)
Outil HTTP (agent)Outil ai_tool : un POST vers l'API REST de Supabase (table audit_responses) avec dossier_id, question et réponse. L'agent l'appelle après chaque validation — c'est la garantie de la piste d'audit.
Ce qu'il faut pour le faire tourner
- n8n ≥ 1.60 avec les nodes LangChain
- Une clé API OpenAI
- Un projet Supabase avec la table audit_responses (SQL fourni dans le guide du pack)
- L'URL REST de votre projet Supabase et sa clé service_role à renseigner dans l'outil
Pistes de personnalisation
- Remplacer les 8 questions RGPD par votre référentiel (Qualiopi, ISO 27001, onboarding…) en gardant la structure du protocole
- Ajouter un second outil de lecture pour reprendre un audit interrompu là où il s'était arrêté
- Brancher le workflow de rapport du même pack pour générer la synthèse dès la dernière question
FAQ
Questions fréquentes
Comment importer ce template dans n8n ?
Importez bot-questionnaire-guide.json via « Import from File », associez votre clé OpenAI au modèle, renseignez l'URL Supabase et la clé service_role dans l'outil d'enregistrement, activez, puis ouvrez l'URL publique du node Chat.
Que se passe-t-il si l'utilisateur abandonne en cours d'audit ?
Toutes les réponses déjà validées sont en base, horodatées : rien n'est perdu. Le workflow de relances du même pack peut alors recontacter automatiquement le dossier resté incomplet.
L'agent peut-il oublier d'enregistrer une réponse ?
Le protocole rend l'appel d'outil obligatoire après chaque validation, et les modèles récents suivent cette consigne de façon très fiable. Pour un contrôle strict, comparez en fin d'audit le nombre de lignes en base au nombre de questions — le récapitulatif final de l'agent s'y prête bien.