Skip to content
Agentic Workflowdocs
v0.8.2Install free

concepts / flow

Merging

Bring branches back together: join two lists with Merge, continue with whichever branch arrives with Funnel, or compare old and new with Compare Datasets.

Merge has two inputs and waits for both. Each Match Key compares a field on the first input with a field on the second, for example email Is Equal To email. With no match keys, every item of the first input pairs with every item of the second.

Mode decides what happens to items without a partner:

Mode Output
Inner Join Only the matched pairs
Left Join Every item of the first input, merged with its matches when it has any
Right Join Every item of the second input, merged with its matches when it has any

When both items have a field with the same name and different values, the result keeps both, renamed left-<field> and right-<field>.

Merge outputs nothing

No pair matched (check that both fields hold the same text, without extra spaces or different capitals), or one branch didn’t run. Try Left Join to see the first input’s items even without matches.

Merge outputs far more items than you sent in

There are no match keys, or the key isn’t unique, so items pair with many partners. Add a match key on a field that identifies each record, such as id or url.

The step after several branches waits for all of them

That’s the default for any step. Use Funnel when the first branch to arrive is enough.

Ask Aria