Skip to content
Learn

What Is n8n? A Beginner-Friendly Guide (2026)

A clear, beginner-friendly guide to what n8n is, how nodes and triggers work, Cloud vs self-hosted, pricing, and how it compares to Zapier and Make.

Lokesh Kapoor Jan 5, 2026 Updated May 30, 2026 10 min read

Some links on n8n.school are affiliate links. If you sign up or purchase through them, we may earn a commission at no extra cost to you. We only recommend tools we genuinely believe help you automate better.

If you've heard people rave about automating their business with n8n but you aren't sure what it actually is, this guide is for you. By the end you'll understand what n8n does, how it works under the hood, how it's priced, how it stacks up against tools like Zapier and Make, and how to build your very first workflow — all in plain English.

What is n8n, exactly?

n8n is a workflow automation tool. It lets you connect different apps, APIs, databases, and AI models so they work together automatically — without you doing the repetitive clicking, copying, and pasting by hand.

Picture a visual canvas. You drag in "nodes" (building blocks), wire them together with lines, and n8n runs the whole sequence for you — on a schedule, or the instant something happens like a new form submission or an incoming email.

The classic example: a new lead fills out a form on your website. Instead of you manually copying their details into a spreadsheet, adding them to your email list, and pinging your sales channel, n8n does all three the moment they hit submit. That single chain of steps is a workflow, and it can run hundreds of times a day while you sleep.

Where the name comes from

n8n stands for "nodemation" — node plus automation. The 8 represents the eight letters between the first "n" and the last "n". It's pronounced "n-eight-n".

n8n is also fair-code / source-available, which is a big part of its appeal. You can read the source, run it on your own server for free, and even build custom nodes. That openness is what separates it from fully closed tools and is the foundation of the self-hosted option we cover below.

How n8n works: the mental model

Once you understand a few core ideas, everything else in n8n falls into place. Every automation is a workflow made of these pieces:

  1. Trigger — the event that starts the workflow. It could be a schedule (every morning at 8am), a webhook (an external app pings n8n), a new row in a database, or a new email arriving.
  2. Nodes — the steps that do the work. Each node performs one job: call an API, transform data, send a Slack message, run an AI prompt, or filter results.
  3. Connections — the lines you draw between nodes. They pass data from one node to the next, left to right.

Data flows through the workflow from the trigger onward, and each node can read the output of the nodes before it. That's the entire model. Once it clicks, the rest is just learning which nodes exist.

Items: how data actually moves

Here's the one concept beginners most often miss. n8n doesn't pass around a single blob of data — it passes a list of items. An item is a single unit of data, like one contact, one email, or one order. Each item is a JSON object.

If a trigger returns 50 new rows from a database, the next node receives 50 items and runs once per item automatically. You write the logic once, and n8n loops over every item for you. This is why n8n feels effortless at scale: you rarely build loops by hand.

To pull a value out of an item in a later node, you use an expression. For example, to grab the email address from the incoming data, you'd write:

{{ $json.email }}

That {{ ... }} syntax tells n8n "evaluate this and drop the result in here". You can reference fields from any earlier node, do math, format dates, and more. We go deep on this in n8n expressions explained, but the takeaway for now is simple: expressions are how you make data from one step appear in the next.

The single best habit for beginners

After you run a node, click it and look at the output panel. Always check the actual data shape before building the next step. Ninety percent of beginner confusion disappears once you get comfortable reading node output.

n8n Cloud vs self-hosted

n8n comes in two flavors, and choosing between them is one of the first decisions you'll make.

n8n Cloud is the hosted version. You sign up, log in through your browser, and start building. n8n handles servers, updates, backups, and uptime. It's the fastest way to get going and the right choice for most beginners.

Self-hosted means you run n8n on your own infrastructure — a small cloud server, a home machine, or a container platform. It's free to use (you only pay for the server) and gives you total control over your data and configuration. The tradeoff is that you're responsible for setup, security, and updates.

Spinning up a self-hosted instance can be as simple as one Docker command:

docker run -it --rm \
  --name n8n \
  -p 5678:5678 \
  -v n8n_data:/home/node/.n8n \
  docker.n8n.io/n8nio/n8n

