Skip to content

Comparison

n8n vs Zapier vs Make

Three tools for wiring systems together without writing an integration from scratch. Zapier and Make are hosted services you rent, and n8n can be rented or run on your own servers. What decides it is who will build and own the automations, how often they will run, and where your data is allowed to go.

What the choice is actually between

Somebody in the organisation is tired of copying data between systems by hand, and the question on the table is which tool should do it instead. Zapier, Make and n8n all answer the same basic need: when something happens in one system, do something in another, with whatever filtering, reshaping and branching has to happen in between. All three have visual editors, all three connect to the common SaaS tools that businesses run on, all three can call any HTTP API when no ready-made connector exists, and all three now offer AI steps. Give any of them a simple job and it will do it.

The differences that decide the choice sit underneath the editor. Zapier is built for people who are not engineers: the widest catalogue of prebuilt connectors, the gentlest learning curve, and a bill that counts each action it performs. Make, known as Integromat until it was renamed, gives you a canvas that shows data travelling through a scenario module by module, with finer control over lists, nested data and failure, and it meters every module that runs. n8n is the developer’s tool of the three. It can be self-hosted, its cloud product counts whole workflow executions instead of individual steps, it lets you drop into JavaScript or Python at any point, and it treats a raw HTTP call to an awkward API as ordinary work rather than an escape hatch.

A word on where we stand, because it affects how you should read this page. Yarqat builds business automation on these platforms where they fit, and writes custom integration code where they do not. We earn more when a project outgrows them, so the section on moving to custom code is written against that interest: it argues for staying on a platform for longer than most engineering firms would, and for moving only the workflows that have genuinely earned it.

The short answer

If the people building the automations are not engineers, and the workflows are moderate in number and volume, choose Zapier. It has the widest set of prebuilt connectors, the least to learn and nothing to operate, and for a marketing or operations team those three properties outweigh every feature further down this page. The price per action is what that convenience costs, and at low volumes it is money well spent.

Choose Make when the workflows are genuinely intricate but the builders still prefer a visual tool to code. Processing every line of an order, reshaping nested data from one API into the structure another expects, sending records down different routes and deciding exactly what happens when one step fails: Make’s canvas shows that logic more legibly than a long list of steps, and its error handling is unusually precise. Its per-module meter is worth modelling against your real volumes, because depending on the shape of the scenarios it can come out cheaper or dearer than the alternatives.

Choose n8n when engineers are involved, when volume would make per-step pricing painful, or when the data must stay on infrastructure you control. Self-hosting removes the usage bill and puts every workflow next to the systems it touches, and in exchange hands you the operational work of a production system: upgrades, backups, monitoring, security patches and the encryption key that protects every stored credential. If nobody will own that work, use n8n’s cloud or one of the other two.

Whichever you pick, know where the ceiling is. When an automation has become business-critical, moves money or regulated data, needs tests and code review, or runs at a volume where the platform bill exceeds the cost of maintaining a small service, that workflow should move into code. Usually only that workflow: the platforms stay the right home for the long tail of simple connections.

Side by side

