Skip to Content

What n8n is, and how it differs from Zapier and Make

before you build anything
n8n Guide · Part 1

What n8n is, and how it differs from Zapier and Make

Pasting the calendar into Slack every morning. Copying form entries into a spreadsheet. Forwarding one particular email the moment it lands. Adding up last month's sales at month end. All of it can be handed to an automation tool called n8n. You build nothing in this article. It covers what n8n is, how it differs from the Zapier, Make and Power Automate you may already have heard of, where it does not belong, and why WoowTech chose it.

3 nodes
The whole morning calendar job: a trigger, a calendar, a Slack message
15 chapters
The guide asks you for no code at all before then
4 tools
n8n, Zapier, Make and Power Automate, laid out side by side
Work a computer could do

Four jobs you did today that nobody needed a person for

Think for a moment about how much of today's work a computer could really have done by itself. Four examples, and you will recognize at least one of them:

  • In the morning you open Slack and paste today's meetings into the team channel one by one, so everyone knows where you are.
  • A customer fills in a Google Form, you open the spreadsheet and copy the data across, and you write them a confirmation email while you are at it.
  • An email from a VIP customer lands in your inbox and you forward it to the sales manager straight away, in case it gets missed.
  • It is the end of the month, so you open the admin pages of three platforms, pull last month's sales figures, paste them into the report in Excel, and screenshot it for your boss.

Those four have one thing in common. The rules are fixed; the data is not. The steps are the same every time, and only the content inside them changes. That is precisely what an automation tool is best at: you state the rules once, and after that it runs itself every day. It does not skip anything, it does not forget, and it does not call in sick.

In plain terms

It is the difference between a recipe and the shopping. The recipe never changes — chop, fry, simmer for twenty minutes. What is in the bag changes every week. You do not need a person standing over the pot to reread the recipe each night. You need a person to decide what is worth cooking.

Automation is not there to replace you. It is there to rescue you from copy and paste. The time it frees up is what gives you the energy for the work that really needs human judgment — talking to customers, writing proposals, thinking up new products.

The tool the company picked for this is n8n, pronounced “n-eight-n”, short for “nodemation”. This first article is the outline. Everything after it walks you through building workflows that really run.

Built like Lego

Hundreds of blocks that each do exactly one job

If n8n has to fit into one sentence, it is this: an automation tool built like Lego.

Every Lego brick has a fixed shape and a set of studs, and once you click them together you have a car or a house. n8n works the same way. It ships with hundreds of ready-made building blocks called nodes, and each node does a single job:

Gmail — reads the mail you receive.
Google Sheets — writes a row into a spreadsheet.
Slack — sends a message to the channel you name.
Schedule Trigger — gives the workflow a nudge at 8:00 every morning.

Your job is the other half: drag the blocks onto the screen and join them with connections. A connection is the direction the data travels in — the mail that Gmail reads runs along it to the next block.

The surface you drag them onto is called the Canvas. It is the large working area that fills most of the screen, with a node panel down one side. You do about 90% of your work here, and none of it involves writing code. The workspace tour in Part 2 names every area of it.

So what would this look like without n8n? If you wrote the morning Slack job yourself, you would have to work out how to fetch mail with the Gmail API, which headers to send, and how to parse the JSON that comes back. n8n has already packed all of that into the Gmail block. What is left for you is the fields beside it: which account to use, how many recent messages to fetch, and whether to limit it to one sender.

99% of the building blocks already exist. You are only choosing which ones to use and how to join them. In the rare case that nothing fits, you can fill the gap with a few lines in the Code node — but for the guide's first 15 chapters you never touch code at all.
The morning job

Three blocks and two connections

Take the first of those four jobs — post the calendar to Slack every morning — and translate it into n8n blocks. There are three of them, and each one hands its result to the next.

