# Sub-Workflow Does not return output from the last node

**URL:** <https://community.n8n.io/t/sub-workflow-does-not-return-output-from-the-last-node/205632>\
**Category:** Questions\
**Tags:** workflow-building, execute-workflow\
**Created:** [October 14, 2025, 4:59pm UTC](https://community.n8n.io/t/sub-workflow-does-not-return-output-from-the-last-node/205632 "2025-10-14T16:59:53Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![krunaldm](https://avatars.discourse-cdn.com/v4/letter/k/49beb7/32.png) [@krunaldm](https://community.n8n.io/u/krunaldm)\
**Post date:** [October 14, 2025, 4:59pm UTC](https://community.n8n.io/t/sub-workflow-does-not-return-output-from-the-last-node/205632/1 "2025-10-14T16:59:53Z")

</div>

The output of my “Execute Sub-Workflow” shows everything from the sub-workflow instead of just showing me the output from the final node in the Sub-workflow.

## Describe the problem/error/question

As part of the “Execute Sub-Workflow” I’m using a “Wait Form” node to send a message using the Form link and using that information downstream of my main workflow. The “Wait Form” is a sub-workflow called by my main workflow that initially does a different HTTP call to grab all the possible values for a dropdown list and updates the “Wait Form” workflow using the “Update Workflow” node. ?  
After running the “Update Workflow” node, we have a few other steps but essentially reaches the point where it now needs to execute the sub-workflow that contains the “Wait Form” node (same that was updated previously).

Everything workflows perfectly except, the output after the sub-workflow is executed shows me data from the entire main workflow which is irrelevant.

## What is the error message (if any)?

Not getting any output from the sub-workflow nodes in the output of the “Execute Sub-Workflow” node after execution is completed.

 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/e/0/e04eed5b0b26c6c32572c0906a2095efdaef6195.png)

## Please share your workflow

Main Workflow (the one that calls the sub-workflow):

Sub Workflow (the one that gets updated and gets called from the Main workflow):

## Share the output returned by the last node

**Output from the last node in Sub-Workflow:**

 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/c/5/c5057b603607275fc6607f2f41feedf0cd31ca16.png)

**Output from the “Execute Sub-Workflow Node” in Main Workflow:**

Ideally this output should match the output above since the “Edit Fields” node is the last node in the sub-workflow.

 ![image](https://europe1.discourse-cdn.com/n8n/original/3X/f/9/f9af0170909fffec6fb9a56353001e31540d179b.png)

## Information on your n8n setup

- **n8n version: 1.108.1**
- **Running n8n via (Docker, npm, n8n cloud, desktop app): Cloud**
- **Operating system: N/A**

---

<div class="post-metadata">

**Author:** ![aistudio](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@aistudio](https://community.n8n.io/u/aistudio)\
**Post date:** [December 11, 2025, 11:40pm UTC](https://community.n8n.io/t/sub-workflow-does-not-return-output-from-the-last-node/205632/2 "2025-12-11T23:40:30Z")

</div>

I have the same issue. Has anyone found a solution?

I have a Slack wait for response node in my sub-workflow. The outputs from Slack are captured correctly in the sub workflow, I map the ones I want to a Set node which I place last but in the main workflow the output is not visible.

---

<div class="post-metadata">

**Author:** ![mohamed3nan](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/mohamed3nan/32/188347_2.png) [@mohamed3nan](https://community.n8n.io/u/mohamed3nan)\
**Post date:** [December 11, 2025, 11:50pm UTC](https://community.n8n.io/t/sub-workflow-does-not-return-output-from-the-last-node/205632/3 "2025-12-11T23:50:42Z")

</div>

Hello friends!  
I think it’s time to be ready for upgrade to n8n v2,  
There is a breaking change and behavior changes related to sub-workflows:

> **[Return expected sub-workflow data when the sub-workflow resumes from waiting......](https://docs.n8n.io/2-0-breaking-changes/#return-expected-sub-workflow-data-when-the-sub-workflow-resumes-from-waiting-waiting-for-webhook-forms-hitl-etc)**
>
> n8n v2.0 has been released, and with it came some important changes. This document highlights breaking changes and actions you should take to prepare for the transition. These updates improve security, simplify configuration, and remove legacy...

---

<div class="post-metadata">

**Author:** ![aistudio](https://avatars.discourse-cdn.com/v4/letter/a/f1d935/32.png) [@aistudio](https://community.n8n.io/u/aistudio)\
**Post date:** [December 12, 2025, 8:23pm UTC](https://community.n8n.io/t/sub-workflow-does-not-return-output-from-the-last-node/205632/4 "2025-12-12T20:23:10Z")

</div>

> [@mohamed3nan](#):
>
> [v2.0 Breaking changes | Changelog | n8n Docs](https://docs.n8n.io/2-0-breaking-changes/#return-expected-sub-workflow-data-when-the-sub-workflow-resumes-from-waiting-waiting-for-webhook-forms-hitl-etc)

Thank you. Is there any alternative way? Because before I upgrade I need to test the workflows I have live.

---

<div class="post-metadata">

**Author:** ![system](https://dub1.discourse-cdn.com/n8n/user_avatar/community.n8n.io/system/32/36532_2.png) [@system](https://community.n8n.io/u/system)\
**Post date:** [March 12, 2026, 8:23pm UTC](https://community.n8n.io/t/sub-workflow-does-not-return-output-from-the-last-node/205632/5 "2026-03-12T20:23:23Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.
