Template n8n · Pack Conformité & Audit
Générer un rapport de synthèse d'audit par IA avec n8n
Dernière étape du dispositif d'audit : un appel webhook avec un identifiant de dossier, et le workflow charge toutes les réponses depuis Supabase, les fait synthétiser par Claude en un rapport structuré (synthèse, points forts, non-conformités, plan d'action), puis l'envoie par email en HTML.
- Générer un rapport (Webhook)triggerWebhook
- Charger les réponses du dossierSupabase
- AgrégerAgrégation
- Rédiger le rapportChaîne LLM
- Convertir en HTMLMarkdown → HTML
- Envoyer le rapport par emailEnvoi d'email
- RépondreRéponse webhook
Sous-nodes IA rattachés
- Modèle ClaudeModèle Anthropic
$ n8n import:workflow --input=rapport-synthese-audit-ia.json ✔ Import réussi — 8 nodes, connexions valides
Le problème que ça règle
La rédaction du rapport est le goulot d'étranglement de tout audit : les réponses sont là, mais leur mise en forme — synthèse, hiérarchisation des écarts, plan d'action — consomme des heures d'expert qui seraient mieux investies dans l'analyse.
Puisque chaque réponse est déjà structurée et horodatée en base, le premier jet du rapport peut être délégué au modèle. L'expert relit, ajuste, signe : le livrable passe de trois heures à vingt minutes, sans sacrifier la responsabilité humaine.
Comment le workflow fonctionne, node par node
- 01
Générer un rapport (Webhook)
WebhookPOST sur flowkit-audit-report avec dossier_id et email du destinataire : déclenchable à la main, depuis le bot du pack ou votre back-office.
- 02
Charger les réponses du dossier
SupabaseRécupère toutes les lignes d'audit_responses du dossier demandé — la matière première complète et horodatée du rapport.
- 03
Agréger
AgrégationRassemble les réponses en un seul objet pour que le modèle raisonne sur l'ensemble de l'audit, pas question par question.
- 04
Rédiger le rapport
Chaîne LLMLe prompt impose la structure du livrable : synthèse générale, points forts, non-conformités classées par criticité, plan d'action priorisé avec échéances suggérées. Sortie en markdown.
- 05
Modèle Claude
Modèle AnthropicClaude en sous-node ai_languageModel : le choix de la qualité rédactionnelle pour un document long destiné à être lu par un client.
- 06
Convertir en HTML
Markdown → HTMLTransforme le markdown du modèle en HTML propre pour un email lisible dans tous les clients.
- 07
Envoyer le rapport par email
Envoi d'emailExpédie le rapport au destinataire indiqué dans l'appel, avec l'identifiant du dossier en objet.
- 08
Répondre
Réponse webhookConfirme à l'appelant que le rapport est parti — utile pour chaîner depuis un autre workflow ou un bouton d'interface.
Ce qu'il faut pour le faire tourner
- n8n ≥ 1.60 avec les nodes LangChain
- La table audit_responses alimentée (bot ou webhook d'enregistrement du pack)
- Une clé API Anthropic
- Un SMTP configuré pour l'envoi du rapport
Pistes de personnalisation
- Adapter la trame du rapport à votre référentiel (sections, terminologie, niveaux de criticité) dans le prompt
- Joindre un PDF en ajoutant une étape de conversion HTML vers PDF (Gotenberg, API dédiée) avant l'envoi
- Archiver chaque rapport généré dans Supabase ou Google Drive pour l'historique client
FAQ
Questions fréquentes
Comment importer ce template dans n8n ?
Importez rapport-synthese-audit-ia.json via « Import from File », associez Supabase, Anthropic et votre SMTP, remplacez l'adresse d'expéditeur, activez, puis testez avec un curl -X POST contenant dossier_id et email.
Le rapport engage-t-il ma responsabilité professionnelle ?
Le workflow produit un premier jet, explicitement conçu pour être relu : les constats sont tirés des réponses réelles, mais la qualification finale des écarts et la signature restent humaines. C'est un accélérateur de rédaction, pas un auditeur.
Puis-je générer le rapport automatiquement en fin d'audit ?
Oui : le bot questionnaire du même pack peut appeler ce webhook à la dernière question (via un second outil HTTP), ou vous pouvez déclencher l'appel depuis votre back-office quand le dossier passe au statut complet.