I built my first n8n workflow in 2023 because I was tired of paying $49/month for Zapier to send a single email when a form was submitted.
Three years later, n8n runs 40+ automations across my business â invoicing, lead capture, daily reports, AI customer support â all for $0/month on a self-hosted server.
If you're just getting started with n8n, this guide gets you from "what is n8n" to your first running workflow in under 15 minutes.
What Is n8n?
n8n is an open-source workflow automation tool. Like Zapier or Make.com, but:
- Free forever when self-hosted (no per-task fees)
- Code nodes â run real JavaScript or Python when you need logic
- 1,000+ integrations â Gmail, Slack, Notion, Airtable, Postgres, HTTP requests, and more
- Your data stays on your server â no SaaS company processing your customer emails
The catch: you need to install it. Takes about 2 minutes.
Install n8n (3 Options)
Option 1 â npx (fastest, no Docker required):
npx n8n
Open http://localhost:5678. Done.
Option 2 â Docker:
docker run -it --rm --name n8n -p 5678:5678 -v n8n_data:/home/node/.n8n docker.n8n.io/n8nio/n8n
Option 3 â!n8n Cloud:
Sign up at n8n.io â free trial, no install needed. Good for testing before self-hosting.
Core Concepts (Learn These 5 Terms First)
| Term | What It Means |
|---|---|
| Node | One step in your workflow (e.g., "Send Gmail") |
| Trigger | The first node â what starts the workflow |
| Connection | The arrow linking nodes together |
| Workflow | The full chain from trigger to last step |
| Execute | Running the workflow manually or on a schedule |
That is really it. Everything else is just different types of nodes.
Build Your First Workflow: Form Submission to Email Notification
Let us build something real: whenever someone submits a form, you get an email notification.
Step 1: Create a new workflow
In n8n, click + New Workflow in the top right.
Step 2: Add a Webhook trigger
- Click the + button
- Search for "Webhook" and select it
- Copy the Test URL (looks like
http://localhost:5678/webhook-test/abc123)
Step 3: Add a Gmail node
- Click + after the Webhook node
- Search "Gmail" and select Send Email
- Connect your Gmail account (click Create New Credential)
- Fill in To (your email), Subject:
New Form Submission, Message:{{ $json.body.name }} submitted the form
Step 4: Test it
- Click Execute Workflow
- In a new tab, open the Test URL with
?name=TestUserappended - Watch data flow through the nodes in real time
- Check your inbox
Step 5: Activate
Toggle Active in the top right. The workflow now runs automatically.
5 Beginner-Friendly n8n Workflows to Build Next
1. Email Auto-Responder
Keyword-based auto-replies. Someone emails "pricing" and they get your price list automatically.
Nodes: Gmail Trigger + Code (keyword match) + Gmail (send reply) + Google Sheets (log)
2. Appointment Reminder
Pull upcoming Google Calendar events and send email/SMS reminders 24h before.
Nodes: Schedule Trigger (hourly) + Google Calendar + Code (filter window) + Gmail
3. Lead Capture to CRM
Form submission comes in, score the lead by role/company size, log to Sheets, alert on Slack if hot.
Nodes: Webhook + Code (scoring) + Google Sheets + IF + Slack
4. Daily Business Report
Every morning at 7am: pull sales data from Sheets, calculate metrics, email yourself a summary.
Nodes: Schedule Trigger + Google Sheets + Code (calculate KPIs) + Gmail
5. AI Customer Support Bot
Incoming support ticket comes in, OpenAI writes a draft reply, Gmail sends it to the customer.
Nodes: Webhook + HTTP Request (OpenAI API) + Gmail
Common Beginner Mistakes
Forgetting to Activate
Workflows only run automatically when toggled Active. If nothing is happening, check the toggle first.
Using the Test URL in production
The Test URL (/webhook-test/) only works when you have n8n open and are inside the workflow editor. Use the Production URL (/webhook/) for live traffic.
Not handling errors
Add an Error Trigger workflow that sends you a Slack or email alert when any other workflow fails. Without this, you will never know when something breaks.
Overcomplicating the first workflow
Start with 3 nodes. Get it working. Then add complexity. Starting with a 20-node diagram before running a single test always ends in confusion.
Useful n8n Resources
- Official docs: docs.n8n.io (excellent, very well maintained)
- Template library: n8n.io/workflows (2,000+ community workflows)
- Community forum: community.n8n.io (active, moderators respond fast)
- YouTube: search "n8n tutorial 2026" for video walkthroughs
Skip the Learning Curve: Ready-Made Templates
If you want production-ready workflows without building from scratch, I packaged 15 battle-tested automations covering the most common business use cases.
Each template includes:
- Full workflow JSON (import in 30 seconds via Settings + Import Workflow)
- Step-by-step setup guide (under 5 minutes each)
- Customization notes
Free template: Email Auto-Responder JSON is available in the FlowKit GitHub repo
Full pack (15 templates, $97): stripeai.gumroad.com
Templates in the pack: Email Auto-Responder, Social Media Cross-Poster, Invoice Generator, AI Customer Support Bot, Price Monitor, Lead Capture to CRM, Appointment Reminder, Content Repurposer, Daily Report Generator, Webhook to Database, RSS Social Auto-Poster, File Organizer, Claude AI Agent with Memory, Telegram AI Bot, and more.
5-Day Starter Plan
- Day 1: Install n8n, build the Webhook-to-Gmail workflow above
- Day 2: Add a Code node, do a simple string transformation on the incoming data
- Day 3: Read from and write to a Google Sheet
- Day 4: Call an external API with the HTTP Request node
- Day 5: Automate one task you currently do manually every day
The fastest way to learn n8n is to automate something that actually annoys you. Start there.
Questions? Drop them in the comments â I read and respond to every one.
Top comments (0)