Node reference
Merge node: join branches
merge · Updated September 17, 2026
When branches rejoin, route them into a Merge. It waits until every incoming edge is either fired or dead, then continues with whatever arrived.
When to use it
After an If or Switch, so the rest of the workflow runs once regardless of which branch ran.
Ports
- Inputs
in- Outputs
out
Configuration
- mode
mode - first_available | append | object · default "first_available"
Output
first_available(default): the first value that is not null.append: a list of every incoming value.object: an object keyed by the id of the node each value came from.
Keep reading
- If node: branch on a conditionThe If node branches a Novalink workflow on an expression, firing its true or false port so only one path runs and the other is skipped.
- Switch node: multi-way branchingThe Switch node routes a workflow down one of many branches: each case has its own port and expression, with a default port when none match.
- Building workflows on the canvasHow Novalink workflows are structured: triggers, nodes, ports, data edges and tool edges, branching and merging, and how the executor decides what runs.
Build it on the canvas
Create a free account and run your first workflow in the browser, or run Novalink on your own machine.