Automations 6 min

Je eerste workflow maken in n8n

Kort antwoord

Een eerste n8n-workflow bouw je door een trigger-node te kiezen (wat start de workflow), acties toe te voegen (wat moet er gebeuren), en de verbindingen te leggen. Voor het praktische voorbeeld in deze gids gebruik je een webhook als trigger, een Set-node om data te verwerken, en Gmail om een e-mail te sturen.

In minder dan een uur bouw je een werkende n8n-workflow die data ontvangt, verwerkt en doorstuurt naar een andere applicatie.

Wat je nodig hebt

  • Een n8n-account (cloud via n8n.io of zelf-gehost via Docker)
  • Een Gmail-account of ander e-mailaccount voor het uitsturen van berichten
  • Geen programmeervaardigheid vereist

Stap 1: Maak een nieuwe workflow aan

Open n8n en klik op New Workflow. Geef de workflow een naam die duidelijk maakt wat hij doet, zoals “Formulier ontvangen en e-mail sturen”. Een goede naam maakt het onderhouden van meerdere workflows een stuk eenvoudiger.

Je ziet nu een lege editor met een rasterachtergrond. Hier voeg je nodes toe door op het plusknopje te klikken of door te zoeken via de node-zoekbalk.

Stap 2: Voeg een webhook-trigger toe

Klik op het plusknopje en zoek op Webhook. Voeg de Webhook-node toe als eerste node in je workflow. Dit is de trigger: de webhook-node wacht op een inkomend HTTP-verzoek en start de workflow zodra dat binnenkomt.

In de node-instellingen zie je twee URL’s: een test-URL en een productie-URL. Gebruik tijdens het bouwen en testen altijd de test-URL. Na activering gebruik je de productie-URL.

Meer over de precieze configuratie van webhooks lees je in webhook instellen in n8n.

Stap 3: Stuur een testverzoek

Klik op Listen for Test Event in de Webhook-node. n8n wacht nu op een inkomend verzoek. Stuur vanuit een andere tool of via een simpel curl-commando een POST-request naar de test-URL met wat JSON-data:

curl -X POST https://jouw-n8n-url/webhook-test/jouw-id \
  -H "Content-Type: application/json" \
  -d '{"naam": "Jan", "email": "jan@voorbeeld.nl", "bericht": "Testbericht"}'

n8n toont de ontvangen data in de node. Je ziet nu precies welke velden beschikbaar zijn voor de volgende stap.

Stap 4: Voeg een Set-node toe om data te structureren

Klik op het plusknopje na de Webhook-node en zoek op Set. Met de Set-node definieer je de velden die je wilt doorgeven aan de volgende stap. Je kunt velden hernoemen, combineren of aanvullen.

Stel in:

  • voornaam = waarde uit {{ $json.naam }}
  • emailadres = waarde uit {{ $json.email }}
  • inhoud = waarde uit {{ $json.bericht }}

Dit maakt je workflow robuuster: als de brondata van structuur verandert, pas je alleen de Set-node aan in plaats van alle volgende stappen.

Stap 5: Voeg een e-mailnode toe

Klik op het plusknopje na de Set-node en zoek op Gmail (of een andere e-mailprovider). Koppel je Gmail-account via de credential-instellingen: n8n vraagt om OAuth2-autorisatie, vergelijkbaar met “Aanmelden met Google”.

Vul in:

  • Aan: het e-mailadres van de ontvanger (gebruik {{ $json.emailadres }} voor een dynamisch adres)
  • Onderwerp: een vaste tekst of een combinatie met een variabele
  • Tekst: de berichttekst, opgebouwd uit de data die je hebt ontvangen

Stap 6: Test de volledige workflow

Klik op Test Workflow bovenaan de editor. n8n voert de workflow stap voor stap uit en toont de data die door elke node stroomt. Controleer of de e-mail correct is opgebouwd en op de juiste manier is verstuurd.

Als alles werkt, activeer je de workflow via de schakelaar rechtsbovenaan. Vanaf dat moment verwerkt n8n automatisch elk inkomend verzoek op de productie-URL, zonder dat je er iets voor hoeft te doen.

Wil je de workflow uitbreiden met een AI-component die de inhoud analyseert of verrijkt? Lees dan een AI-model koppelen aan je n8n-workflow.

Onze tip: Gebruik de test-URL alleen tijdens ontwikkeling en schakel over naar de productie-URL zodra je de workflow activeert. Test-URL’s zijn tijdelijk en werken alleen terwijl je actief aan het testen bent. Op de productie-URL verwerkt n8n verzoeken onafgebroken, ook als de editor gesloten is.

Veelgestelde vragen

Waar kan ik n8n gratis uitproberen?

n8n biedt een cloudversie aan met een gratis proefperiode via n8n.io. Je kunt ook de community-editie zelf hosten, bijvoorbeeld lokaal op je computer met een Docker-commando: 'docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n'. Daarna open je n8n op localhost:5678. Voor permanent gebruik is een VPS of beheerde hosting beter.

Wat als een node geen verbinding kan maken met een externe dienst?

Controleer eerst of je de juiste credentials hebt ingesteld voor de betreffende node. Ga naar Settings > Credentials in n8n en voeg een nieuwe credential toe voor de dienst. Zorg dat je API-sleutel of OAuth-verbinding correct is ingesteld. Gebruik daarna de Test-knop in de node om te controleren of de verbinding werkt voordat je de hele workflow test.

Hoe activeer ik een workflow zodat hij automatisch draait?

Een workflow is standaard inactief: je kunt hem alleen handmatig starten via de Test-knop. Om hem automatisch te laten draaien op basis van een trigger (zoals een binnenkomende webhook of een geplande tijd), zet je de schakelaar bovenaan de workflow-editor op 'Active'. Daarna start de trigger automatisch bij elke relevante gebeurtenis.

Hier over sparren?

Plan een vrijblijvend gesprek. We luisteren mee, schetsen een aanpak en geven een eerlijk beeld van wat haalbaar is, zonder verkoopdruk.