N8N: visuele workflows met AI-nodes
Je bouwt een AI-workflow in N8N die automatisch data verwerkt en acties uitvoert.
Waarom deze les belangrijk is
Custom GPTs zijn handig, maar ze werken alleen binnen ChatGPT. Wat als je een agent wilt die automatisch reageert op een binnenkomende e-mail, een formulier of een webhook? Dan heb je een workflow-tool nodig. N8N is de krachtigste open-source optie: gratis, self-hosted, en met ingebouwde AI-nodes.
In deze les leer je N8N kennen en bouw je een workflow waarin AI automatisch e-mails classificeert en doorstuurt naar de juiste afdeling.
Wat is N8N?
N8N (uitgesproken "n-eight-n") is een open-source workflow automation tool. Denk aan Zapier, maar dan:
- Gratis als je het zelf host
- Visueel: je bouwt workflows door nodes te slepen en verbinden
- Sterk: meer flexibiliteit dan Zapier of Make
- AI-native: ingebouwde nodes voor OpenAI, Anthropic, en een speciale AI Agent node
N8N heeft ook een cloud-versie als je niet wilt self-hosten. Die begint bij $20/maand. De self-hosted versie is volledig gratis en draait op elke machine met Docker.
Basisconcepten
┌──────────┐ ┌──────────┐ ┌──────────┐
│ Trigger │───→│ Node 1 │───→│ Node 2 │
│ (start) │ │(verwerk) │ │ (actie) │
└──────────┘ └──────────┘ └──────────┘| Concept | Uitleg | Voorbeeld |
|---|---|---|
| Node | Een bouwblok dat 1 taak uitvoert | E-mail ophalen, tekst analyseren |
| Connection | De pijl tussen nodes | Data stroomt van links naar rechts |
| Trigger | De startnode -- waardoor begint de workflow? | Nieuwe e-mail, webhook, schema |
| Credentials | Inloggegevens voor externe diensten | Gmail wachtwoord, OpenAI API key |
| Execution | Eén keer dat de workflow draait | Elke binnenkomende e-mail = 1 execution |
AI-nodes in N8N
N8N heeft speciale nodes voor AI:
OpenAI node: Stuur een prompt naar een OpenAI-model en krijg een antwoord terug. Handig voor classificatie, samenvatting, vertaling.
Anthropic node: Hetzelfde maar dan met Claude. Vaak beter voor langere teksten en analyses.
Verder lezen
Laat je naam en mailadres achter, dan lees je de rest
Je krijgt meteen de hele les, en alle andere lessen blijven daarna ook open. Geen wachtwoord, geen bevestigingsmail.
AI Agent node: Dit is de krachtigste. Hiermee bouw je een volledige agent die:
- Een system prompt heeft
- Tools kan gebruiken (andere nodes)
- Zelf beslist welke tool te gebruiken
- Meerdere stappen kan doorlopen
De AI Agent node in N8N is in feite het ReAct patroon uit les 2, maar dan visueel. Je koppelt tools (andere nodes) aan de agent, en hij kiest zelf welke te gebruiken.
Voorbeeld: e-mail classificatie en routing
Laten we een concrete workflow bouwen:
Doel: Binnenkomende e-mails automatisch classificeren en doorsturen naar de juiste afdeling.
┌─────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐
│ Gmail │──→│ OpenAI │──→│ Switch │──→│ Slack/ │
│ Trigger │ │ Classifi-│ │ (route) │ │ Email │
│ │ │ catie │ │ │ │ Output │
└─────────┘ └──────────┘ └──────────┘ └──────────┘Stap 1: Gmail Trigger
Stel de trigger in op "Nieuwe e-mail in inbox". De node haalt automatisch de afzender, onderwerp en inhoud op.
Stap 2: OpenAI Classificatie
Stuur de e-mail-inhoud naar het model met deze prompt:
Classificeer de volgende e-mail in precies één van
deze categorieën:
- SALES (vragen over producten, prijzen, offertes)
- SUPPORT (klachten, problemen, retouren)
- ADMIN (facturen, contracten, administratief)
- SPAM (ongewenst, niet relevant)
E-mail:
{{$json.body}}
Antwoord alleen met de categorie, zonder uitleg.Stap 3: Switch node
Op basis van de classificatie (SALES, SUPPORT, ADMIN, SPAM) route je naar verschillende outputs.
Stap 4: Actie per categorie
- SALES → Slack bericht naar #sales-team
- SUPPORT → Ticket aanmaken in helpdesk
- ADMIN → Forwarden naar administratie@bedrijf.nl
- SPAM → Archiveren en negeren
Test je classificatie-prompt grondig voordat je de workflow aanzet. Stuur 20-30 test-e-mails met verschillende onderwerpen en controleer of de classificatie klopt. Pas de prompt aan tot je >90% nauwkeurigheid hebt.
N8N vs Zapier vs Make
| N8N | Zapier | Make | |
|---|---|---|---|
| Prijs | Gratis (self-hosted) | Vanaf $20/maand | Vanaf $9/maand |
| AI-nodes | Uitgebreid (Agent node) | Basis (AI actions) | Goed (OpenAI module) |
| Complexiteit | Gemiddeld | Laag | Gemiddeld |
| Flexibiliteit | Zeer hoog | Beperkt | Hoog |
| Self-hosting | Ja | Nee | Nee |
| Aantal integraties | Het minste | Het meeste | Veel |
| Code schrijven | Ja (JavaScript) | Beperkt | Beperkt |
N8N installeren
De snelste manier om N8N te starten:
# Met Docker (aanbevolen):
docker run -it --rm \
--name n8n \
-p 5678:5678 \
n8nio/n8n
# Of met npm:
npx n8nGa daarna naar http://localhost:5678 en je kunt beginnen bouwen.
Wat maakt de AI Agent node in N8N bijzonder ten opzichte van een gewone OpenAI node?
Wat is het grootste voordeel van N8N ten opzichte van Zapier?
In de e-mail classificatie workflow, wat doet de Switch node?
Wil je je voortgang bewaren, de oefenbestanden erbij en je inschrijven voor de gratis avond, maak dan een gratis account aan. Je hoeft alleen op een link in je mail te klikken.
Maak een gratis account