Hi everyone,
I’m building a workflow in n8n that involves a Form node where users make a selection. Depending on their choice, the workflow splits into two branches:
-
The first branch has additional processing before reaching the next Form node.
-
The second branch directly connects to the next Form node.
However, when I merge the branches back and connect them to the next Form node, the workflow waits for both branches to complete before proceeding. I want the next Form node to execute as soon as any one branch reaches it.
I’ve tried using a Merge node with “Wait for first input,” but it doesn’t seem to work as expected. The Form node still waits for both branches to finish.
My Goal:
• The next Form node should process data from any one branch as soon as it is available, without waiting for the other branch.
Workflow Overview:
-
Form Node 1: User makes a selection.
-
IF Node: Splits into two branches.
• Branch 1 → Additional processing → Merge.
• Branch 2 → Directly to Merge.
- Merge Node: Combines branches and connects to Form Node 2.
How can I achieve this behavior in n8n? Any tips, alternative approaches, or configuration adjustments would be greatly appreciated!
Thanks in advance!