Dimensionn8nZapierMake
Hosting modelSelf-hosted on your own servers or cloud account, or n8n’s hosted cloud. Self-hosting means you run it, patch it, scale it and back it up.Hosted SaaS only. Zapier runs everything, and there is no version you can install on your own infrastructure.Hosted SaaS only, run in Make’s regional hosting zones. Nothing to install and nothing to operate.
LicenceFair-code: source-available under the Sustainable Use License, free for internal business use, with restrictions on reselling it or offering it to others as a service. Not OSI-approved open source.A proprietary subscription service. You rent access and the terms are Zapier’s to set.A proprietary subscription service. You rent access and the terms are Make’s to set.
What the bill countsOn the cloud, workflow executions: one run counts once however many steps it contains. The self-hosted community edition has no usage fee, so you pay for infrastructure and the people running it.Tasks, which broadly means each action step that completes. The trigger does not count, the actions do, so cost grows with steps multiplied by runs.Each module that runs, a unit Make has called operations and more recently credits. A list split into twenty records consumes usage for every record at every module it passes through.
Prebuilt connectorsHundreds of built-in nodes plus community nodes. Fewer than Zapier, and the HTTP Request node makes any documented API reachable with little friction.The largest catalogue of the three by a wide margin, including long-tail SaaS tools nobody else connects to, many built and maintained by the vendors of those tools.A large catalogue, smaller than Zapier’s, plus a generic HTTP module and the ability to make raw API calls through an existing connection’s authentication.
Who builds comfortablyDevelopers and technically fluent users. Its concepts, items, expressions and JSON, assume you are at ease with data structures.Anyone who can describe the process clearly. Built for business users, with the gentlest learning curve of the three.Technically minded operations people. More to learn than Zapier, and rewarding once arrays, iterators and mapping functions make sense.
Branching and loopsIF, Switch and Merge nodes, loops over batches of items, and sub-workflows called like functions. Any graph shape you can draw.Paths for branching, filters, a looping step and sub-Zaps. All of it works, and complex logic becomes long and hard to see at once.Routers with a filter on each route, iterators and aggregators for lists, and scenarios that can trigger other scenarios. Complex flows stay visible on one canvas.
Writing codeA Code node in JavaScript or Python at any point, the option on a self-hosted instance to allow external npm modules, and custom nodes written in TypeScript.Code steps in JavaScript or Python, in a restricted runtime with time and memory limits and little room for third-party libraries.Visual first. A large library of built-in functions covers most transformation, and heavier logic usually goes to an external endpoint or to whatever code option your plan includes.
Failure handlingRetries per node, a per-node choice to stop, continue or send the failure down an error output, and an error workflow that fires whenever a workflow fails.Failure notifications, replay of failed runs and newer options for handling a failing step on its own path. Adequate for simple flows, coarse for complex ones.Error handlers attached to individual modules with explicit directives to resume, ignore, break, roll back or commit, and incomplete runs stored for retry. Very granular.
AI and agentsAgent, model, memory and vector store nodes built on LangChain, with the option to call a model you host yourself from a self-hosted instance.AI steps inside Zaps, help building Zaps from a description, and agent products that can use Zapier’s connector catalogue as their tools.AI modules, an assistant for building scenarios, and agent features that use scenarios and connectors as tools.
Data residencyWherever you put it when self-hosted, including entirely inside your own network. On n8n’s cloud, wherever n8n hosts it.Wherever Zapier runs its service. You cannot choose the location the way self-hosting allows, so read its data-processing terms.A choice of regional hosting zone, including the EU and the US, made when the organisation is set up.
Operational burdenNone on the cloud. Self-hosted, all of it: database, queue mode and workers for scale, upgrades, backups, monitoring, TLS, patching and the credentials encryption key.None. Uptime, scaling and keeping connectors working when third-party APIs change are Zapier’s responsibility.None. Uptime, scaling and connector maintenance are Make’s responsibility, leaving you to design and monitor scenarios.
Version control and reviewWorkflows are JSON and can live in Git. Built-in Git-backed environments sit in paid editions, and export works on any edition. The closest of the three to normal engineering practice.Version history inside the product. No natural route into code review, branches or a separate staging environment.Scenarios export as JSON blueprints that can be stored and imported again. Promotion between environments is a manual step.
Behaviour at high volumeQueue mode with separate worker processes scales out on your own infrastructure, and self-hosted cost follows servers rather than runs.Scales without any effort on your part. The bill scales with it, in a straight line with steps and runs.Scales without effort on your part, with the bill following modules and records processed, and limits on how long a single run may take.
Natural fitTechnical teams, high volume, sensitive data, and workflows that need real code in the middle.Business teams connecting many SaaS tools at modest volume, with nobody available to operate anything.Operations teams building intricate, data-heavy flows visually, who want fine control without maintaining code.

