Module 01 · Why n8n, Why Now
n8n vs. Zapier vs. Make: The Real Trade-Offs
Open lesson + course map
On this lesson
Course outline
Module 1 · Why n8n, Why Now
Module 2 · Workflow Architecture
Module 3 · Working With APIs
Module 4 · Webhooks and Triggers
Module 5 · Self-Hosting n8n
Module 6 · AI Nodes in n8n
Module 7 · Real Business Automations
Module 8 · Selling Automation as a Service
Choose an automation platform from workflow requirements, team operations, licensing, and measured cost—not a universal ranking. n8n offers cloud and self-hosted paths with code/API flexibility; other products may reduce hosting work or provide different connector and support experiences. Features and prices change, so verify official pages on the decision date.
// concept
Build the Requirement Matrix
Score the same representative workflow on:
| Area | Evidence to collect |
|---|---|
| connectors | exact operations, auth, pagination, rate limits |
| logic | branching, loops, sub-workflows, code, error paths |
| operations | versions, execution history, alerting, recovery |
| security | identities, roles, secrets, audit, data regions |
| scale | concurrency, queue behavior, provider quotas |
| ownership | export, hosting, backups, vendor exit |
| license | permitted internal, client-hosted, managed, embedded use |
| cost | platform, executions, infrastructure, APIs, labor, support |
“Self-hosted” does not mean free or automatically private. The operator owns patching, TLS, database, backups, monitoring, incident response, and capacity. n8n uses a Sustainable Use License rather than an OSI open-source license; confirm the live terms for client hosting, embedding, or managed access.
// concept
Compare One Workflow
Use the same lead-to-CRM sample, data, failure cases, and acceptance criteria. Measure correct completions, invalid actions blocked, median/p90 latency, execution/tool usage, setup time, recovery time, and monthly cost at low/expected/stress volume.
Include connection outage, duplicate trigger, expired token, partial API failure, and handoff. A glossy happy path proves little.
// worked_example
Worked Example
A Lahore agency needs a form → CRM draft → human approval → WhatsApp follow-up workflow. It prototypes n8n Cloud, self-hosted n8n, and one managed alternative. Self-hosting appears cheapest before the team adds database backups, monitoring, updates, and duty support.
The final decision uses n8n on the client’s own instance because API flexibility and ownership matter, while the client accepts operating duties. The agency does not host multiple clients in one personal instance or claim licensing permission; it records the current n8n license guidance and seeks written clarification if the model changes.
// failure_cases
Failure Cases to Diagnose
6 cases to diagnose
Connector count decides
test exact operations and limitations.
Monthly subscription is called total cost
include staff and infrastructure.
Self-hosting called data control without a data map
inventory every processor and log.
Prototype ignores retries
exercise duplicates and partial effects.
License assumed from “source available”
read current official terms.
Exit path untested
export workflows and credentials documentation safely.
// pakistan_angle
Pakistan Angle
Convert foreign-currency estimates to PKR with a dated exchange assumption and show low/expected/stress usage. Include local payment availability, support hours, and connectivity. Do not pick a platform only because its initial tier fits one card.
For Pakistani agencies, the cleanest consulting model is often helping a client operate its authorized instance while the client owns accounts, credentials, data, and bills. Any plan to expose your instance to customers or embed n8n needs current licensing review.
// hands_on
Hands-On Exercise
5 steps
Write ten requirements for one workflow.
Build it minimally in two options.
run five failure cases.
Calculate full monthly/annual cost.
Publish a dated decision and revisit conditions.
// completion_rubric
Completion Rubric
6 checks — tick as you verify
// sources
Sources
3 official sources — check every claim yourself
// check_yourself
Check yourself
4 questions · answers and options are taken word-for-word from this course
1 / 4 · diagnose
Your work shows this failure mode: “Connector count decides.” What does the lesson tell you to do about it?