Use **Wait / Delay** to give a page time to settle or hold later steps until a page condition is true.

**Delay** sleeps for a Fixed time or a Random range (1–3600 seconds). **Until** polls the page every 250ms until a selector **Appears**, **Disappears**, text **Changes**, or a condition **Matches**, or the timeout expires. Changes is that poll, not a MutationObserver. A timeout records a warning and the run continues.

**Pause when this wait succeeds** pauses the automation only after a successful Until.

The card suffix **· Watch** means a Wait Until exists on the graph.

## How to add it

**Add Step** → **Wait / Delay**. Add Step inserts a 2-second Fixed Delay. Adding [For Each Link](/steps/for-each-link) inserts a 5-second Fixed Delay in Each Link if none exists.

Until **Matches** uses the same condition builder as [If / Else](/steps/if-else), including a **Saved** name from [Values](/steps/values).

Place [Send Alert](/steps/send-alert) after Until when that moment should notify. Wait does not send alerts.

## Not this step

Does not pace For Each Link between URLs. [Repeat](/steps/repeat) End wait is a different control (cycles, not steps). Is not If / Else — If evaluates once when the runner reaches it and does not block for a later change. A [Scroll Page](/steps/scroll-page) jump does not wait for newly loaded content; put Wait after that jump when the next step needs it.

## Related guides

[Auto refresh vs page monitor](/blog/auto-refresh-vs-page-monitor) splits the timer, If / Else, and Wait Until. The [side panel tour](/blog/welcome) shows where Until sits on the graph.
