grofwerk
11 mei 2026
n8nuitleg

Hoe werkt n8n, simpel uitgelegd

n8n is een visuele workflow tool waar je apps aan elkaar knoopt met nodes en verbindingen. Zo werkt het onder de motorkap.

n8n in 30 seconden

n8n is een visueel canvas waar je blokken (nodes) neerzet en aan elkaar verbindt. Elk blok doet iets: data ophalen, bewerken, of versturen. De verbindingen bepalen de volgorde en de datastroom.

Je bouwt een workflow zoals je een stroomschema tekent. Van links naar rechts. Trigger, actie, actie, resultaat.

Het draait op je eigen server of in de cloud. Open-source. Gratis te gebruiken.

Het canvas

Als je n8n opent, zie je een leeg canvas. Dit is je werkblad. Je sleept nodes erop, verbindt ze met lijnen, en dat is je workflow.

Links staat je trigger: het startpunt. Rechts staan de acties die volgen. Data stroomt van links naar rechts door de verbindingen.

Je kunt inzoomen, uitzoomen, en je workflow is altijd visueel overzichtelijk. Geen code nodig om te beginnen. Code is optioneel voor als je meer wilt.

Nodes: de bouwblokken

Een node is een blok dat een actie uitvoert. n8n heeft meer dan 400 ingebouwde nodes. Elke node praat met een andere app of dienst.

Voorbeelden:

  • Slack node: stuur een bericht naar een kanaal
  • Google Sheets node: lees of schrijf data in een spreadsheet
  • HTTP Request node: roep een willekeurige API aan
  • Code node: schrijf eigen JavaScript of Python
  • If node: maak een beslissing op basis van data

Elke node heeft een input (data die binnenkomt) en een output (data die eruit gaat). De output van de ene node wordt de input van de volgende.

Triggers: waar het begint

Elke workflow heeft een startpunt. Dat is de trigger node. Er zijn drie types:

Schedule trigger. Draait op een vast tijdschema. Elk uur, elke dag om 9:00, elke maandag. Goed voor rapporten, data syncs, en opruimtaken.

Webhook trigger. Wacht op een inkomend HTTP request. Een formulier wordt ingevuld, een betaling komt binnen, een externe app stuurt data. De webhook vangt het op en start de workflow.

App trigger. Luistert naar events in een specifieke app. Een nieuwe email in Gmail, een nieuwe rij in Airtable, een nieuw bericht in Slack. n8n pollt de app of ontvangt een push notificatie.

Hoe data stroomt

Data in n8n is JSON. Elke node ontvangt een array van items, verwerkt ze, en geeft een nieuwe array door aan de volgende node.

Stel je haalt 10 rijen op uit Google Sheets. Dan heb je 10 items. Elke volgende node verwerkt die 10 items. Als je filtert en er blijven er 3 over, gaan er 3 door naar de volgende stap.

Je kunt op elk punt de data inspecteren. Klik op een node, klik op “Test step”, en je ziet precies welke data erin komt en eruit gaat. Dit maakt debugging simpel.

Expressions: dynamische waarden

In bijna elk veld van een node kun je een expression gebruiken. Een expression verwijst naar data uit een eerdere node.

Voorbeeld: je wilt een Slack bericht sturen met de naam van een klant. In het berichtveld typ je:

Nieuwe klant: {{ $json.naam }} van {{ $json.bedrijf }}

n8n vervangt {{ $json.naam }} met de werkelijke waarde uit de data. Zo maak je dynamische workflows die zich aanpassen aan de input.

Error handling

Workflows gaan stuk. APIs geven fouten. Data is onverwacht. n8n heeft hier ingebouwde antwoorden op.

Error workflow. Je kunt een aparte workflow bouwen die draait wanneer een andere workflow faalt. Stuur een Slack melding, log de fout, of probeer het opnieuw.

Try/Catch. Binnen een workflow kun je nodes markeren als “continue on fail”. Als die node faalt, stopt de workflow niet maar gaat door met een fallback pad.

Retry. Nodes die falen kun je automatisch opnieuw laten proberen. Handig voor API calls die soms een timeout geven.

Self-hosted vs n8n Cloud

Self-hosted betekent dat je n8n draait op je eigen server. Een VPS van EUR 5 per maand is genoeg. Je hebt volledige controle over je data, geen limieten, en geen extra kosten bij groei. Je bent wel zelf verantwoordelijk voor updates en onderhoud.

n8n Cloud is de hosted versie. n8n beheert de server. Je betaalt per workflow execution. Makkelijker om mee te starten, maar duurder bij hoog volume.

Wij kiezen bijna altijd voor self-hosted. De controle en kostenbesparing wegen zwaarder dan het gemak van cloud.

Wanneer kies je n8n

n8n is de juiste keuze als:

  • Je workflows bouwt die dagelijks moeten draaien
  • Je data op eigen servers wilt houden
  • Je soms custom code nodig hebt
  • Je niet wilt betalen per executie

Meer weten? Lees waarom wij n8n gebruiken of volg onze n8n tutorial voor beginners.