n8n
Open-source and self-hostable, node-based — the choice when workflow logic needs to live in your own infra, or you need capabilities SaaS tools gate behind higher tiers.
Lesson 4 of 4
Automating a recurring ops task doesn't always mean writing a service — but knowing when it stops being "just a Zap" is its own skill.
Same core idea, three different trade-offs between simplicity, power, and control.
Open-source and self-hostable, node-based — the choice when workflow logic needs to live in your own infra, or you need capabilities SaaS tools gate behind higher tiers.
The most widely integrated SaaS automation tool — thousands of app integrations, a simple trigger→action model, easiest to get a non-technical teammate using.
A visual, more powerful branching and routing model than Zapier's linear zaps, still fully hosted — a middle ground between Zapier's simplicity and n8n's control.
Learn this shape once and any specific tool's UI is just details.
Every one of these tools follows the same shape: a trigger fires — a new row, an incoming webhook, a schedule — one or more actions run in response, and data from earlier steps gets mappedinto later ones. A workflow with more than a few branches, needing real error handling and retries, or touching sensitive data, usually outgrows a visual builder fast — that's the point to write actual code instead of adding another branch.
Look at the sanitized automation trace below, then work through both exercises.
Trigger: New row in "Support Escalations" sheet
→ Action 1: POST to Slack webhook (#escalations channel)
→ Action 2: Create Zendesk ticket (row.customer_email → ticket.requester)
→ Action 3 (conditional): If row.priority = "P1", page on-call via PagerDuty
Failure: Action 2 fails (Zendesk rate limit) → Action 3 never runs
(no retry configured — escalation silently incomplete)Answer in your head first, then click a question to reveal the answer.
Work through the sample automation trace and check each item off. Progress is saved in your browser.
These primers are a starting point. Read the primary sources to build real fluency.
What building this project taught me.
Everything else in Applied AI/ML assumes you're writing code. This lesson is the opposite end of the spectrum — recognizing when a workflow genuinely doesn't need code, and when it has outgrown not needing it.
A workflow silently stopping partway through because a downstream step failed with no retry configured is one of the most common no-code automation incidents in practice.