Choose n8n when

  • Your data cannot leave your own infrastructure. Customer records, financial or health data, internal documents feeding an AI step: if policy or contract says the processing must happen on systems you control, self-hosted n8n is the only one of the three that can run inside your own network, next to the databases it reads from.
  • Volume makes per-step pricing hurt. A ten-step workflow that runs thousands of times a day is billed very differently by a platform that counts each action and one that counts each run, and on a self-hosted instance the run count stops being a billing question at all. Model it rather than assume it, but at high volume the structural difference is large.
  • You have engineers, or the person building automations thinks like one. n8n rewards comfort with JSON, expressions and APIs, and it lets a developer write ten lines of code exactly where a visual step would be clumsy, instead of building a contortion out of formatting steps.
  • You need to reach internal or awkward systems. A private API with unusual authentication, a database on your own network, a legacy service with no connector anywhere: n8n’s HTTP and database nodes, plus the option of writing a custom node, handle these without a third party in the middle.
  • You are building AI workflows and want control of the model. n8n’s agent nodes can use hosted models or, on a self-hosted instance, a model you run yourself, so retrieval over sensitive documents can happen without the text ever reaching an outside provider.
  • You want automations treated like software. Workflows are JSON that can be committed, reviewed and promoted between environments, with built-in Git integration in paid editions and an export route on the free one. For a team that already works this way, the other two feel like editing production with no version control.
  • You want independence from one vendor’s pricing decisions. Within the licence’s terms for internal use, the version you run on your own servers keeps running whatever the vendor later decides about plans, limits or prices.

Choose Zapier when

  • The people building automations are not engineers and should not have to become engineers to do it. Zapier is the easiest of the three to pick up, and an operations manager or a marketer can build and repair their own Zaps. That independence is worth more than any capability gap, because the alternative is a queue of small requests waiting on a developer who has other priorities.
  • You need connectors to a long tail of SaaS tools. Zapier’s catalogue is the largest by a wide margin, and many of its integrations are built and maintained by the vendors of the tools themselves. If your stack includes niche industry software, the odds that Zapier already connects to it are better than for either alternative.
  • Nobody will operate anything. There is no server, no database, no upgrade and no on-call rota. An organisation with no engineering capacity at all should rent a service someone else keeps running, and self-hosting n8n to save a subscription would be a false economy that ends with an unpatched server holding every password the business has.
  • Volumes are modest. When workflows run tens or hundreds of times a day rather than tens of thousands, per-task pricing is a small line on the budget, and the hours saved by building quickly outweigh anything a cheaper meter would save.
  • You want the automation and the light tooling around it in one place. Zapier includes tables, forms and simple interfaces alongside Zaps, which lets a business team build a small internal process end to end without commissioning an application. For a problem of the right size that is a real shortcut.
  • Speed to a first working automation matters most. To prove that an automated process is worth having at all, Zapier usually gets there fastest, and you can decide later whether the workflow has earned a heavier home.
  • Procurement wants the simplest possible answer. One widely used SaaS vendor with published security documentation is often far easier to approve than self-hosted software your own team must secure, evidence and keep current.

Choose Make when

  • Your workflows handle lists and nested data. Processing every line of an order, reshaping a deeply nested API response into the structure another system expects, gathering many records into one summary: Make’s iterators, aggregators and mapping functions are built for exactly this, and the canvas shows where the data splits and where it rejoins.
  • The builders are technically minded but would rather not write code. Operations analysts and no-code specialists often find Make the right middle ground, with considerably more control than Zapier and no JavaScript to maintain afterwards.
  • Failure handling has to be precise. Make lets you attach an error handler to a specific module and decide whether to resume with a fallback value, skip the record, stop and keep the run for retry, or roll back. Where a half-finished run causes real damage, such as a payment recorded without its invoice, that precision matters.
  • You want a hosted service with a choice of region. Make runs in regional hosting zones, including the EU, which can settle a residency question without anyone taking on the work of self-hosting.
  • You need to see the whole flow at once. A complex automation written as a long vertical list of steps is hard to review. As a canvas with routes and branches it is easier to explain to a colleague, and easier to spot the branch that nobody has ever tested.
  • Your scenarios have a shape the meter favours. Per-module pricing behaves differently from per-task and per-execution pricing, and for some workloads it comes out the cheapest of the three. Whether yours is one of them depends on how many modules run per record and how the scenarios are triggered, so model it with your real numbers.

Where each one runs, and what n8n’s licence allows

Zapier and Make are hosted software. You sign up, connect your accounts and build, and the vendor runs everything else: servers, scaling, connector maintenance, security patching and uptime. Neither can be installed on your own infrastructure. For many organisations that is the right trade: no operational work at all, in exchange for little say over where processing happens and pricing that is entirely the vendor’s to set.

