Skip to content

Checkpoint

Step · Stable

Wait until several conditions are met (all or any), with a timeout.

A synchronization gate: the run pauses until ALL (policy: all) or ANY (policy: any) of a list of conditions are satisfied. Each condition is an event (a platform event fires), a signal (an actor approves / replies), or a timer (a relative delay elapses). A timeout is MANDATORY — when it elapses the run CONTINUES (it does not fail), exposing {{

Joining fire-and-continue asks: add a signal condition with from_step:

Use when you need to join multiple independent signals before the flow continues — e.g. wait for BOTH a manager approval AND a finance sign-off, or proceed as soon as EITHER arrives. Also the required join node for fire-and-continue Ask Actor fan-outs: each upstream ask adds one signal condition here.

For a single pause (one delay or one event), use Wait — Checkpoint adds complexity that is only justified by multiple conditions. For simple yes/no routing after a single Ask Actor, a Branch is cleaner.

Configured per use: conditions, policy, timeout.


Auto-generated from the skill registry (load_skills()). Do not edit by hand.