I am using the “Execute Workflow” node in a parent workflow to trigger a sub-workflow. The data is passed correctly, as verified in the Executions Mode, but it does not appear in the Editor Mode of the “When Executed by Another Workflow” node in the sub-workflow. The sub-workflow is configured with Input Data Mode: Accept All Data, and the parent workflow is set to pass structured JSON data.
Here are the details:
- Parent Workflow: The “Execute Workflow” node passes structured data, and I can see it in the input/output sections.
- Sub-Workflow: The “When Executed by Another Workflow” node does not display the input data in Editor Mode (shows empty fields or
{}
), but it works fine during actual execution (data is visible in Executions Mode).
What I’ve Tried:
- Verified that the data is correctly passed from the parent workflow.
- Checked configuration settings for both workflows.
- Attempted to pin example data, but it doesn’t resolve the issue.
- Replaced the “When Executed by Another Workflow” node, but the problem persists.
Screenshots:
- [Screenshot left]: Parent workflow’s “Execute Workflow” node showing correct input.
- [Screenshot right]: Sub-workflow’s “When Executed by Another Workflow” node showing empty output.
Question:
How can I make the input data visible in Editor Mode for better debugging and workflow building? Is this expected behavior or a bug?
Any guidance would be appreciated!
Last 2 nodes in parent workflow:
First node in sub-workflow:
Information on my n8n setup
- n8n version: 1.84.3
- Database (default: SQLite): Default
- n8n EXECUTIONS_PROCESS setting (default: own, main): Default
- Running n8n via (Docker, npm, n8n cloud, desktop app): Docker Compose
- Operating system: Ubuntu 24.04