Skip to content

Checkpoint

A checkpoint is a saved snapshot of workflow state at a particular step. It can let a system resume after interruption, inspect history, or pause for human approval.

A support workflow saves state after drafting a refund. A reviewer approves it later, and execution resumes from that checkpoint instead of repeating every previous model and tool call.

Restoring state does not undo or safely repeat external side effects such as sending an email or charging a card.

Use idempotency keys for side effects, define checkpoint retention, encrypt sensitive state, and test resumes across application-version changes.