CODE49 · CLUB49 · OS49
De oefening · ± 45 minuten
De oefening bij de video

Je eerste
agentic workflow

Aan het eind van dit document draait er een flow die een aanvraag opvangt, hem laat lezen door AI, hem wegschrijft in je eigen database en jou een melding stuurt met de eerste actie. Gebouwd door Claude, op jouw n8n.
± 45 minuten Geen code Op je eigen server Werkende flow als resultaat
Wat je bouwt

De lead-intake flow

Vijf onderdelen. Dezelfde vijf die onder elk proces in je bedrijf zitten. Je oefent hem hier op een aanvraagformulier, thuis klik je je eigen bron erin.

Signaal
Een testformulier van n8n vangt de aanvraag op
Brein
Claude leest de aanvraag, vat hem samen, bepaalt de urgentie en stelt de eerste actie voor
Geheugen
Er komt een rij in jouw eigen database, verrijkt en doorzoekbaar
Handen
Je krijgt een melding met de voorgestelde eerste actie
Mens
Jij beslist. Dat blijft mensenwerk.
Let opJe bouwt dit niet met de hand. Je geeft Claude straks één prompt en die bouwt het via de connectors die je in stap 4 en 5 aanzet. Jouw werk is aanzetten, plakken en controleren.
10 min
Stap 1

Regel je server met n8n

n8n is het programma waarin je workflow straks draait, en dat heeft een eigen servertje nodig. Klinkt technisch, maar Hostinger zet n8n er kant-en-klaar op. Jij klikt alleen de bestelling door.

Al geregeldHeb je al een server met n8n, een Supabase-account en een Anthropic API-key? Sla stap 1 tot en met 3 over en begin meteen bij stap 4.
De VPS-abonnementen van Hostinger, met KVM 2 in het midden gemarkeerd als meest gekozen
Het middelste abonnement, KVM 2, is de juiste. De rest heb je niet nodig.
1
Open de bestelpagina via de knop onder dit stappenplan.
2
Kies het abonnement KVM 2. KVM 1 wordt al snel te krap zodra er meer flows draaien, en alles daarboven is nu overbodig.
3
Kies een looptijd. Hoe langer de looptijd, hoe lager de maandprijs. Twaalf of vierentwintig maanden is prima.
4
Tijdens en na het afrekenen biedt Hostinger van alles extra aan: back-ups, domeinnamen, beveiligingspakketten. Die heb je niet nodig. Sla ze allemaal over.
5
Bij het inrichten van de server vraagt Hostinger wat erop moet komen. Kies in de lijst met applicaties voor n8n, en kies een datacenter dichtbij, bijvoorbeeld Nederland of Duitsland.
6
Na een paar minuten staat je server klaar. Open het n8n-adres dat Hostinger je toont en maak daar je eigen n8n-account aan. Bewaar die inloggegevens goed.
Bestel je server bij Hostinger
Klaar als: je kunt inloggen op je eigen n8n-omgeving
Geen upsellsHostinger probeert onderweg extra producten mee te verkopen. Niets daarvan is nodig voor deze oefening. Het enige wat je afrekent is het KVM 2-abonnement zelf.
5 min
Stap 2

Maak je Supabase-account

Supabase is je database: het geheugen waar elke aanvraag straks als nette rij in landt. Het gratis plan is ruim genoeg voor deze oefening.

De registratiepagina van Supabase met velden voor e-mail en wachtwoord
De registratiepagina. Aanmelden kan met je e-mailadres, of in een klik met GitHub.
1
Open de registratiepagina via de knop onder dit stappenplan.
2
Meld je aan met je e-mailadres en een wachtwoord, of met GitHub als je dat hebt.
3
Bevestig de e-mail die Supabase je stuurt en log in.
4
Klik op New project. Geef het project een naam, bijvoorbeeld leads, kies een regio in Europa en stel een databasewachtwoord in. Bewaar dat wachtwoord.
5
Wacht een minuutje tot het project klaarstaat. Meer hoef je hier niet te doen: de tabel maakt Claude straks zelf aan.
Maak je Supabase-account
Klaar als: je ziet het dashboard van je eigen, nog lege project
5 min
Stap 3

Maak je Anthropic API-key

De AI-node in n8n praat straks rechtstreeks met Claude. Daarvoor is een eigen sleutel nodig, de API-key. Die betaalt per gebruik, los van je Claude-abonnement.

De Anthropic Console met rechtsboven de knop Get API key en links het tegoed onder Organization credits
De console. Rechtsboven de knop Get API key, linksboven je tegoed onder Organization credits.
1
Ga naar console.anthropic.com en log in, met hetzelfde account als je Claude-abonnement of met een nieuw account.
2
Klik rechtsboven op Get API key en daarna op Create key. Geef de key een naam, bijvoorbeeld n8n.
3
Kopieer de key meteen en bewaar hem op een veilige plek, bijvoorbeeld in je wachtwoordmanager. Je krijgt hem maar één keer te zien.
4
Zet er tegoed op. Klik bij Organization credits op Add funds en reken af. Een paar tientjes is voorlopig zat: deze oefening kost hooguit een paar cent per aanvraag.
Klaar als: je key staat veilig opgeslagen en er staat saldo in de console
Bewaar hem als een wachtwoordDe API-key geeft toegang tot jouw tegoed. Deel hem met niemand en zet hem nergens online. Straks plak je hem alleen in n8n, op het moment dat Claude erom vraagt.
8 min
Stap 4

