How to Call Another Workflow in n8n Easily 2026
By Impran M N
As an n8n automation grows, splitting logic into separate workflows keeps each one easier to read, test, and reuse — and the Execute Workflow node is what connects them. Instead of one sprawling canvas handling every case, a parent workflow can hand off a specific task to a child workflow and pick the result back up. This guide walks through adding that node on a real n8n canvas and what the node needs configured before it will actually run.
01Find your way to the workflow list
Every n8n instance starts at an Overview screen listing the workflows, credentials, and data tables you have access to, along with summary stats like production executions and failure rate across the top. A fresh or lightly used instance might show just one workflow in the list — that's normal, and it's where you'll click in to build or edit the parent workflow that's going to call another one.

02Open the workflow canvas and add a trigger
Inside a workflow, the canvas is where nodes connect left to right. A simple setup starts with a manual trigger — the "When clicking 'Execute workflow'" node — so you can run the parent workflow on demand while you're building it, before wiring it up to a real trigger like a webhook or schedule later.
03Add the Execute Workflow node
Connect an Execute Workflow node to your trigger. On the canvas it shows up with its own icon and a "Workflow:" label underneath where the target gets selected — until that's set, the node displays a small warning triangle, which is exactly the state you'll see the first time you drop it in. That warning isn't a bug; it's n8n telling you the node isn't fully configured yet, since it doesn't know which workflow to call.

04Point it at the workflow you want to call
Click into the Execute Workflow node to open its parameters and select which existing workflow it should run — this is where your child workflow gets chosen from whatever's listed on your Overview screen. Give both the parent and the child workflow clear, descriptive names before you get very far, since "My workflow 17" and similar defaults become impossible to tell apart once you're jumping between several of them.
05Decide what data the child workflow needs
A child workflow often needs specific data to do anything useful, not just a bare trigger signal. In the Execute Workflow node's parameters, you can map fields from upstream nodes in the parent workflow into the data the child workflow receives, similar to how any other node passes its output forward. Keep the payload to what the child actually needs rather than forwarding everything upstream produced, since a lean payload is easier to debug when something downstream breaks.
06Choose whether the parent waits for a result
Execute Workflow supports running the child workflow synchronously, where the parent pauses and receives data back once the child finishes, or firing it off and continuing immediately without waiting. Pick synchronous if downstream nodes in the parent depend on something the child workflow calculates or fetches; pick fire-and-forget for side tasks — like logging or a notification — that shouldn't hold up the rest of the parent's execution.
07Run it and check the execution
Use the manual trigger to fire the parent workflow and watch the execution path light up node by node. If the Execute Workflow node still shows an error after you've selected a target, double back into its parameters — a missing required field on the child workflow's own trigger is a common cause, since the child needs to accept whatever the parent is sending it.
Frequently asked questions
What node do I use to call another workflow in n8n?
The Execute Workflow node. It sits on your parent workflow's canvas and needs a target workflow selected in its parameters before it will run.
Why does the Execute Workflow node show a warning icon?
That triangle means no target workflow has been selected yet — it appears as soon as you add the node, before you've configured which workflow it should call.
Can I pass data into the workflow I'm calling?
Yes. The node's parameters let you map fields from upstream nodes in the parent workflow into the data the child workflow receives.
Does the parent workflow wait for the child to finish?
That depends on how you configure it — you can have the parent wait for the child's output, or continue immediately without waiting.
Why would I split workflows instead of using one big workflow?
Splitting logic into separate, well-named workflows makes each piece easier to read, test, and reuse than one long canvas handling every case.
Watch the full walkthrough
The same steps, demonstrated on screen from start to finish.



