🔗
Merge
base.mergeBase SetLogicA visual hub for converging flows. Wire both Condition outputs (or any parallel paths) into this piece, then connect one output to your shared downstream chain. The runner already supports multiple incoming edges — Merge makes that pattern obvious on the canvas.
When to use this
- →Connect both Condition ports to the same Merge node
- →Use Coalesce before Merge when you only need to pick one value, not duplicate whole chains
- →The badge shows how many paths are wired in
On the canvas
This is what Merge looks like when you place it on your flow. Each field below is something you configure in the inspector panel.
🔗Logic
Merge
base.mergeOutput ports
outputShared path after branches reunite
📐
In TypeScript, this would be…
Not something you need to write — just a look at what Kitcord does for you.
TypeScript
// No extra runtime call — both branches wire into the same downstream handler.
// After either path runs, continue with shared logic:
await channel.send("Done either way!");Related pieces
More Logic pieces