n8n offers both arrangements. Its cloud product is hosted software like the other two. Its self-hosted form runs as a container or a Node.js application on infrastructure you control, backed by a database, which for anything serious should be PostgreSQL rather than the default file-based option. For higher volumes it runs in queue mode, where a main process hands executions to separate worker processes through Redis so that capacity can be added by starting more workers. That is the property that changes the comparison: the same product can run beside your systems, inside your network, under your own backup and monitoring regime.

The licence needs stating precisely, because n8n is often described as open source and that is not accurate. It is source-available under the Sustainable Use License, which n8n calls fair-code. In practice you can read the source, modify it and run it free of charge for your own organisation’s internal business purposes. What the licence restricts is commercial redistribution: selling n8n, or offering it to others as a hosted service, is outside the free use and needs a commercial agreement with n8n. Some features that larger organisations care about, such as enterprise single sign-on and Git-backed environments, are licensed as paid features even when you host the software yourself.

For a company automating its own operations, the licence is rarely a constraint. It matters if you intend to host n8n and give clients access to it, to embed it in a product you sell, or to do anything else that sits near the line between internal use and providing a service. In those cases read the licence text and n8n’s own guidance, and have counsel look at your specific plan, rather than relying on a summary, including this one.

Pricing models: what each one actually counts

We will not quote prices, plan names or allowances, because all three have changed them repeatedly. What is stable enough to reason about is the unit each platform counts, because that decides how your bill behaves as the workflows grow. Check the current rate cards for the figures.

Zapier counts tasks. Broadly, each action a Zap completes is a task, and the trigger that starts it is not. A Zap with a trigger and five actions that runs a thousand times uses in the region of five thousand tasks. Cost therefore grows with steps multiplied by runs, and every extra step added for tidiness, a formatting step, a lookup, a logging action, is paid for on every run. The meter rewards short Zaps, so design with that in mind. How often polling triggers check for new data can also depend on the plan.

Make counts each module that runs, a unit it has called operations and more recently credits. The detail that catches people is lists: when an iterator splits an order into twenty lines and each line then passes through three modules, that single order consumes usage for every line at every module. A scheduled scenario that checks for new data can also consume usage on a check that finds nothing, so a scenario polling every minute carries a cost floor whether or not anything happens. The unit can be cheap, and it is more sensitive to the shape of a scenario than either alternative.

n8n’s cloud counts executions: one run of a workflow, whatever its length. A thirty-step workflow costs the same per run as a three-step one, so steps for validation, logging and error handling are free to add. The self-hosted community edition has no usage fee at all. You pay instead for servers, the database, monitoring and, above all, the engineering time to run it, which for a small team can exceed the subscription it replaced. Paid editions add features and support, and you should check how they are licensed for your case.

The trap is comparing headline plan prices. Instead, list the workflows, their steps, how often each runs and how many records each run processes, and price that on each current rate card. Add what no pricing page shows, chiefly the engineering hours a self-hosted instance needs. Then look at growth, because a meter that is trivial today and linear in volume becomes a large line the year the business doubles.

The complexity ceiling: branching, code and failure

Every automation starts simple. What matters is the fifteenth requirement: an exception for one type of customer, a retry for a flaky API, a loop over records, a lookup that sometimes finds nothing and sometimes finds two. That is where the three separate, so trial your hardest real workflow on each, not your easiest.

Zapier handles branching through Paths and Filters, repetition through a looping step, and reuse through sub-Zaps. All of it works. The limit is legibility: a Zap is a vertical list, and once branches nest inside branches the logic becomes hard to hold in your head or to explain to a colleague. Its code steps run JavaScript or Python in a restricted environment with time and memory limits and little room for third-party libraries, which is enough for a calculation or a reshaped object and not for anything heavier.

Make’s routers send records down several routes with a filter on each, iterators and aggregators turn lists into individual records and back again, and a large library of functions handles dates, text, maths and arrays inside the mapping itself. Its distinctive strength is error handling: you attach a handler to the specific module that might fail and choose whether the run resumes with a substitute value, ignores the record, breaks and stores the run for retry, or rolls back. Make leans on that visual toolkit instead of code, and when logic gets heavy the usual answer is to call an endpoint you host.

n8n treats a workflow as a graph of nodes that each process a list of items, with IF, Switch and Merge for control flow and sub-workflows that behave like function calls. n8n is itself a Node.js application, and its Code node runs JavaScript or Python anywhere in the graph; on a self-hosted instance you can allow external npm modules, and you can write custom nodes in TypeScript for internal systems. Failure handling is per node, with retries and the option to route errors down their own output, plus an error workflow, set in each workflow’s settings, that runs when it fails, which is where alerting usually lives.

