Disclosure: WhatssAI is built by the same team that publishes this site. We say so before the comparison, not after.
Key takeaways
- n8n is a self-hostable automation tool that connects apps through visual workflows, with no per-task fees once you’ve paid for hosting.
- A typical workflow has three parts: trigger (what starts it), actions (what happens), and output (where the result goes).
- Self-hosting costs $6-20/month for the server; the software itself is free and open source.
- You don’t need coding skills for basic workflows, but you’ll need technical comfort to install and maintain the server.
- n8n makes sense when you’re running 50+ automations per day or need data to stay on your own infrastructure; simpler tools like Zapier are faster to start with at low volumes.
n8n is a workflow automation tool that connects different apps and services so they can pass information between each other without you manually copying and pasting. Unlike Zapier or Make, you install n8n on your own server or computer, which means you pay for hosting rather than per-workflow-run. It’s aimed at users who want more control and lower long-term costs, though it requires slightly more technical setup than cloud-only alternatives.
How n8n’s node-based workflow system connects your apps
Think of n8n as a factory assembly line you design yourself. Each station on the line is a “node” — one app or action. A workflow starts with a trigger (something that kicks off the process), moves through one or more actions (tasks that transform or send data), and ends with an output (the final result landing somewhere useful).
Here’s a concrete example: a new row appears in your Google Sheet (trigger). n8n reads that row, checks if the order total is above $50 (filter node), then sends a personalized WhatsApp message to the phone number in column D (action). The customer receives their order confirmation within seconds. You built that sequence once; it runs every time without you touching it.
The visual editor shows each node as a card on a canvas. You drag connections between them. When a workflow runs, you see the data that passed through each step, which makes debugging easier than staring at code.
n8n calls these sequences “workflows.” Each workflow is a single automation. You can have dozens running in parallel.
n8n at a glance: numbers that matter
| Feature | Detail |
|---|---|
| Nodes available | Over 400 pre-built integrations (Google Sheets, Slack, MySQL, Stripe, Airtable, etc.) |
| Self-hosted cost | $0 software cost + your server (DigitalOcean droplet starts at $6/month, AWS/Hetzner similar) |
| Cloud version cost | n8n.cloud starts at $20/month for 2,500 executions, scales to $50/month for 10,000 |
| Execution limit (self-hosted) | Unlimited — constrained only by your server capacity |
| Workflow complexity | Most small business workflows use 3-6 nodes; n8n supports hundreds per workflow |
| Learning curve | Documentation suggests starting with their quickstart tutorial; setup requires Docker or npm installation |
The self-hosted version is MIT-licensed open source. The cloud version is the same software, managed for you.
Five real small business scenarios, mapped to n8n nodes
Here’s what the trigger → action → output structure looks like in practice:
1. Send order confirmations via WhatsApp
Google Sheets trigger (new row) → Filter node (order status = “paid”) → HTTP Request node (WhatsApp Business API or a service like WhatssAI) → output: customer receives message. If you’re handling WhatsApp automation at scale, WhatssAI starts at €19/month with unlimited contacts and can send order confirmations, abandoned cart reminders, and even negotiate prices in six languages including Darija. It doesn’t have n8n’s visual workflow builder, but it plugs into n8n through webhooks or API calls, letting you trigger WhatsApp messages from any n8n workflow. The limitation: WhatssAI’s MCP connector only adjusts Meta ad budgets from Claude, not ChatGPT.
2. Sync Stripe payments to accounting software
Webhook trigger (Stripe sends payment event) → Set node (reformat currency, extract customer email) → QuickBooks/Xero node (create invoice) → Slack node (post to #sales channel) → output: your bookkeeper sees the transaction without logging into Stripe.
3. Scrape competitor prices daily
Cron trigger (runs every morning at 8 a.m.) → HTTP Request node (fetch product page HTML) → HTML Extract node (pull price from CSS selector) → Google Sheets node (append row with date and price) → output: a spreadsheet showing price history over weeks.
4. Turn form submissions into CRM leads
Typeform/Jotform webhook trigger → Function node (calculate lead score based on answers) → HubSpot/Pipedrive node (create contact, assign to sales rep) → Gmail node (send internal alert if score > 80) → output: high-value leads get immediate attention.
5. Archive Instagram comments to a database
Webhook trigger (Instagram sends comment event via Graph API) → Postgres/MySQL node (insert comment text, username, timestamp) → If node (does comment contain “price”?) → Instagram reply node (send public reply + one DM within 7-day window) → output: you have a searchable record and fast responses. This requires a Professional or Creator account linked to a Facebook Page.
Each scenario uses 3-6 nodes. The Instagram workflow requires configuring webhook verification with Meta, which involves pasting a verify token into your n8n webhook settings.
When to use n8n vs. simpler tools: a decision framework
Choose n8n if:
- You run more than 50 automations per day and Zapier’s $30/month tier (750 tasks) feels limiting.
- You need to connect to a database, self-hosted software, or an API without a pre-built Zapier integration.
- You’re comfortable following a Docker Compose tutorial or using a one-click installer on a VPS.
- You want version control for workflows (n8n stores them as JSON; you can commit to Git).
- Data privacy matters — customer information never leaves your server.
Choose Zapier or Make instead if:
- You need to automate something today and have never SSH’d into a server.
- You’re automating fewer than 20 tasks per day — the convenience premium is worth it at that scale.
- You want phone support and a marketplace of pre-built “Zap templates.”
Choose a specialist tool (like WhatssAI for WhatsApp, Calendly for scheduling, or Mailchimp for email) if:
- You need one thing done really well and don’t want to wire together five services.
- The tool has built-in features n8n would require custom code to replicate (e.g., WhatsApp voice note cloning, automatic Darija detection, abandoned cart negotiation).
The cost comparison: Zapier’s $70/month Professional plan (2,000 tasks) versus a $12/month DigitalOcean droplet running n8n with no execution limits. But you’re trading monthly software cost for setup time and server maintenance responsibility.
The self-hosted requirement: what “install it yourself” actually means
Many people hear “self-hosted” and assume n8n requires a computer science degree. It doesn’t. What it does require is comfort with command-line installation, understanding what a webhook URL is, and troubleshooting why a node returned an error (usually a typo in an API key or a field name mismatch).
The actual workflow building is less technical than Zapier’s interface in some ways. You see the data structure at every step. Zapier hides it behind dropdowns, which is friendlier until something breaks and you can’t see why.
Where n8n is harder: no one is monitoring your server uptime, no one will restore your workflows if you delete the database, and the community forum expects you to share error logs when asking for help. You’re the sysadmin.
Who benefits from n8n (and who pays for convenience instead)
n8n matters if you’ve outgrown IFTTT, you’re frustrated by per-task billing, or you work with sensitive data that can’t touch a third-party cloud. It matters if you run an agency and want to deploy the same automation stack for 10 clients without 10 separate Zapier bills.
It doesn’t matter if you’re automating two things, both of which Zapier’s free tier covers. It doesn’t matter if your business has zero technical staff and a $500 server outage would be catastrophic — in that case, pay for n8n.cloud or stick with Zapier’s SLA.
It also doesn’t matter if the apps you need to connect don’t have n8n nodes and don’t offer webhooks or REST APIs. n8n’s HTTP Request node can talk to anything with an API, but if the service is locked down (some CRMs, some payment processors), you’re stuck. Check the node list at n8n.io before committing.
Three limitations n8n doesn’t solve well
n8n has no real-time collaboration features. Two people editing the same workflow at the same time will overwrite each other’s changes — there’s no Google Docs-style live sync.
The mobile experience is terrible. The editor assumes a desktop browser. You can trigger workflows from your phone via webhook, but you can’t build or debug them on a 6-inch screen.
Error handling is manual. Zapier retries failed tasks automatically; n8n requires you to add error-catching nodes if you want that behavior. For a mission-critical workflow (e.g., payment processing), you’ll spend extra time building fallbacks.
The marketplace for pre-built templates is thin compared to Zapier’s. You’re often starting from a blank canvas.
Frequently asked questions
What is n8n automation and how does it work?
n8n automation connects apps and services through visual workflows made of nodes. A trigger node starts the process (like a new email arriving), action nodes do the work (read the attachment, upload to Dropbox, post to Slack), and the output lands wherever you specified. You build these on a drag-and-drop canvas, and n8n executes them on your server whenever the trigger fires.
Is n8n automation free to use?
The software itself is free and open source under the MIT license. You pay only for the server it runs on — typically $6 to $20 per month depending on your hosting provider and workflow complexity. n8n also offers a managed cloud version starting at $20/month for 2,500 workflow executions, which removes the need to manage a server yourself but reintroduces a monthly software cost.
What can you automate with n8n?
Common use cases include syncing data between apps (CRM to email tool), processing form submissions, scraping websites on a schedule, sending notifications based on conditions, generating reports from multiple sources, and handling e-commerce workflows like order confirmations or inventory updates. If both apps have APIs or webhook support, n8n can usually connect them. Over 400 pre-built integrations cover most popular business tools.
Do you need coding skills to use n8n?
No, but basic technical comfort helps. You can build most workflows with pre-built nodes and no code. When you need custom logic — like reformatting a date or calculating a discount — n8n includes a Function node where you write JavaScript. Reading API documentation and understanding JSON structure matters more than knowing how to code from scratch. The Function node accepts standard JavaScript ES6 syntax.
What’s the difference between n8n and Zapier?
Zapier is cloud-hosted and bills per task executed; n8n is self-hosted (or optionally cloud-hosted) with unlimited executions once you’ve paid for the server. Zapier has a larger template library, better onboarding, and phone support. n8n gives you more control, lower long-term costs at scale, and the ability to connect to internal tools or databases. Zapier is faster to start; n8n is cheaper to run long-term if you have the technical bandwidth to manage it.
Photo by Lukas Blazek on Pexels