n8n Tutorial: Complete Beginner's Guide 2026
n8n is the open-source automation platform that AI automation agencies are gravitating toward in 2026. It is more flexible than Zapier, more affordable at scale than Make.com, and gives you the code access that enterprise clients increasingly demand. This guide gets you from zero to your first working automation.
What Is n8n?
n8n (pronounced "n-eight-n") is a workflow automation platform with a visual node-based editor. You connect apps, databases, and APIs using nodes, build logic with conditional branching, and run your workflows on a schedule or triggered by events.
n8n vs. Zapier vs. Make.com
| Feature | n8n | Zapier | Make.com |
|---|---|---|---|
| Pricing model | Self-hosted (free) or cloud ($20/mo+) | Per-task pricing (gets expensive) | Per-operation pricing |
| Code flexibility | High — JavaScript/Python in nodes | Very limited | Moderate |
| Self-hosting | Yes (Docker) | No | No |
| Learning curve | Medium | Low | Medium |
| AI/LLM nodes | Yes (native) | Limited | Yes |
| Best for | Agencies, developers, complex workflows | Simple automations, non-technical users | Mid-complexity workflows |
Installation: Two Options
Option A: n8n Cloud (Fastest to Start)
- Go to n8n.io and sign up
- Choose a plan ($20/month starter)
- Your instance is live immediately
Option B: Self-Hosted with Docker (Best for Agencies)
docker run -it --rm --name n8n -p 5678:5678 n8nio/n8n
Self-hosting means no per-execution costs and full data control — important for clients with compliance requirements. For production use, deploy on a VPS (DigitalOcean, Hetzner) for around $6-$12/month.
Core Concepts You Need to Know
Nodes
Every action in n8n is a "node." There are three types:
- Trigger nodes: Start a workflow (webhook received, schedule, new email, form submission)
- Action nodes: Do something (send email, update database, call API, transform data)
- Logic nodes: Control flow (If/Else, Switch, Merge, Loop)
Credentials
Connect your apps once under Settings → Credentials. Then reuse those credentials in any workflow. You never re-enter API keys or passwords.
Executions
Every time a workflow runs, it creates an "execution" log. You can see exactly what data flowed through each node, making debugging straightforward.
Want to build this yourself? NURO University walks you through it step by step. Start free →
Your First Workflow: Lead Capture to Google Sheets
This workflow captures a form submission and saves it to Google Sheets — a foundational pattern for lead management.
Step 1: Create a New Workflow
Click "New Workflow" in the n8n editor.
Step 2: Add a Webhook Trigger
- Add a "Webhook" trigger node
- Set method to POST
- Copy the webhook URL — this is where your form will send data
Step 3: Add Google Sheets Node
- Add a "Google Sheets" node
- Connect your Google account credentials
- Select your spreadsheet and sheet
- Map form fields to spreadsheet columns
Step 4: Test
- Activate the workflow
- Submit your form
- Check the execution log — you should see the data flow through
- Verify the row appeared in your Google Sheet
This takes about 15 minutes and is the foundation for dozens of real-world automations.
Essential Nodes for AI Automation Agencies
Once you know the basics, these nodes unlock the most powerful workflows:
HTTP Request Node
Make any API call. This is your Swiss Army knife — any API that exists can be called through this node.
AI Agent Node (n8n v1.x+)
Connects to OpenAI, Claude, or other LLMs. You can create multi-step AI reasoning workflows, pass context from previous nodes, and return structured outputs.
Code Node
Write JavaScript or Python directly in a node. Use this when no pre-built node exists for what you need.
Split in Batches
Process large datasets (e.g., 500 contacts) without hitting API rate limits. Automatically chunks data and respects rate limit delays.
Real-World Agency Workflows
Missed Call Text-Back: Twilio webhook → Parse caller info → Wait 30 seconds → Twilio send SMS → Log to Google Sheet
AI Lead Qualification: Webhook (new lead) → AI Agent node (qualify based on answers) → If qualified → Notify agent → Else → Add to nurture list
Automated Review Requests: Schedule trigger (daily 4pm) → Google Sheets (get today's closed appointments) → Loop → Twilio SMS (send review link) → Log sent status
Common Beginner Mistakes
- Not testing with live data. Always test with real data, not dummy text. Field names and data types differ between systems.
- Missing error handling. Add an "Error Trigger" node to catch and alert you to failed executions.
- Hardcoding values. Use variables and expressions ($json.email) instead of typing values directly — your workflow breaks when data changes.
- No execution limits. Set a max execution count on loops to prevent infinite loops that consume resources.
Ready to Build Your AI Automation Business?
Stop reading about AI automation — start building it. NURO University gives you the exact frameworks, templates, and step-by-step training to land your first client and scale to $10K/month.
No tech background required. Start seeing results in your first 30 days.