Whatever you choose, the difference between a demonstration and a production automation is the bad day: an API that is down, a rate limit, a malformed record, a webhook delivered twice. Ask three things of any design. Will someone know it failed, within minutes rather than when a customer complains? Can the failed part be retried without rerunning everything? And is each step safe to repeat, so that a retry does not create a second invoice or send a second email? That last property is your responsibility on all three platforms, and it is the one most often missing.

AI steps and agents

All three platforms have added AI in roughly the same three forms: steps inside a workflow that call a language model to classify, extract, summarise or draft; assistants that help you build a workflow from a plain description; and agent features, where a model decides which actions to take and uses the platform’s connectors as its tools. The specifics change monthly, so check what each platform offers today.

On Zapier and Make, AI runs as part of the hosted service, either through the vendor’s own model access or through your API key for a model provider. Their agent products have one real advantage that is easy to underrate: an agent that can call any of a very large number of already-authenticated actions can do useful work in a business’s existing tools with very little set-up. The cost is that your data travels to the platform vendor and on to the model provider, and the agent’s reasoning happens inside a product you cannot inspect closely.

n8n’s AI nodes are built on LangChain, the framework, and expose its parts directly: an agent node, a choice of chat model, memory, tools, vector stores and document loaders for retrieval. Because the workflow around the model is ordinary n8n, you can put validation, approval and logging before and after every model call. On a self-hosted instance the model itself can be one you run on your own hardware, which is the only arrangement of the three in which a retrieval workflow over sensitive documents never sends text to an outside provider.

A word of caution that applies to all three. An AI agent that can take actions in your systems is a different category of risk from a step that drafts a paragraph for a person to read. Text the model reads, such as an inbound email or a support ticket, can contain instructions written by somebody hostile. Keep each agent’s tools as narrow as the job allows, require a human approval for anything consequential, such as refunds, deletions or messages to customers, log every action it takes, and test it with deliberately awkward input before it goes near production. The platforms make it very easy to give a model broad access. That ease is the risk.

Data residency, credentials and security

An automation platform holds working credentials to everything it connects: the CRM, the finance system, the shared inbox, the file store, the payment provider. That makes it one of the most security-sensitive systems a business runs, though it is rarely chosen as one.

On the hosted options, Zapier, Make and n8n’s cloud, your data passes through the vendor and the run history it stores, which can contain personal data from every record that went through a workflow. The vendor’s security posture becomes part of yours. Check the data-processing terms, where processing and storage happen, how long run history is kept and whether you can shorten it, which sub-processors are involved, and that the vendor can supply the security reports your procurement needs. Make’s regional hosting zones give some choice of location. Zapier and n8n’s cloud decide the location for you, so confirm it suits your obligations.

Self-hosted n8n moves the data under your control and moves the whole security burden with it. Keep the editor off the public internet, behind single sign-on or a VPN, and expose only the webhook endpoints that outside systems genuinely need to reach. Upgrade promptly: n8n, like any widely deployed software, publishes security advisories that call for urgent upgrades, and an unpatched instance holding every credential the business has is an attractive target. Back up the database and, separately, the encryption key that protects stored credentials. Lose the key and every credential must be re-entered by hand; leak it alongside a database copy and every credential is exposed. Set execution-data retention so that personal data from months of runs is not sitting in the database indefinitely.

Residency is a property of every hop, not of the platform alone. A self-hosted n8n instance in your own data centre does not keep data local if a workflow sends records to a hosted AI model or a SaaS tool in another region. Map where each workflow sends data and judge residency on the whole path.

Maintainability, and the automation nobody understands

The most common failure we are asked to untangle has nothing to do with which platform was chosen. It is an automation estate that grew one workflow at a time, built by whoever needed it, with no inventory, no named owners and no description of what each workflow is for. The person who built the important ones has left. A critical connection runs under a former employee’s personal login. Changing one workflow quietly breaks another that depended on a field it renamed. Every platform permits this, and the easiest platform permits it fastest.