flowchart LR
  T["Schedule Trigger
8:00 every morning"] --> C["Google Calendar
fetch every event
between 00:00 and 23:59 today"] C -->|"each event: name, time, location"| S["Slack
build one message,
post it to your channel"]
The whole workflowThree nodes and two connections, running left to right. Only the second connection carries a label, and that label is what actually travels along it: each event's name, time and location.
  1. Block 1

    Schedule Trigger — a nudge at 8:00 every morning

    This is where the workflow starts. It has exactly one job: when the time comes, it sets everything downstream in motion. You can have it run every hour, at a fixed time each day, at 9:00 every Monday, on the 1st of each month, and so on.

  2. Block 2

    Google Calendar — fetch every event for today

    Connect it with your Google account and tell it to fetch every event between 00:00 and 23:59 today. It sends the events — name, time, location — down the connection to the next block, one at a time.

  3. Block 3

    Slack — send the list to the channel you chose

    It catches the list of events from the previous block, builds one message out of it, and posts it to a channel in your Slack, or sends it to you as a direct message.

Three building blocks and two connections, and “post the calendar automatically every morning” is done. This series walks you through building exactly this one, step by step, in the Your first workflow article. For now, take the scale from it: a workflow is usually three to seven building blocks, and rarely much longer.

Four tools compared

n8n against Zapier, Make and Power Automate

n8n is not the only tool that does this kind of work, and it is not automatically the right one. You have probably heard of, or used, one of the others. Here are all four on the same axes.

Compared onn8nZapierMakePower Automate
Editor style Node graph, flowing left to right Multi-step list, top to bottom Scenarios, circles joined by lines Flow, a vertical sequence
Pricing model The Community edition is completely free to self-host; the Cloud edition is a monthly fee Billed per task — every node that runs costs one Billed per operation, cheaper than Zapier By number of flows plus per-user licenses
How far you can customize it Has a Code node (JS/Python), so anything can be changed Limited: only the Code by Zapier add-on Has a Functions module, but it is limited Limited; you work through Power Fx expressions
Seeing your data Open any node to read the JSON going in and out Only shows the field mapping Bundles are visualized well You need debug mode
Community and templates Thousands of public workflows, source published under the fair-code Sustainable Use License Thousands of Zap templates Fewer templates Mostly enterprise templates
Where the data is stored Self-hosted — all the data stays on your own server Zapier's cloud Make's cloud Microsoft's cloud
Who it suits Technically comfortable companies that want customization and lower cost Individuals, small teams, anyone using only mainstream SaaS SMBs that want a good-looking editor Companies already on Microsoft 365

Make was formerly called Integromat, in case you meet the old name in a forum post. The row that decides most of this in practice is the second one, so do the arithmetic rather than reading the word “free” and moving on.

In plain terms

Zapier's meter is a taxi that charges you for every turn it makes, not for the trip. Five turns on the way to work, a hundred trips a month, and the fare is counted in turns. n8n Cloud sells you a ticket for the journey instead — the same price whether the route has three stops or thirty. Self-hosted, there is no meter running at all; you are paying for the server, which you were paying for anyway.

Zapier is easy to use, but every node that runs costs money. A workflow with 5 nodes that runs 100 times a day is 15,000 tasks a month, which passes the free allowance fast. Self-hosted on the n8n Community edition, that same workflow can run a million times a day and still costs 0.

The short version: Zapier for the occasional personal connection, n8n when a company runs things at volume. That is why this handbook is in front of you at work today.

Why WoowTech chose it

Six reasons, and the one that mattered most

We evaluated Zapier, Make and Power Automate, and settled on n8n. Six reasons, in the order they weighed:

The data stays in-house

We self-host the Community edition, so n8n runs on our own server. Customer data, internal messages and reports never travel to another company's cloud. That matters for any work that touches customer lists or financial figures.

Costs stay predictable

The Community edition is completely free, with no limit on users, on the number of workflows, or on how often they run. The server cost is a small slice of the IT spend we already had — far below the several hundred to several thousand US dollars a month that Zapier or Make would come to.

The widest choice of nodes

At the source snapshot, n8n's integrations page and npm ecosystem listed thousands of integrations and hundreds of community packages. Those counts change, so check the live catalogs before relying on a total. Where there is no official node, the HTTP Request node can call any REST API.

You can write code to fill the gaps

For data handling too complex for a ready-made node, drop in a Code node and write a few lines of JavaScript or Python. That escape hatch is freedom Zapier and Power Automate cannot give you.

AI Agent nodes are supported natively

n8n ships the LangChain family of AI Agent nodes — put GPT or Claude straight into a workflow as a node that makes judgment calls. It works well for front-line customer support, classifying data and summarizing reports. They all go through the company LiteLLM gateway, so AI costs are managed and visible in one place.

It fits the tools we already run

WoowTech runs Home Assistant, Podman and k3s. n8n starts with a single Docker or Podman command, and it can greet Home Assistant both ways through a webhook — HA notices someone in the meeting room, for instance, and asks n8n to open a Meet call.

The first of those six is the hardest to reverse later, so it is worth seeing rather than reading.

flowchart LR
  subgraph W["Woow n8n, self-hosted Community edition"]
    direction LR
    W1["Your Gmail,
Sheets, Slack"] --> W2["The company server
runs the workflow"] W2 --> W3["Your execution history
and credentials stay there"] end subgraph V["A hosted tool: Zapier, Make, Power Automate"] direction LR V1["Your Gmail,
Sheets, Slack"] --> V2["The vendor's cloud
runs the workflow"] V2 --> V3["Your execution history
and credentials live there"] end
Where your data actually sitsThe hosted lane is on top and Woow n8n’s is underneath it, and the two are the same shape: your own services on the left, something running the workflow in the middle, your execution history and your credentials on the right. Only the owner of the middle box changes — and the box on the right follows wherever the middle box went.self-hosted
In plain terms

It is the difference between keeping the filing cabinet in your own office and renting a drawer in a building across town. Both have locks. Only one of them is somewhere you can walk to, and only one of them stays yours when the rent goes up.

Nothing else crosses the line. The only data that leaves the company is what you explicitly tell a workflow to send out — a Slack message, a Gmail send. Your workflow definitions, your execution history and your credentials are shared with neither n8n itself nor any third party.

Credentials are stored encrypted in the database, encrypted with N8N_ENCRYPTION_KEY. That key belongs to the platform, not to a workflow — you never paste it, or any other secret, into a node parameter.

Where it fits, where it does not

Six jobs it is made for, and five it is wrong for

n8n is particularly good at a recognizable set of work. If something similar is on your plate this week, find your row and note which blocks it involves — you will meet all of them later in the series.

ScenarioWhat it looks likeNodes involved
Daily or weekly summary reports At 9:00 each day, pull yesterday's orders and support tickets, turn them into one table, and Slack it to your manager. Schedule Trigger, the data-source nodes, Set, Slack
Automated customer notifications A customer submits a form, a confirmation email goes out, the record is added to the CRM, and sales is notified. Form Trigger, Gmail, HubSpot, Slack
Syncing data across systems A new row appears in a Google Sheet and is synced to a Notion database and to Airtable. Google Sheets Trigger, Notion, Airtable
Calling an API with no official integration You use some niche logistics system and n8n has no ready-made node — call it yourself. HTTP Request, Expression, Set
AI as the first line of support A chat message arrives from the website, AI classifies it, answers the easy questions itself, and passes the hard ones to a person. Webhook, AI Agent, Slack
Automating internal tooling An employee leaves and their Slack, Google Workspace, GitHub and Notion accounts are closed automatically. Webhook, a node for each SaaS

To be straight with you, n8n is not the answer to everything. Force it into the five situations below and you will regret it.

Where it does not fitWhyWhat to use
High-frequency trading, hundreds of times a second Every n8n run has a startup cost. It is not an engine for real-time, millisecond-level computation. Write a dedicated service in Go or Node.js
Critical operations that need a 99.99% SLA The self-hosted Community edition carries no official guarantee. If it dies, your own IT fixes it. The Enterprise edition, or a commercial iPaaS
Heavy CPU or data crunching The n8n Code node suits light processing. It is not an engine for running ETL over tens of millions of rows. Airflow, Dagster, dbt
Very complex business logic Once a workflow passes 30 nodes and has several levels of nested branches, it gets out of hand. Time to write a proper application
An app aimed at end users n8n is back-office automation, not a front end for customers to click through. Retool, AppSmith, or build it yourself

Both tables collapse into a few questions you can run in your head before you open the Canvas.

flowchart TD
  A["A repetitive job
you want handed over"] --> B{"Do the rules change
from one run to the next?"} B -->|"yes"| N1["Not automation yet.
Settle the rules first"] B -->|"no"| C{"Does it need to run
hundreds of times a second?"} C -->|"yes"| N2["Write a dedicated service"] C -->|"no"| D{"Is it crunching millions
of rows, or heavy CPU work?"} D -->|"yes"| N3["Airflow, Dagster or dbt"] D -->|"no"| E{"Is it something customers
click through themselves?"} E -->|"yes"| N4["Retool, AppSmith,
or build it yourself"] E -->|"no"| F["This is n8n's shape.
Three to seven nodes, joining
tools you already run"]
Is this an n8n job?Four questions, and at every one of them “yes” is the off-ramp while “no” carries you on down the chain. Three of the four off-ramps — the dedicated service, Airflow/Dagster/dbt, and Retool or AppSmith — are lifted straight from the second table above. Five boxes end the chain, and only the one at the far right — the one you reach by answering “no” four times — is n8n. That last box is not a promise the job will be easy — only that you are holding the right tool.
Will everything end up being done in n8n? No — and it should not be. n8n is the glue that joins the tools you already use. It is not there to replace those tools.
Before you start

The five things people ask before they start, and the map for the rest

Before you touch anything, some of these question marks may be in your head. Answering them here stops them distracting you halfway through.

You askWouldn't a company Zapier account be better? Zapier's interface does hold your hand more, that is true. But take a common marketing-team case — 500 form entries a day, 3 tasks each, so 45,000 tasks a month. On Zapier that starts at several hundred US dollars a month on the Team plan at the very least. Self-hosted Woow n8n runs the same volume at a cost of 0. Learning n8n also counts for you personally on a résumé; it is a widely used source-available, fair-code automation platform.
You askI have never written code. Can I do this? You can. The guide's first 15 chapters need no code at all. You drag nodes with the mouse and type into fields. The Code node is an advanced option, and even if you never use it you can still build 80% of the automation you need.
You askWho is responsible when n8n goes down? IT runs the platform — server, backups, upgrades. You are responsible for what is inside your workflows, the same way you do not look after the Google Docs servers and simply concentrate on writing the document. If it really does go down, raise a ticket with IT.
You askCan other departments see my workflows? It depends where you put them. In your Personal folder only you can see them. In a Workspace they are shared with the team, and everyone in that workspace can view and edit them. The credentials article covers where things are stored and who can reach them.
You askIf I break something, will I take down a live system? n8n gives you two layers of protection: manual runs, and the Active / Inactive switch. While a workflow is Inactive you can test it hundreds of times.

That last one is the safety net under everything else in this series, so it is worth a picture.

stateDiagram-v2
  Inactive : Inactive
  Inactive : run it by hand from the Canvas, as often as you like
  Active : Active
  Active : the schedule fires on its own, and webhooks are answered
  [*] --> Inactive
  Inactive --> Active : you press Activate
  Active --> Inactive : you switch it off again
Inactive is where you live while you learnTwo states, and one arrow each way between them. A new workflow starts in Inactive, and while it sits there nothing runs on a schedule and no webhook is answered — the second line inside each box is what that state does. The arrow pointing back is the important one: Activate is reversible.
In plain terms

Inactive is rehearsal in an empty hall. You can start again, fluff a line, and start again. Activate is somebody opening the front doors. Nothing you did in rehearsal was ever seen — and you can close the doors again whenever you want.

The habit that follows from it: the first time you take a workflow live, run it manually a few times to check, then switch it to Active.

How to read the rest of this

The guide behind this series is 22 chapters grouped into 7 parts. Read them in order, or pick out the ones you need.

PartChaptersWhat you get
1. Getting orientedch1 – ch3What n8n is, signing in to Woow n8n, and recognizing every area of the workspace.
2. Start from someone else's workch4 – ch6Use the Templates gallery, import JSON, and change a workflow someone else built. This is the fastest route to a visible result.
3. Build your first onech7 – ch10Build a workflow from nothing: push the calendar to Slack in the morning. Meet the node families, the three trigger types, and how item data flows.
4. Everyday integrationsch11 – ch14Slack, Gmail, Google Sheets, HTTP Request, managing credentials, and pulling data with expressions.
5. Flow controlch15 – ch17IF and Switch branching, handling many items with Merge and Split, error handling and retries.
6. Reshaping and reusing datach18 – ch19The Set / Edit Fields node, and pulling shared logic out into a sub-workflow.
7. Going furtherch20 – ch22A few lines of JS in the Code node, AI Agent, and Webhook so outside systems can call in.
If you are short on time, take the minimum useful path: guide chapters ch1 → ch2 → ch4 → ch8 → ch10. One afternoon is enough to produce your first working workflow. If you like to dig, read straight through, and then look at the appendix on how it works underneath.

Questions that come up again

Is n8n free?
It depends on the edition. The Community edition is self-hostable and free, with its source published under the fair-code Sustainable Use License — which is not open source as the OSI defines it, so commercial resale is restricted, while internal use is completely fine. This is the route we took as a company, and it has no limit on users, on workflows, or on how often they run. The Cloud edition is hosted by n8n itself: the Starter plan begins at €20/month billed annually, around US$22, and includes 2,500 executions; Pro is €50/month with 10,000 executions. An execution is one run of a whole workflow, however many nodes it holds — a different thing from Zapier's per-task billing. Enterprise adds SSO, SAML, audit logs and SLA support, and the price is negotiated. WoowTech self-hosts the Community edition at n8n.woowtech.io, so you never have to worry about buying more capacity once you use it heavily.
Is it the same as IFTTT?
Same direction, very different league. IFTTT — “If This Then That” — is consumer-scale mini automation: turn the lights on at sunset, save anything I like to Pocket. One rule has one trigger and one action. A single n8n workflow can hold dozens of nodes, branches, loops, error handling and AI decisions. IFTTT is a toy; n8n is a tool.
Do I have to learn to code?
No. Everything the first 15 chapters teach stays at the level of dragging nodes and filling in fields, so the mouse is enough. The expressions chapter brings in a little syntax such as {{ $json.email }}, but even that you copy from the examples. If you really want to go deeper, read the Code node chapter.
Do the AI nodes cost extra?
The n8n nodes themselves are free, but when you ask an AI to think for you, the model — OpenAI GPT, Claude, Gemini and so on — is an outside service with an API bill. At WoowTech everything goes through the internal LiteLLM gateway, so all AI calls are billed and managed in one place. In the AI Agent node you just pick the Woow LiteLLM credential; you do not need to sign up for your own OpenAI account.
n8n and Make are both visual node editors. Do they look alike?
The visual style is close; the logic is not. Make joins circles with lines and moves data around in bundles. n8n flows nodes left to right and moves data as an array of items, which you can open on the node itself to read each one's JSON. People who have used Make usually find n8n easier to debug, because every node's input and output is laid out in front of you.
Could my workflow data leak?
Woow n8n is self-hosted on the company's own server, so your workflow definitions, execution history and credentials all sit there, shared with neither n8n itself nor any third party. Credentials are stored encrypted in the database, encrypted with N8N_ENCRYPTION_KEY. The only data that leaves the company is what you explicitly tell a workflow to send out — a Slack message, a Gmail send.
The screens in this series do not quite match mine. Have I done something wrong?
Probably not. n8n's interface and its wording move between versions, and your build may label something differently from the text here. Recognize the shape rather than the word: a trigger sits at the left, nodes join left to right, and each node opens to show its input and output. Where your screen and this text disagree, go by your screen and the official docs.
Next

Where to go from here

keep going

You have the outline. Now get an account and look at the thing.

Part 2 signs you in at n8n.woowtech.io and takes you around the workspace — the sidebar, the workflow list, the Canvas, and the panels that show what a node received and what it sent on. Nothing to build yet, but by the end of it every area of the screen has a name.

Open the full guide

Part 1 of the Woow n8n Onboarding Guide series on the Apporo blog.

Adapted from the Woow n8n Onboarding Guide, produced by WoowTech and released under CC BY 4.0. This adaptation is published by Apporo under the same licence.

Light · Air · Water · Control · apporo

in n8n
Hand out one URL and let the outside world start your workflow