n8n · Help

n8n: multiple branches produce too many API calls?

429 or concurrency errors after n8n branches converge? Inspect node invocations, item counts and the intended aggregation separately.

Source date: 5 November 2026Editorial team: KAN KAI WORKSEditorially updated:

Quick answer

Converging n8n branches do not automatically produce one destination action. Merge in Append mode collects items without turning them into a single business summary. For one labelled test event, count node invocations, output items and actual HTTP requests separately. Then determine whether aggregation is missing or legitimate multiple actions need pacing; the disappearance of HTTP 429 alone does not establish the correct request count.

Source basis: Q2 · Q3

Applies to
The report concerns converging inputs and downstream API requests. It does not establish universal parallel execution; check Merge capabilities and provider limits for the actual versions.
How to verify the result
One labelled test event produces exactly the predetermined number of destination requests, with every request ID traceable to its corresponding n8n execution.
Your first check

How many destination requests should one input event generate?

Several workflow branches converge on a common node. You expect one final API request, but the destination receives multiple requests and eventually returns a rate or concurrency error. A single connection in the editor does not tell you how many operations will reach the destination.

The reported starting point

A public case describes several branches feeding a Code node and excessive downstream API requests. Q1 Some replies mix execution order with concurrency. This guide therefore focuses on observable request counts rather than making a blanket claim about every n8n execution mode.

The Merge node can combine inputs. Append collects their items, but does not automatically produce one business-level result. n8n separately documents approaches for handling API limits. Q2 Q3

Make the quantities visible first

  1. Mark one event. Use a controlled test with a stable test ID. Disconnect the writing or chargeable destination request, or replace it with an output-only step during investigation.
  2. Count invocations and items separately. Record how often each node runs and how many items each invocation receives and returns. Add the intended number of HTTP requests. A Code node can execute once and still output several items.
  3. Define the business expectation. Should nine partial results become one summary, or should nine legitimate records be processed? The first requires deliberate aggregation; the second requires appropriate pacing.
  4. Inspect the combination. Compare the Merge mode and actual inputs in your installed version. Where records are joined by a key, check its uniqueness. Combining every possible pair can multiply the data volume unexpectedly.
  5. Identify the provider's limit. Distinguish requests per time period, simultaneously running jobs and an exhausted usage allowance. Choose a response based on the specific limit described in the API response.

Apply and verify the appropriate change

For one final action after all results arrive, the aggregation should return exactly one intended output object. For several valid actions, controlled batches or delays may be appropriate. Include other workflows using the same provider account in the investigation: spacing requests in one workflow does not necessarily enforce an account-wide limit.

After the change, one test event should generate the predetermined number of destination requests. Preserve the relationship between the test ID, n8n executions and destination request IDs. The disappearance of a 429 alone does not prove that unintended duplicate requests have been removed.

Frequently asked questions

Does Merge automatically turn many items into one?

No. Its mode and the subsequent processing determine the output. Inspect the actual items rather than counting the visible nodes in the editor.

Is a longer retry interval enough?

Only when the limit is understood and repeating the operation is safe. Remove unintended duplicate actions from the data flow before relying on retries.

Help with this case

We can help isolate the affected process and prepare a controlled next step. Discuss case A0128 with KAN KAI WORKS.

Support with this issue

We investigate n8n using your error message, versions and a narrowly scoped example.

Sources

Sources checked on 5 November 2026. Individual reports do not establish general prevalence.