Why is my Execute Workflow node not passing data to the child workflow?
Describe the problem/error/question
I’m calling another workflow using the Execute Workflow node, but the child workflow starts with empty data. Both workflows execute successfully, but none of the input fields are available.
What is the error message (if any)?
Please share your workflow
(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)
Share the output returned by the last node
Information on your n8n setup
- n8n version:
- Database (default: SQLite):
- n8n EXECUTIONS_PROCESS setting (default: own, main):
- Running n8n via (Docker, npm, n8n cloud, desktop app):
- Operating system:
Hi @Amidu_David
The first thing I’d check is how the child workflow starts. If it begins with an Execute Workflow Trigger, the data should be available there. If it starts with another trigger, it won’t receive anything from the parent workflow.
Also inspect the execution data before the Execute Workflow node. If the JSON doesn’t contain the fields you expect, the child workflow can’t receive them either.
Running the child workflow independently can also be misleading since it won’t have the parent input unless you provide test data.
Check Input Parameters: Ensure that you have configured the Execute Workflow node to pass the necessary input parameters to the child workflow. In the Execute Workflow node, you can specify which fields to send as input. Make sure these fields are correctly mapped. Child Workflow Setup: In the child workflow, verify that you have set up the input parameters correctly. Each input parameter in the child workflow should match the names of the parameters being sent from the parent workflow. Execution Data: After running the parent workflow, check the execution data of the Execute Workflow node. This will show you what data is being sent to the child workflow. If the data is missing here, it indicates an issue in the parent workflow.