Zapier is the most exposed to that pattern because it is the most accessible, which is also its main strength. The remedies are organisational: a shared team account, connections authorised by service accounts that do not leave when people do, a naming convention, an owner recorded for every live Zap, and a quarterly review to switch off what nothing depends on.

Make needs the same discipline, and its canvas helps, because a scenario is easier for a second person to read than a long step list. Promotion from a test scenario to the live one is manual, so agree who may edit live scenarios and how a change is checked first.

n8n comes closest to ordinary engineering practice, with workflows as JSON that can be committed, reviewed and deployed through environments. That advantage only exists if the team uses it. A self-hosted instance where everyone edits production directly, with no export, no review and no record of who changed what, is no better maintained than a Zapier account, and it adds a server to the list of things nobody owns.

The rule for all three is short. Anything business-critical needs a named owner, a sentence describing what it does and why, an alert when it fails, and a known answer to what happens to the business while it is broken. If you cannot write those four things down for a workflow, it is not ready to be relied on, whatever it runs on.

When to graduate to custom code

These platforms are not a phase a business grows out of. Most organisations should run one indefinitely for the long tail of simple connections: a form that creates a CRM record, a signed contract that notifies finance, a new hire that triggers account requests. Writing and maintaining software for each of those would be a poor use of money. The real question is which particular workflows should leave, and when.

The signals are consistent. A workflow should move when its failure stops revenue or breaks a promise to customers, and it needs the testing, review and monitoring that production software gets. It should move when its logic has become mostly code steps held together by a visual editor, because at that point the platform is adding friction rather than removing it. It should move when the platform bill for that one workflow exceeds the cost of maintaining a small service that does the same job. And it should move when it needs things the platforms handle poorly: strict ordering, transactions that must succeed or fail as a whole, throughput or latency that customers notice, or state that persists across many runs.

The last signal is the clearest. If customers now interact with the workflow directly, it has become part of your product, and products need version control, tests, deployment pipelines and engineers who can reason about them. Leaving a product feature inside an automation platform because that is where it started is how businesses end up with their most important logic in the place least suited to it.

Custom does not have to mean large. Usually it is a small service built through ordinary API development: an endpoint that receives the event, a queue so that bursts do not overwhelm anything, retries with backoff, steps designed to be safe to repeat, structured logs and an alert. The platform often stays as the trigger layer, catching the event from a SaaS tool and handing it to your service, which keeps the platform’s connector catalogue and moves the critical logic into code you can test. That hybrid is frequently the cheapest end state, and it can be reached one workflow at a time.

Be equally clear about when not to move. A workflow that runs reliably, costs little and changes rarely gains nothing from being rewritten as software, however much tidier an engineer would find the result, and the rewrite adds code that someone must maintain for years.

The same applies to AI. When a model sits at the centre of a workflow, with retrieval over a large and changing document set, measurement of answer quality, cost control per request or latency customers notice, a platform node makes a good prototype and usually a poor permanent home.

Moving between platforms, and off them

There is no meaningful migration path between these three. They differ in data model, expression language, connector behaviour, error handling and how they count usage, so moving from one to another means rebuilding each workflow on the new platform and checking every step. Plan for a rebuild and you will estimate correctly.

What survives is more valuable than the workflows themselves: the understanding of each process, the field mappings, the list of edge cases discovered the hard way, and the test cases that prove a workflow behaves. Before moving anything, build an inventory of every live workflow, what triggers it, what it touches, who owns it and how often it runs. That inventory is usually the first time anyone has seen the whole estate, and it routinely shows workflows that can simply be switched off rather than moved.

Move one workflow at a time and run old and new in parallel where you safely can, comparing outputs, before switching the trigger. Watch for the details that cause incidents: webhook URLs registered in outside systems that must be repointed, credentials that must be authorised again under the right account, and the window in which both versions are live and could act on the same record twice. Disable the old workflow rather than deleting it, and keep it for a few weeks as a reference.

Moving a workflow into code follows the same discipline, with one advantage: the platform can stay as the trigger while your service takes over the logic, so the systems on either side never notice. Moving to self-hosted n8n adds a step before the first workflow arrives: stand the instance up properly, with backups, a safely stored encryption key, monitoring and access control.

