πŸ”₯ Feature Spotlight: If-else & Merge in Make is here! πŸ”€

One of the most requested features is officially live in Make! :tada:

Introducing If-else and Merge: two brand-new flow control modules that bring a clean way to branch your workflows conditionally and bring them back together.

If-else & Merge gif

What can you do with If-else & Merge?

  • :shuffle_tracks_button: Branch on conditions: Set up conditional paths and guarantee only one branch ever runs (If-else)

  • :link: Merge back into one flow: Reunite your branches into a single execution path (Merge)

Key benefits

  • Predictable execution: If-else guarantees that only one branch ever runs.

  • Cleaner scenarios: Handle conditional logic without duplicating modules across branches.

:clapper_board: See If-else & Merge in action

How is an If-else different from a Router?

Great question! Here’s a simple way to think about it:

  • If-else + Merge: Use when you need a single decision. Only one path runs, then Merge brings it back into a single, continuous flow.

  • Router: Use when you need parallel actions. Multiple paths can run simultaneously, but :warning: Router paths cannot be merged :warning:

Both are powerful tools in your flow control toolkit. The new If-else & Merge modules give you the clean conditional branching that was missing.

Find a detailed comparison in the If-else & Merge documentation.

:loudspeaker: Availability

If-else & Merge are now available to all Make users in Open Beta. Free, at no credit cost!

Give it a try and share your feedback. Your inputs will directly shape the feature as we’re actively improving it.

You’ll find both new modules under Flow Control β†’ Conditionals.

:books: Helpful resources

:backhand_index_pointing_right: Documentation and step-by-step guide

:backhand_index_pointing_right: Tutorial: Expense report approval system

:backhand_index_pointing_right: Video: If-else & Merge feature walkthrough

:backhand_index_pointing_right: Feedback form: If-else & Merge

Happy automating! :purple_circle:

Valery from Make

11 Likes

I think its important to state again that a Merge can only follow an If-Else module and NOT a router. Cause there were some false expectations and rumors being spread around here.

1 Like

Absolutely, thanks for emphasizing @Stoyan_Vatov! It’s worth repeating since it’s a common question. As mentioned in the announcement above, the Merge module works exclusively with If-else. Router paths cannot be merged. That’s by design.

Sometimes you need parallel actions in your automation, and the Router is still the right tool for that. Just know that each Router path continues independently.

If-else + Merge is for when you need a single decision and want to bring the flow back together afterward.

Appreciate you helping keep expectations clear! :folded_hands:

1 Like

How to perform modules async and then get their information to send in the same response? i.e. being able to merge them? or wait for the last one and send response?

Hi @John121, thanks for your question! To make sure I point you in the right direction, could you share a bit more context?

What do you mean by performing modules async, and what does your scenario look like? For example, what result are you trying to achieve at the end?

The more detail you share, the better we can help! :blush: