Workflow


Overview Overview of Dapr Workflow, the durable execution engine in Dapr Learn more → Features and concepts Learn more about the Dapr Workflow features and concepts Learn more → History propagation Share a parent workflow’s execution history with child workflows and activities for chain-of-custody, audit, and AI-agent context Learn more → Workflow versioning Version workflows safely as code evolves Learn more → Detached workflows Schedule fire-and-forget workflows that run independently of their caller Learn more → Stateful client How the workflow SDK caches committed history so the sidecar only sends new events on each turn Learn more → Workflow patterns Write different types of workflow patterns Learn more → Workflow architecture The Dapr Workflow engine architecture Learn more → Fast path Drive workflow turns and activities locally and fold activity completions into a single state commit, removing scheduler round trips and state store commits from the workflow hot path Learn more → How to: Author workflows Learn how to develop and author workflows Learn more → How to: Manage workflows Manage and run workflows Learn more → Multi Application Workflows Executing workflows across multiple applications Learn more → History Retention Policy Define retention policy to manage workflow state history state Learn more → Concurrency Limits Configure concurrency limits for Dapr Workflows to control how many workflows and activities run simultaneously. Learn more → History signing Cryptographic tamper detection for workflow execution histories Learn more → Payload size How Dapr handles workflow and activity payloads that approach the sidecar’s max body size, and the metrics that surface proximity to the limit Learn more →