n8n: wat het is, hoe het werkt en waarom wij erop bouwen
n8n is de workflow-engine waarop Firmatic vrijwel elke automatisering bouwt. In dit artikel: hoe n8n technisch in elkaar zit, waarom wij het verkiezen boven Zapier of Make, en hoe een productie-installatie eruitziet.
Wat is n8n?
n8n is een fair-code workflow-automatiseringsplatform: een visuele editor waarin u nodes (bouwstenen) aan elkaar koppelt tot een workflow. Elke node doet één ding: een HTTP-request, een e-mail lezen, data transformeren, een AI-model aanroepen. Het cruciale verschil met veel alternatieven: n8n kan volledig self-hosted draaien — op uw eigen server, met uw eigen data, in de EU.
Hoe het technisch werkt
- Triggers starten een workflow: een webhook (realtime), een cron-schema, een IMAP-mailbox, een wijziging in een database.
- Expressions — overal in n8n kunt u met
{{ }}JavaScript-expressies data uit eerdere stappen gebruiken en transformeren. - Code nodes — waar de standaard-nodes ophouden, schrijft u gewoon JavaScript of Python. Geen limieten van een dichtgetimmerd platform.
- Credentials worden versleuteld opgeslagen en per node gekoppeld — API-sleutels staan nooit in de workflow zelf.
- Error-workflows — een aparte workflow vangt fouten op en stuurt alerts, zodat een falende integratie nooit stil blijft liggen.
Waarom n8n en niet Zapier of Make?
- Kostenmodel — Zapier rekent per taak; bij duizenden verwerkingen per maand explodeert dat. Self-hosted n8n heeft geen limiet per executie: dezelfde server draait 100 of 100.000 runs.
- Data-eigendom — uw facturen en klantgegevens verlaten uw server niet. Voor AVG-gevoelige processen is dat geen luxe maar een eis.
- Geen stappenlimiet — complexe workflows met tientallen vertakkingen zijn in n8n normaal; bij taak-gebaseerde platforms worden ze onbetaalbaar.
- Volwaardige code waar nodig — een Code node lost op wat in een no-code-keurslijf onmogelijk is.
Hoe onze productie-installatie eruitziet
n8n draait bij ons in Docker op een VPS: PostgreSQL als database, nginx als reverse proxy met HTTPS, dagelijkse back-ups en monitoring op elke workflow. Voor hogere volumes schakelt n8n naar queue mode: een Redis-wachtrij verdeelt executies over meerdere workers, zodat pieken geen runs laten sneuvelen. Webhooks beveiligen we met CORS-restricties en autorisatie, API-sleutels krijgen minimale rechten (least privilege).
Typische n8n-projecten die wij bouwen
Een AI-mailagent die facturen uit de inbox leest en in de administratie zet. Een offertecalculator waarvan elke aanvraag automatisch een lead, een e-mail en een notificatie wordt. Voorraad- en ordersynchronisatie tussen webshop en boekhouding. Interne alerts wanneer een KPI afwijkt. Benieuwd wat er in uw bedrijf te automatiseren valt? Start de gratis automation scan — die draait uiteraard zelf op n8n.