Finally, be honest about the reason. A modest saving on a subscription rarely pays for rebuilding dozens of working automations, and the risk of a missed edge case lands on real customers. Platform migrations earn their cost when the current tool genuinely cannot do what the business now needs, when the data must move under your control, or when volume has made the meter the problem. Otherwise, tidy the estate you have.

Technologies involved

How we help

Common questions

Is n8n open source?

Not in the strict sense, though it is often described that way. n8n is source-available under its Sustainable Use License, which it calls fair-code. You can read the source, modify it and self-host it free of charge for your own internal business use. The licence restricts commercial redistribution, such as selling n8n or offering it to others as a hosted service, which needs an agreement with n8n. Some enterprise features are paid even when self-hosted. If your plans sit near the line between internal use and providing a service, read the licence itself and take advice.

Is n8n cheaper than Zapier?

Often at volume, not always, and it depends on what you count. Zapier charges per task, broadly each action that runs, so long workflows that run often get expensive. n8n’s cloud charges per workflow execution regardless of length, and the self-hosted community edition has no usage fee. But self-hosting moves the cost into servers and, above all, engineering time for upgrades, backups, monitoring and security, which can exceed a subscription for a small team. Price your real workflows on current rate cards and add the people cost before deciding.

n8n or Make for complex workflows?

Both handle complexity well, in different ways. Make suits builders who want to stay visual: routers, iterators, aggregators, a large function library and very granular error handling, all on a readable canvas. n8n suits builders who are comfortable with code: JavaScript or Python anywhere in a workflow, custom nodes, sub-workflows that behave like functions, and workflows stored as JSON that can live in Git. If the team writes code, n8n usually wins. If the team would rather not, Make usually does.

Can non-technical staff use n8n?

Some can, particularly people already comfortable with spreadsheets, formulas and the idea of structured data. The editor is visual and simple workflows are straightforward. But n8n’s concepts, items, expressions and JSON, assume more technical fluency than Zapier does, and its biggest advantages, code steps, custom nodes and self-hosting, are aimed at engineers. If the people building automations are not technical and nobody technical will support them, Zapier or Make is usually the kinder choice, and the business will get more automations built.

What does self-hosting n8n actually involve?

Running a production system. That means a server or container platform, a PostgreSQL database, queue mode with Redis and workers if volume is significant, TLS, and the editor kept behind single sign-on or a VPN with only the necessary webhook endpoints exposed. It also means scheduled upgrades and prompt security patches, monitoring and alerting, database backups, execution-data pruning, and a safe copy of the encryption key that protects stored credentials. None of it is exotic, and all of it needs an owner.

Which is best for AI agents?

It depends on what the agent needs to reach and where the data may go. Zapier and Make let an agent use their large connector catalogues as tools with little set-up, which is powerful for working inside common SaaS tools. n8n exposes the building blocks, model, memory, tools and vector stores, inside an ordinary workflow, and self-hosted it can use a model you run yourself. Whichever you choose, give agents narrow permissions, require approval for consequential actions and log what they do.

Is our data safer with self-hosted n8n?

It is under your control, which is not the same thing. Self-hosting keeps workflow data on infrastructure you choose, which can settle residency and confidentiality requirements that hosted tools cannot. It also makes you responsible for patching, access control, backups and protecting the credentials encryption key, and a neglected instance is less safe than a well-run hosted service. Residency also depends on every hop: if a workflow sends records to an outside AI model or SaaS tool, the data leaves regardless of where n8n runs.

When should we stop using these tools and write code?

For individual workflows, not the whole estate, and only when one has earned it. The signals are that its failure stops revenue or affects customers directly, that it is mostly code steps held together by a visual editor, that its platform bill exceeds the cost of maintaining a small service, or that it needs ordering, transactions or throughput the platforms handle poorly. Often the platform stays as the trigger and hands the event to a small service of your own. Simple, reliable, cheap workflows should stay where they are.

Weighing n8n against Zapier?

Tell us the volumes, the compliance position and who would run it day to day. We will tell you which one we would choose for your case, and say so plainly when it is not the one we sell.

  1. 01A senior engineer reads it. Not a form queue, and not an account manager.
  2. 02We reply either with questions or with a straight answer that we are not the right fit.
  3. 03If it looks like a fit, a technical call with the person who would actually run the delivery.
  4. 04Then scope, effort and risk in writing, before anyone signs anything.

Two fields required. We reply to real enquiries. No list, no sequence.