1. Home
  2. AI tools
  3. n8n
Automation & agents · by n8n

n8n review

Self-hostable workflow automation with code steps and AI agents built in

Pricing modelfreemium
Free tierYes
Best forDevelopers and technical operations managers who want automation with real code steps when they need them
Last reviewedSeptember 2026

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

Node-based editorBuild workflows by connecting nodes on a canvas. Each node shows its input and output data as a table or JSON, so you can see exactly what the next step receives.
Code node and expressionsWrite JavaScript or Python inside a workflow, and use expressions anywhere to transform fields. This closes the gaps that force workarounds in no-code tools.
AI Agent and LangChain nodesCompose an agent from a chat model, memory, and tools, or build retrieval pipelines with document loaders, embeddings, and vector store nodes. You choose the model provider.
Self-hosting or n8n CloudRun it with Docker on your own machine or server, or let n8n host it. Self-hosting keeps data private and costs nothing in license fees under the Sustainable Use License.
Execution-based pricing and error workflowsCloud plans count workflow executions rather than steps, so a thirty-node workflow costs the same per run as a three-node one. Error workflows catch failures and notify you or retry.

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. Before production use, set up an error workflow and credential backups, and if self-hosting, HTTPS and a schedule for updates.

Alternatives to n8n

Frequently asked questions

Is n8n free?
Self-hosted, yes, for your own internal use under the Sustainable Use License. The hosted n8n Cloud has a free trial and then paid plans priced by workflow executions. The license restricts reselling n8n itself as a service, so read it if you plan to build a business on top of it.
n8n or Zapier?
Zapier for non-technical users and the widest integration list. n8n for technical teams, high volumes, AI agent workflows, and anyone who needs data to stay on their own servers. If the phrase JSON payload makes you wince, start with Zapier.
Do I need to know how to code?
Not strictly, but it helps. You can build plenty with the visual nodes and expressions, and AI assistants can write the small Code node snippets for you. Expect to learn what an array and an object are.
Is self-hosting n8n hard?
A single Docker container on a small server is a beginner-friendly afternoon, and many people run it on a home server or a cheap VPS. The ongoing part is what people underestimate: updates, backups, HTTPS certificates, and monitoring.

Independent review. Pricing is described in words because plans change often; check the vendor's site.