Verbind Claude met je n8n

Vanaf hier werk je in de Claude Desktop-app op je computer, niet op claude.ai in de browser. In de desktop-app kan Claude via connectors echt dingen voor je doen. In deze stap geef je hem handen in n8n: hij kan dan workflows aanmaken, nodes plaatsen en verbindingen leggen zonder dat jij klikt.

1
Open de Claude Desktop-app en log in. Heb je hem nog niet, download hem dan eerst op claude.ai/download en installeer hem.
2
Open n8n in je browser en ga naar Settings → n8n API, of naar Settings → Instance-level MCP als je die optie ziet.
3
Zet Enable MCP access aan en kopieer de URL die n8n toont. Die ziet er ongeveer zo uit: https://jouw-n8n-domein/mcp-server/http
4
Ga in de Claude Desktop-app naar Settings → Connectors → Add custom connector.
5
Plak de URL, geef de connector de naam n8n en sla op.
6
Log in met je n8n-account en geef toegang. Claude vraagt daarna om toestemming per gesprek; die geef je.
Klaar als: de connector staat op verbonden en Claude noemt hem als beschikbare tool
Loopt het vastZiet Claude de connector niet, ververs dan het gesprek of start een nieuw gesprek. De lijst met tools wordt bij de start van een gesprek geladen.
4 min
Stap 5

Verbind Claude met Supabase

Hiermee geef je Claude toegang tot het geheugen. Hij kan straks zelf de tabel aanmaken waar je leads in landen.

1
Ga in de Claude Desktop-app naar Settings → Connectors en zoek Supabase in de lijst.
2
Klik op verbinden en autoriseer je Supabase-organisatie.
3
Klaar. Claude kan nu tabellen aanmaken en data lezen in jouw projecten.
Klaar als: je Claude kunt vragen welke projecten je hebt, en hij noemt ze op
10 min
Stap 6

Geef Claude de masterprompt

Dit is het hart van de oefening. Vul bovenin de vier regels tussen de haken in, kopieer alles en plak het in een nieuw gesprek in de Claude Desktop-app. Daarna bouwt hij, en gidst hij jou door de handelingen die hij zelf niet kan doen.

De masterprompt · kopieer alles
Je bent mijn AI-bouwer. Je gaat in n8n een werkende lead-intake workflow voor mij bouwen. Je hebt twee connectors tot je beschikking: n8n en Supabase. Gebruik die zelf. Laat mij alleen doen wat jij technisch niet kunt.

MIJN GEGEVENS
Bedrijfsnaam: [vul in]
Wat wij verkopen: [vul in, een of twee zinnen]
Mijn ideale klant: [vul in, een zin]
Melding wil ik via: [kies: Gmail-concept / Slack / alleen het formulierantwoord]

WAT JE BOUWT
Een flow met vijf onderdelen:
1. Signaal - een n8n Form Trigger met de velden naam, e-mail, bedrijf, telefoon en waar kan ik je mee helpen
2. Brein - een AI-node die de aanvraag leest, samenvat, classificeert en een eerste actie voorstelt
3. Geheugen - een rij in mijn Supabase-tabel leads
4. Handen - een melding aan mij met de voorgestelde eerste actie
5. Mens - ik beslis wat ermee gebeurt

STAP A - DE TABEL
Maak in mijn Supabase-project een tabel met de naam leads en deze kolommen:
  id           uuid        primary key default gen_random_uuid()
  created_at   timestamptz default now()
  naam         text
  email        text
  bedrijf      text
  telefoon     text
  vraag        text
  samenvatting text
  segment      text
  urgentie     text
  eerste_actie text
  bron         text        default 'formulier'
  ruwe_payload jsonb
Zet Row Level Security aan. Maak geen publieke leespolicy aan. Bevestig daarna hoeveel kolommen de tabel heeft.

STAP B - DE WORKFLOW
Maak in n8n een workflow met de naam: Lead-intake - oefening
Bouw deze nodes en verbind ze in deze volgorde:
1. On form submission (Form Trigger). Formuliertitel: Stel je vraag. Velden: naam (tekst, verplicht), e-mail (e-mail, verplicht), bedrijf (tekst), telefoon (tekst), waar kan ik je mee helpen (lange tekst, verplicht).
2. Edit Fields. Trim alle waarden en zet het e-mailadres om naar kleine letters.
3. Een AI-node op Anthropic Claude, met de systeemprompt die hieronder staat onder STAP C. Model: het kleinste model dat de klus aankan. Zet retryOnFail aan met 5 pogingen en 5 seconden wachttijd.
4. Een node die het JSON-antwoord van de AI uitleest naar losse velden.
5. Supabase - Insert - tabel leads. Vul alle kolommen. Zet ruwe_payload op de volledige binnenkomende data.
6. De melding volgens mijn keuze hierboven. Bij Gmail: maak een concept, verstuur nooit automatisch.
7. Een foutpad: als er iets misgaat, stuur mij een melding met de naam van de node die faalde, en eindig met een Stop and Error.

