What is Workflow Builder?
Workflow Builder allows you to:- Design visual workflows using a drag-and-drop canvas interface
- Define step types including human tasks, system operations, and decision gateways
- Create conditional logic with exclusive and inclusive branching
- Orchestrate sub-workflows for modular, reusable process design
- Manage versions with draft, published, and active states
Key concepts
Steps
Individual units of work in a workflow, including start/end points, human tasks, system tasks, and gateways.
Transitions
Connections between steps that define the flow of execution, optionally with conditions.
Templates
Reusable workflow definitions that can be versioned and activated.
Executions
Running instances of workflow templates that track progress and state.
Workflow architecture
Step types
| Type | Description |
|---|---|
| START | Entry point of the workflow (exactly one required) |
| END | Terminal point of the workflow (exactly one required) |
| HUMAN_CONFIRM | Waits for human confirmation before continuing |
| SYS_SUB_WORKFLOW | Triggers child workflows (single or batch mode) |
| GATEWAY_PARALLEL_SPLIT | Branches into multiple parallel paths |
| GATEWAY_PARALLEL_JOIN | Waits for all parallel branches to complete |
| GATEWAY_EXCLUSIVE_SPLIT | Yes/no decision point (one path taken) |
| GATEWAY_INCLUSIVE_SPLIT | Multiple paths based on conditions |
Workflow lifecycle
- Create template - Define a new workflow template with name and description
- Add version - Create a version in draft status
- Design workflow - Use the visual editor to add steps and transitions
- Publish version - Mark the version ready for activation
- Activate version - Set as the active version for new executions
- Link triggers - Connect to service request types or products
Next steps
Quickstart
Create your first workflow in minutes
Core concepts
Deep dive into workflow concepts
Step types
Learn about available step types
DSL reference
Technical reference for workflow DSL