n8n is a workflow automation tool in the same family as Zapier and Make, with two differences that matter. You can run it on your own server, so data never leaves your infrastructure, and it treats code as a normal step: when a node does not exist, you write a few lines of JavaScript or Python and move on.
It has become the default choice for building AI workflows without a full software project. Dedicated nodes wire up chat models, memory, tools, and vector stores, and an AI Agent node lets a model decide which tools to call. Hundreds of native integrations cover mainstream apps, an HTTP node covers the rest, and a large template library gets you started.
The cost of that freedom is that n8n assumes a technical user. Expressions, JSON, and node inputs are exposed rather than hidden. Cloud plans are priced per workflow execution rather than per step, which is generous for complex flows. Self-hosting is free under its source-available license, but then updates, backups, and uptime are your job.
Best for
- Developers and technical operations managers who want automation with real code steps when they need them
- Companies that must keep data in-house for compliance and can run a Docker container
- Teams building AI agents and retrieval pipelines that call internal tools and documents
- Data analysts who want scheduled data pulls, transformations, and loads without a full engineering project
- Anyone who has hit Zapier's pricing wall on high-volume, multi-step workflows
Not ideal for
- Non-technical users who want to click two apps together and be done; Zapier is far gentler
- Teams with no one to maintain a server, if self-hosting is the reason you are choosing it
- Businesses that want the long tail of niche, polished native integrations
Key features
Pricing
The self-hosted Community Edition is free to run for internal business use under n8n's Sustainable Use License, which is source-available rather than open source. n8n Cloud offers Starter and Pro plans priced by monthly workflow executions and active workflows, with a free trial rather than a permanent free tier, plus Enterprise plans (cloud or self-hosted) with SSO, environments, and support. Pricing changes often; check the vendor's current plan page.
Free means self-hosted. Budget the hours to keep a server updated and backed up, or pay for Cloud and skip that.
Pricing changes often. Confirm current plans on the vendor's site before you buy.
Pros and cons
Pros
- Execution-based pricing makes complex, many-step workflows far cheaper than per-task tools
- Self-hosting gives full data control, which unblocks regulated and security-conscious teams
- Code nodes and the HTTP node mean you are never stuck waiting for an integration
- The best built-in tooling for AI agents and document pipelines among the mainstream automation platforms
Cons
- Steep learning curve for non-developers; you will read JSON and write expressions
- Self-hosting means you own security, updates, backups, and scaling
- Fewer and sometimes shallower native integrations than Zapier
- The license is not OSI-approved open source; read it before offering n8n-based services to others
How people use n8n at work
Software developers: replace glue scripts with maintained workflows
Move the cron jobs and one-off scripts that sync systems into n8n workflows with error notifications and run history. Version them by exporting the workflow JSON to your repository.
Operations managers: triage inbound requests with an AI agent
Trigger on new emails or form submissions, let an AI Agent node classify urgency and department using your internal guidelines as context, and create tickets in the right queue. Log every decision so a person can audit them weekly.
Data analysts: schedule the weekly data refresh
Pull from your database and a few APIs, transform in a Code node, and load into a warehouse or a Google Sheet every Monday at six. Add a node that checks row counts and alerts you when they look wrong.
Small-business owners: build a document Q&A bot
Load your policies and product docs into a vector store, wire a chat model to it, and expose it through a chat trigger. Test it with the questions your team actually asks, and correct the source documents when it answers wrong.
Getting started
- Start an n8n Cloud trial for the fastest path, or run the Docker image locally following the docs. Local is ideal for learning because mistakes cost nothing.
- Open a template close to what you want, such as a Gmail-to-Sheets sync, connect your credentials, and execute it once. Click each node to inspect its output.
- Add a Code node that reshapes one field, then an IF node that branches. Run it again and confirm both branches receive the right items.
- Build one AI workflow: a chat trigger, an AI Agent node with a model of your choice, and one tool such as a web search or a database lookup. Ask it a question you know the answer to.
- Before production use, set up an error workflow and credential backups, and if self-hosting, HTTPS and a schedule for updates.
Alternatives to n8n
Zapier
Connect thousands of apps with no-code workflows, now with AI steps, agents, and chatbots
Make
Visual automation builder for complex, multi-branch workflows at a lower cost per step
Frequently asked questions
Is n8n free?
n8n or Zapier?
Do I need to know how to code?
Is self-hosting n8n hard?
Independent review. Pricing is described in words because plans change often; check the vendor's site.