What is a Durable Workflow?#
A durable workflow is a long‑running, stateful business process that automatically remembers where it left off, survives crashes or restarts, and can resume or retry instead of starting over.
Unlike a simple script that runs once and dies, a durable workflow:
- Persists its state (current step, variables, context) in a database or durable store
- Handles timeouts, retries, and failures without losing progress
- Supports human‑in‑the‑loop steps, approvals, and external events (e.g., a user clicking “confirm”)
In effect, durable workflows bring human‑like resilience to automation: they pause, recover, and continue, just like a person who remembers what they’ve already done.