Then you open http://localhost:5678 in your browser and you're running n8n. For a real deployment you'd add a domain, HTTPS, and a database, but this shows how low the barrier is. A budget VPS from a host like Hostinger or DigitalOcean is plenty to start.

n8n CloudSelf-hosted
Setup timeMinutesAn hour or more
MaintenanceHandled for youYou manage updates/backups
CostMonthly subscriptionServer cost only (often a few dollars/month)
Data controln8n's serversFully yours
Best forBeginners, speedPrivacy, control, high volume

Not sure which fits you? Our full breakdown lives at n8n Cloud vs self-hosted. A common path is to start on Cloud, learn the ropes, then migrate to self-hosted once volume grows.

Recommended

Want to try n8n?

Start on n8n Cloud in minutes with a free trial, or self-host for full control.

Try n8n

Affiliate link — we may earn a commission at no extra cost to you.

Pricing: per-execution, not per-task

This is where n8n quietly wins, and it's worth understanding before you compare tools. n8n charges by execution — one full run of a workflow — rather than by individual task or action.

Here's why that matters. Imagine a workflow that receives a lead, enriches it with an API, adds it to a CRM, and posts to Slack. That's four steps.

  • On a traditional per-task model (like Zapier's), that single run can count as four billed tasks.
  • On n8n's per-execution model, the entire run counts as one execution — no matter how many nodes are inside.

The more steps your workflows have, the more dramatically that gap widens. For anyone building rich, multi-step automations, n8n is usually far cheaper at the same volume.

Prices change — verify before deciding

n8n's plans and limits are updated over time, so treat any specific number as a rough guide and confirm current pricing on n8n's site. As of this writing, paid Cloud plans start at roughly the low-tens-of-dollars per month range, and self-hosting is free aside from your server costs.

How n8n compares to Zapier and Make

All three connect apps, but they sit at different points on the power-versus-simplicity spectrum.

n8nZapierMake
Pricing modelPer executionPer taskPer operation
Self-hostingYesNoNo
Visual styleNode canvasLinear stepsVisual canvas
Custom codeFirst-class (JS/Python)LimitedLimited
AI / agent nodesStrong, built-inGrowingGrowing
Learning curveModerateGentleModerate
Best fitFlexible, technical, cost-efficientFastest for simple tasksVisual mid-complexity flows

In short: Zapier is the smoothest on-ramp for simple, two-step automations. Make offers a nice visual canvas for moderately complex flows. n8n goes furthest on flexibility, code, AI, and cost control — especially once your automations get sophisticated. For the detailed comparisons see n8n vs Zapier and n8n vs Make.

Who is n8n for, and what can you build?

n8n suits a wide range of people:

  • Creators and YouTubers automating content production and publishing.
  • Founders and solopreneurs replacing hours of manual busywork.
  • Agencies delivering automation as a paid service for clients.
  • Developers who want a visual layer over their APIs and scripts.
  • Beginners who want a powerful tool that still grows with them.

And a few popular things people build:

  • Capture leads from a form, enrich them, add them to a CRM like Airtable, and notify the team in Slack.
  • Summarize incoming emails with OpenAI and route them by topic.
  • Generate and schedule content drafts automatically.
  • Build a Telegram or Slack assistant powered by an AI agent connected to your own data.

For dozens more, see our automation ideas for small businesses.

Build your first workflow: a step-by-step walkthrough

Let's make something real and simple: when a webhook receives data, send a formatted message to Slack. This teaches triggers, items, expressions, and connections all at once.

  1. Create a new workflow. Click "Add workflow" on your canvas. Give it a name like "Lead Notifier".
  2. Add a trigger. Click the + button and search for the Webhook node. This gives you a unique URL that any app can send data to. Set the method to POST.
  3. Get a test payload. Click "Listen for test event", then send a sample request to that URL (your form tool, or a quick test from your browser/API client). n8n captures the data so you can see its shape.
  4. Inspect the output. Open the Webhook node's output panel. You'll see your data as one item of JSON — for example a name and email field. This is the habit from earlier: always look before you build.
  5. Add a Slack node. Click + after the webhook, search Slack, and choose the "Send a message" action. You'll be asked to connect your account the first time — n8n stores this securely as a credential. (More on that in n8n credentials explained.)
  6. Reference the data with an expression. In the message field, switch to expression mode and write something like:
New lead: {{ $json.name }} ({{ $json.email }})
  1. Test it. Click "Test workflow". n8n runs the chain, pulls the name and email from the webhook item, and posts your message to Slack.
  2. Activate it. Flip the Active toggle in the top right. Now the workflow runs automatically every time the webhook receives data — no clicking required.

That's a complete, production-shaped automation. Everything more advanced is just more nodes between the trigger and the final action.

Want a workflow built for your business?

If you'd rather have an expert design and set up your automations, book a quick call and we'll map out the right approach.

Book a call

Common beginner pitfalls (and how to avoid them)

A few mistakes trip up almost everyone early on. Knowing them in advance saves hours.

  • Forgetting to activate the workflow. Testing runs it once; the Active toggle is what makes it run automatically. If your live automation "isn't firing", check this first.
  • Not looking at node output. Build blind and you'll guess at field names. Always open the output panel and confirm the data shape before referencing it.
  • Getting expression paths wrong. {{ $json.email }} only works if the current item actually has an email field at the top level. Nested data needs the right path, like {{ $json.body.email }}. Check the output to be sure.
  • Confusing test data with live data. A pinned test payload can mask the fact that your live trigger sends a slightly different structure. Re-test with real data before trusting it.
  • Skipping error handling. As workflows grow, add an error workflow or an "IF" branch so a single failed API call doesn't silently break everything.
  • Mixing up Cloud and self-hosted webhook URLs. Self-hosted instances need a publicly reachable URL for webhooks to work from the outside world.

Rule of thumb

Build one node at a time and run after each step. Slow and verified beats fast and broken — you'll actually finish faster this way.

Should you learn n8n, and what's next?

If you do anything repetitive with apps and data, learning n8n will pay off quickly. The curve is gentle for basic workflows and scales smoothly as your ambitions grow — the same tool that sends a Slack alert today can run a multi-step AI agent next month.

Grab our free starter checklist to keep yourself on track as you build your first few automations:

Free download

Grab the free n8n Beginner Checklist

A step-by-step checklist to go from zero to your first working n8n automation. Delivered to your inbox.

100% free · No spam · Unsubscribe anytime

Ready to keep going? Here's a sensible path:

Pick one small, annoying task you do by hand every week — and automate it this weekend. That first working workflow is the moment n8n finally clicks.

Frequently asked questions

Is n8n free?
n8n offers a free, fair-code self-hosted version you can run yourself, plus paid cloud plans. Self-hosting is free aside from your server costs; n8n Cloud charges a monthly fee for hosting, updates, and support. There is also a free trial of n8n Cloud so you can try it before committing.
Do I need to know how to code to use n8n?
No. Most workflows are built visually by dragging in nodes and connecting them. You can add expressions or small JavaScript snippets for advanced steps, but beginners can build a great deal without writing any code.
What can you build with n8n?
Almost anything that connects apps and data: lead-generation pipelines, AI agents and chatbots, content automations, internal notifications, data syncs between tools, scheduled reports, and custom internal tools.
How is n8n pricing different from Zapier?
n8n bills by workflow execution (one run of a workflow), not by individual task or action. A workflow with 20 steps still counts as one execution. Zapier traditionally bills per task, so multi-step automations consume your quota much faster. This makes n8n far cheaper for complex, high-volume workflows.
Should I choose n8n Cloud or self-hosted?
Choose n8n Cloud if you want the fastest start with zero server maintenance. Choose self-hosted if you want full control, data privacy, or lower cost at high volume and are comfortable managing a server. Many people start on Cloud and migrate to self-hosted later.
Is n8n good for building AI agents?
Yes. n8n has dedicated AI and LangChain-based nodes for chat models, agents, memory, and vector stores, plus an HTTP node that can call any AI API. It is one of the most popular tools for building practical AI agents and assistants.
L

Written by

Lokesh Kapoor

Web developer, automation creator & n8n practitioner

I help creators, founders, agencies, and businesses automate smarter with n8n — from their first workflow to production-grade automation systems.