STAP C - DE SYSTEEMPROMPT VOOR DE AI-NODE
Zet deze tekst in de AI-node en vul mijn bedrijfsgegevens in:

  Je bent de intake-assistent van [bedrijfsnaam]. Wij verkopen [wat wij verkopen].
  Onze ideale klant is [ideale klant].
  Je krijgt een binnengekomen aanvraag. Doe drie dingen.
  1. Vat de vraag samen in maximaal twee zinnen, zakelijk Nederlands.
  2. Bepaal het segment: past bij ons, past deels, past niet.
  3. Bepaal de urgentie: hoog, midden of laag, en stel een concrete eerste actie voor
     die ik binnen vijf minuten kan uitvoeren.
  Geef uitsluitend geldige JSON terug, zonder uitleg en zonder markdown:
  {"samenvatting":"...","segment":"...","urgentie":"hoog|midden|laag","eerste_actie":"..."}
  Gebruik geen aanhalingstekens in de waarden, geen uitroeptekens, geen gedachtestreepjes.

PRODUCTIEREGELS - NIET OVERSLAAN
- Zet alwaysOutputData aan op de Supabase-node en op de AI-node. Nul items mag de keten niet stil doden.
- Klantmail gaat nooit automatisch de deur uit. Altijd als concept.
- Het foutpad eindigt in Stop and Error, zodat ik in n8n op Retry kan drukken.
- Gebruik de productie-URL van het formulier, niet de test-URL.
- Verzin geen credentials en raad geen project-ID's. Vraag het me.

WAT IK ZELF MOET DOEN
Geef me een genummerde lijst van alles wat ik met de hand moet doen: credentials koppelen, dropdowns kiezen, de workflow activeren. Eén regel per stap, met het exacte menupad. Wacht daarna tot ik zeg dat ik klaar ben.

AAN HET EIND
Geef me:
1. De publieke URL van mijn formulier.
2. Een testscenario: wat vul ik in en wat moet er daarna precies in Supabase staan.
3. De drie dingen die bij deze flow het vaakst misgaan en hoe ik ze herken.

WERKWIJZE
Stel eerst je vragen als er informatie ontbreekt. Bouw daarna in één keer door. Rapporteer per stap in één regel wat je gedaan hebt. Als iets niet lukt, zeg dat meteen en vraag mij om hulp in plaats van door te bouwen op een aanname.
Tijdens het bouwenClaude stelt onderweg vragen en geeft je handelingen. Doe ze één voor één en bevestig kort dat je klaar bent. Ga niet vooruitlopen, dan raakt hij de draad kwijt over wat er al staat.
5 min
De ketentest

Zo weet je dat hij draait

Een groene execution betekent niet dat het werkt. Deze vier dingen wel. Loop ze in deze volgorde af.

Je hebt het formulier ingevuld alsof je een klant wasGebruik een echte, herkenbare vraag · geen test test test
Er staat een rij in Supabase, met samenvatting, segment en urgentie ingevuldZijn die kolommen leeg, dan gaf de AI-node geen geldige JSON terug
Je hebt de melding gekregen, met een eerste actie die ergens op slaatSlaat de actie nergens op, scherp dan de systeemprompt aan
De workflow staat op actief, niet alleen opgeslagenRechtsboven in n8n · de schuif moet groen zijn
Je hebt het foutpad één keer expres uitgeloktHaal de Supabase-credential los, dien het formulier in, en kijk of je een foutmelding krijgt
Die laatste is de belangrijksteEen flow die stil faalt is erger dan geen flow. Je denkt dat het loopt en het loopt niet. Test dus altijd of je het merkt wanneer het misgaat.
En nu

Je hele bedrijf op dezelfde vijf

Deze flow is een oefening. De vorm eronder is dat niet. Elk proces in je bedrijf dat vaak voorkomt, elke keer tijd kost en vaste stappen heeft, past op precies dezelfde vijf onderdelen.

Offertes Facturatie Onboarding Klachten Rapportage Planning Inkoop Reviews Werving Nazorg

Je volgende flow kiezen

Neem het proces dat aan alle drie voldoet. Niet aan twee van de drie, want dan bouw je iets wat je daarna nooit meer gebruikt.

1
Het komt vaak voor. Minstens wekelijks.
2
Het kost elke keer tijd. Merkbaar, niet twee minuten.
3
Het heeft vaste stappen. Iedereen doet het ongeveer hetzelfde.
De harde regelEén proces tegelijk. Pas als de vorige echt draait en je merkt dat hij faalt wanneer hij faalt, begin je aan de volgende.
Je hoeft dit niet alleen te bouwen
De Tactische Meeting

In één sessie leggen we jouw processen op de scorekaart, kiezen we welke drie het meeste opleveren en bepalen we de bouwvolgorde. Alleen voor MKB-ondernemers met een team en een bv.

Vraag een Tactische Meeting aan
club49.org