TL;DR - n8n is open-source and self-hostable, with branching, loops, error handling, and direct HTTP - more power and control than Zapier, and no per-task pricing.
Why it matters
When you outgrow simple linear flows - you need "if urgent do X, else Y", retries, or data privacy - n8n is the step up. It's the most-discussed tool in the AI automation community for good reason.
Worked example - a branching flow
Trigger: New support email
Node 1: AI classifies it: urgent / normal / spam
Branch: urgent -> alert on-call (Slack)
normal -> create a ticket
spam -> archive
Error path: if a step fails -> log it and notify me (don't die silently)
Steal this - when to choose n8n
Choose n8n when you need: branching/loops, error handling, self-hosting
(data stays with you), no per-run cost, or a built-in AI Agent node.
Stay on Zapier/Make when: you want the simplest possible setup.
Common mistakes (and the fix)
- No error path. Fix: add one so failures alert you, not vanish.
- Self-hosting before you need it. Fix: n8n Cloud is fine to learn on.
- One giant workflow. Fix: keep flows modular and named.
Good to know
n8n ships AI/LangChain nodes and an AI Agent node with memory, so it's a favorite for no-code agents (last lesson of this level). Self-hosting (free) trades money for setup effort; the cloud version removes that.