Summary of My n8n Sub-workflow Issue
I am using n8n Cloud (Starter plan) and have a parent workflow that loops over a list of websites. For each website, it calls a sub-workflow (using the Execute Sub-workflow node with “Run once for each item” and “Wait for Sub-Workflow Completion” enabled). The sub-workflow processes all relevant Google Sheets rows for that website in a loop and updates them.
The problem:
Even though the sub-workflow processes all items correctly, the parent workflow does not wait for the sub-workflow to finish all its internal processing before starting the next iteration. As a result, multiple sub-workflow executions run in parallel, causing data overlap and race conditions. I want the parent workflow to wait until the sub-workflow has fully completed before moving to the next website, but this is not happening.
I am on the n8n Cloud Starter plan and do not see an option to downgrade my n8n version, which has been suggested as a workaround for this known issue in recent versions.
Thank you!