Merge Node don't wait for all inputs

Hi everyone,

I’m using n8n v1.88.0 and I’m trying to reproduce a behavior that used to exist with the old “Wait” mode in the Merge node.

My goal: I want the Merge node to only proceed when both inputs are available (e.g. user selection + chart metadata). In previous versions, the “Wait” mode made this easy, but I noticed that it’s no longer available in the latest version.

Information on your n8n setup

  • n8n version: v1.88.0
  • Database (default: SQLite):
  • Running n8n via (npm):
  • Operating system: Windows

To reproduce the previous behavior, n8n now recommends:

  1. Using the “Wait” node separately
    Place a “Wait” node on one of the branches. Use a signal or flag (e.g., an external event, a DB change, etc.) to release the wait.

  2. Using the “IF” node in conjunction with "Merge (Combine Inputs)
    Example:

[Stream A] → [Set "readyA": true] → [Merge]
                                                            ↘
[Stream B] → [Set "readyB": true] →

And then using an IF to check if both flags are present, and only continue if both are present.

  1. “Wait for Multiple Events” node
    n8n has an advanced Wait node that allows waiting for multiple simultaneous inputs/events. Useful for cases where multiple confirmations are needed (although somewhat more complex to configure).