FlowKit

4 n8n workflows · JSON + guide

Compliance & Audit Pack

A guided audit bot that records everything, follows up on its own and drafts the report

Four n8n workflows for conversational questionnaires and audits: an AI agent asks your questions one at a time, every answer is timestamped in Supabase, incomplete files get automatic follow-ups, and a structured summary report is generated on demand.

99incl. VAT · one-time

Buy the Compliance & Audit Pack99Secure Stripe checkout · Instant ZIP delivery · 14-day money-back guarantee

Instant download · Setup guide in French — workflows are language-agnostic

The pack

What this pack changes

Collecting audit, compliance or onboarding answers by email and spreadsheet guarantees incomplete files and forgotten follow-ups. This pack replaces the static form with a conversational agent: it walks through your questionnaire question by question, rephrases, asks for confirmation, and records every answer in a database with a timestamp — a real audit trail. Cron jobs handle the reminders, and AI drafts the final structured report (summary, non-conformities, action plan).

Who it's for

  • Compliance, GDPR and quality consultants running the same audits repeatedly
  • Training organizations and firms collecting multi-step client files
  • SMBs industrializing internal questionnaires (security, HR, vendors)

What's inside

  • 4 n8n workflows as JSON files, importable in two clicks
  • A simplified 8-question GDPR audit protocol as an example, 100% adaptable
  • SQL for the audit_responses and dossiers tables (timestamped audit trail)
  • Setup guide (in French): credentials, Supabase key security, questionnaire adaptation

Requirements

  • n8n ≥ 1.60 (cloud or self-hosted)
  • An OpenAI API key (plus Anthropic for the summary report)
  • A free Supabase project (records and follow-ups)
  • An SMTP server or sending email account for reminders and reports

The contents, file by file

The 4 workflows, in detail

01 · conversational questionnaire

Build a guided questionnaire bot with n8n

This workflow replaces the static form with a conversation: an n8n agent asks your audit questions one at a time, rephrases each answer, gets it confirmed, then records it immediately in Supabase through a dedicated tool. The example protocol shipped: a simplified 8-question GDPR audit.

See how it works node by node
Pipelinebot-questionnaire-guide.json · 5 nodes
  1. ChattriggerChat (trigger)
  2. Agent questionnaireAI Agent

Attached AI sub-nodes

  • Modèle OpenAIOpenAI model
  • Mémoire de sessionSession memory
  • Enregistrer la réponse (Supabase)HTTP tool (agent)

02 · audit trail

Record every audit answer in Supabase with n8n

The pack's reliability layer: a write endpoint that validates required fields, timestamps server-side and inserts every answer into the audit_responses table. Use it from the pack's bot, your forms, or anything that can send a POST.

See how it works node by node
Pipelineenregistrement-audit-supabase.json · 6 nodes
  1. Réponse reçue (Webhook)triggerWebhook
  2. Champs requis ?IF (condition)
  3. Horodater et normaliserSet (fields)
  4. Insérer la réponseSupabase
  5. Accusé de réceptionWebhook response
  6. Erreur 400Webhook response

03 · automatic follow-ups

Follow up on incomplete files automatically with n8n

Follow-ups are the most profitable and most neglected part of collecting files. This workflow takes over: every weekday morning it reads incomplete files from Supabase, has AI write a personalized reminder, sends it, stamps the date, then posts a recap to Slack.

See how it works node by node
Pipelinerelances-automatiques-dossiers.json · 8 nodes
  1. Chaque matin à 9htriggerSchedule (cron)
  2. Dossiers incompletsSupabase
  3. BoucleLoop (batches)
  4. Rédiger la relanceLLM chain
  5. Envoyer l'email de relanceSend email
  6. Marquer comme relancéSupabase
  7. Résumé des relances sur SlackSlack

Attached AI sub-nodes

  • Modèle OpenAIOpenAI model

04 · AI audit report

Generate an AI audit summary report with n8n

Final step of the audit system: one webhook call with a file ID, and the workflow loads all answers from Supabase, has Claude synthesize them into a structured report (summary, strengths, non-conformities, action plan), then emails it as HTML.

See how it works node by node
Pipelinerapport-synthese-audit-ia.json · 8 nodes
  1. Générer un rapport (Webhook)triggerWebhook
  2. Charger les réponses du dossierSupabase
  3. AgrégerAggregate
  4. Rédiger le rapportLLM chain
  5. Convertir en HTMLMarkdown to HTML
  6. Envoyer le rapport par emailSend email
  7. RépondreWebhook response

Attached AI sub-nodes

  • Modèle ClaudeAnthropic model

Compliance & Audit Pack 99 incl. VAT

One-time payment, instant download, updates included. 14-day money-back guarantee: if a workflow doesn't import, we refund you.

Or get the Complete Bundle: all 3 packs for €179 instead of €227.

Buy the Compliance & Audit Pack99Secure Stripe checkout · Instant ZIP delivery · 14-day money-back guarantee

FAQ

Frequently asked questions

Can I replace the GDPR questionnaire with my own?

Yes, that's the core of the product: the protocol lives in the agent's system message. The guide gives you the structure to keep (numbering, confirmation, recording-tool call); you simply swap in your own framework — ISO, security, onboarding, any standard…

How is the audit trail guaranteed?

Every confirmed answer triggers a write to the audit_responses table with file ID, question, answer and server timestamp. Nothing relies on the model's memory: even if the conversation is interrupted, everything confirmed is already stored.

Could the follow-ups spam my contacts?

No: the reminder workflow only targets files with 'incomplete' status, runs on weekdays only, and stamps each file with its last reminder date. The guide shows how to add a minimum delay between two reminders.

Is the final report usable as-is?

The workflow produces a structured report (summary, strengths, non-conformities, prioritized action plan) sent by email as HTML. It's a solid working draft you review and adjust — the AI writes, you remain the signatory.