A server aisle photographed down its length at night, cabinet doors open on one side showing dense cabling and rows of teal and magenta indicator lights receding to a vanishing point.

Integration · n8n

The one you can run on your own server. Read the licence before you resell it.

n8n meters by the execution — one whole workflow run, however many steps. Its real ceiling is concurrency: five simultaneous production executions on Starter. Self-hosting puts your data in Australia, and the Sustainable Use License explicitly forbids hosting it and charging people for access.

What n8n publishes about its API

Documentation
Yes — docs.n8n.io, including the licence and the full self-hosting feature matrix. n8n docs, fetched 1 September 2026.
Authentication
API keys in an X-N8N-API-KEY header, with an expiry set at creation. Enterprise adds scope-limited keys. The API is not available during the free trial. n8n API authentication, fetched 1 September 2026.
Token lifetimes
n8n does not publish token lifetimes.
Rate limits
None published for the API. The throughput control n8n does publish is concurrency: 5 concurrent production executions on Starter, 20 on Pro, 200 or more on Enterprise, with the rest queued FIFO. n8n concurrency, fetched 1 September 2026.
When you exceed one
Executions beyond the concurrency limit queue rather than fail, and are processed in order as capacity frees up. This applies only to production executions from a webhook or trigger. n8n concurrency, fetched 1 September 2026.
Pagination
Cursor-based, with a nextCursor on the response. Default page size 100, maximum 250. n8n pagination, fetched 1 September 2026.
Webhooks
n8n is the receiver rather than the sender — the Webhook node accepts any HTTP method on a path you define, with no fixed event catalogue. n8n webhook node, fetched 1 September 2026.
Event verification
Basic auth, header auth, JWT auth or none. No HMAC signature verification is published — if the sender signs its payloads you verify that yourself in the workflow. n8n webhook node, fetched 1 September 2026.
Retry behaviour
No retry policy is published.
Bulk operations
No batch endpoint or bulk limit is published.
Test environment
No sandbox terms are published.
Data location
n8n Cloud is hosted on Microsoft Azure in the European Union, with more locations stated as coming. There is no Australian region — but self-hosting puts the instance wherever you put the server. n8n security, fetched 1 September 2026.
Cost of API access
Metered by the execution, where one execution is one whole workflow run regardless of how many steps it has. Starter €20 a month for 2,500 executions, Pro €50 for 10,000, Business €667 billed annually for 40,000, Enterprise on application. Self-hosted community edition is free. n8n pricing, fetched 1 September 2026.

Every line above is n8n’s own documentation, fetched 1 September 2026, linked so you can check it yourself. 4 of the 13 fields are not published at all — those are marked, and they are the ones that cost you time. The full capability register puts this beside the other eight.

What the n8n API does and does not allow

The self-hostable automation platform. The reason a workflow can run on a server you control, in a country you choose.

Everything in the strip above is n8n’s own published documentation, fetched 1 September 2026 and linked to the page it came from. We have not paraphrased it into something friendlier, because the exact wording is what you need when a limit bites at four in the afternoon.

What follows is what those facts mean for a build — the constraints that change a design decision rather than the ones that are merely true. If you want the same treatment for the other eight systems side by side, that is the capability register. If you want to know whether we have built against both sides of a particular pairing, the integration checker answers that specific question.

Executions, concurrency, and which one actually limits you

An n8n execution is one run of an entire workflow, regardless of how many steps it has or how much data it moves. That is a fundamentally different meter from Zapier, where every successful action costs a task — and it is why the two platforms cannot be compared on price without knowing the shape of your workflows.

A workflow with twenty steps that runs five hundred times a month is 500 executions on n8n and up to 10,000 tasks on Zapier. That gap is the whole argument for n8n on complex work, and it is real.

But the monthly execution count is rarely the binding constraint. Concurrency is: five simultaneous production executions on Starter, twenty on Pro, two hundred or more on Enterprise. A workflow that takes thirty seconds and gets triggered ten times at once queues most of them, in order, until capacity frees. The plan you need is set by your busiest minute rather than your monthly total, and that is the sum most people do not do.

  • Size on the burst Peak simultaneous triggers times average run duration. That number picks the plan; the monthly execution count almost never does.
  • Queued is not failed Executions beyond the limit wait in order rather than erroring. Good behaviour, and it still means a customer waiting.
  • Only production runs count Manual runs, sub-workflow runs and error executions sit outside the concurrency limit. Useful while you are building.

Australian data residency, and the licence clause underneath it

n8n Cloud runs on Microsoft Azure in the European Union, with more locations stated as coming. There is no Australian region today. What n8n has that nothing else in this register has is a self-hosted option — and a self-hosted instance sits wherever you put the server, which can be Sydney or Brisbane.

For a business handling health, disability or government-adjacent information, that is the difference between a workable answer and no answer at all. Every other automation platform here is United States-hosted with no regional option.

The clause to read before building a business on it is the Sustainable Use License. It grants free use, modification and redistribution, limited to your own internal business purposes or non-commercial use — and it explicitly prohibits "hosting n8n and charging people money to access it" and white-labelling it for customers. Consulting on n8n and supporting it are explicitly permitted. Running a hosted instance and billing clients for access to it is not. That is the constraint agencies discover latest and most expensively.

Rate limits and what breaks at scale

n8n publishes no rate limit for its own API, which is unusual and, in context, reasonable — on a self-hosted instance the limit is your server. What it publishes instead is the concurrency model above, plus cursor pagination at 100 records by default and 250 maximum.

On n8n Cloud two hard numbers do bite. Webhooks time out at 100 seconds behind Cloudflare, returning a 524 — so anything slower has to acknowledge immediately and do the work asynchronously. And webhook payloads cap at 16MB, raisable only on a self-hosted instance through an environment variable.

One more that catches growing teams: only one webhook can be registered per path and HTTP method across the whole instance. Two workflows cannot both listen on POST /invoice. Obvious once you know it, and it surfaces exactly when a second person starts building workflows.

What n8n’s documentation supports — and the caveat on each. Source: n8n developer documentation, fetched 1 September 2026.
  n8n
Read records on demand Yes No published API rate limit. Cursor pagination, 100 by default, 250 maximum.
Write records in Yes API keys with an expiry you set. The API is not available during the free trial.
Know the moment something changes Yes The Webhook node accepts any method on a path you define. No fixed event catalogue — it is the receiver.
Verify an event came from them Partly Basic, header or JWT auth on the node. No HMAC scheme — verify a sender signature yourself inside the workflow.
Recover after an outage Partly Executions over the concurrency limit queue in order. Inbound retry is the sender’s responsibility, not n8n’s.
Bulk load history Not assessed No batch limit published. On Cloud the 16MB payload cap and 100-second webhook timeout are the practical bounds.
Keep data in Australia Partly Cloud is EU-hosted with no AU region — but self-hosting puts the instance wherever you put the server.

What n8n does not publish

4 of the thirteen fields we track are simply absent from n8n’s documentation: token lifetimes, what happens when a webhook delivery fails, any bulk or batch limit and what the test environment gives you.

This is the part of an integration page that competitors leave out, and it is the part that costs money. An undocumented rate limit is not an academic gap — it means the first time you find the ceiling is in production, on someone else’s business, usually on the busiest day of their month.

We are not going to fill these in with figures from a forum thread. Numbers circulate for most of them, and some are probably right, but we cannot show you where they came from and neither can the person who posted them. When we have measured n8n properly under load, those figures will appear here with the date we measured them and the conditions we measured them under. Not before.

What we have built, and what we have not measured

We have implemented against n8n in production. That is a real fact and it is also a limited one — it tells you we have solved this system's problems before, and it does not tell you how fast, how reliably, or at what volume.

The honest position is this. Everything on this page above the line is the vendor's published documentation, which we fetched, dated and linked rather than paraphrased. Nothing on this page is a Kindra measurement, because our measured register is not finished and publishing half of it dressed up as all of it would make this page less useful, not more.

What we would do on an engagement is measure the specific things that matter for your build — the endpoints you depend on, at your volume, with your data — and hand you those numbers whether or not they suit us. If they say the integration is harder than we quoted, you get told that too. Start with a Leak Check, or read how we work first if you would rather know the shape of it before talking to anyone.

Objections

Should we self-host n8n to save money?

Sometimes, and less often than the licence-free version suggests. n8n’s own documentation lists technical expertise as required for installation and configuration, infrastructure as yours to provide and manage, and maintenance as your responsibility — and the free community edition omits SSO, environments, external secrets, log streaming, projects and Git-based version control. Free software on a server nobody patches is not a saving, it is a deferred cost with a security dimension. Self-host for data residency or for control. Do not self-host purely to avoid a €20 a month subscription.

Isn’t n8n enough on its own?

Very often, yes — and if it is, we will say so and there is no engagement. n8n is a mature product that solves the problem it was built for. Integration work is only worth paying for when the cost sits between systems: the same information being typed into n8n and then into something else, or a decision waiting because two systems disagree. If everything you need lives inside n8n, buy the plan that fits and spend the money elsewhere.

What happens when they change their API?

They will. Three of the nine systems in our register shipped a breaking or cost-changing update in the last twelve months. What matters is not preventing that — nobody can — but whether the integration was built so the change is a contained fix rather than a rebuild, and whether anyone is watching for the deprecation notice. You own the code either way, so you are never stuck with us to get it fixed.

Book a free Leak Check

20 minutes. We find where the money's going. No pitch.

Book a free Leak Check