---
schema_version: "1"
id: e0d11f0c56ed24c445cb62aa334b0b4de29f82ddb698e5879bc1c81e4a1fa627
title: Designing for Flow Orchestration
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/platform/264-0-0/orchestrator_design.md
canonical_url: https://help.salesforce.com/s/articleView?id=platform.orchestrator_design.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: fc94d358f0c15216273638c629cd2359a9743913e73b9d9373f530dc0aac6370
description: Learn about what an orchestration is made of and how it relates to flows.
products:
  - Flow Builder
  - Salesforce Platform
release: "264"
---
# Designing for Flow Orchestration

Learn about what an orchestration is made of and how it relates to flows.

- **[Orchestrations](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concept_orchestrations.htm&release=264.0.0&type=5)**  
    An orchestration uses stages, steps, and decisions to organize complex business processes.
- **[Orchestration Types](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_type.htm&release=264.0.0&type=5)**  
    An orchestration’s type determines how the orchestration can be distributed.
- **[Triggers for Orchestrations](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_trigger.htm&release=264.0.0&type=5)**  
    Create record-triggered orchestrations to respond to record changes that require user input or additional record updates. Specify whether to trigger the orchestration based on new and changed records of a specific object in the Start element. Use Flow Trigger Explorer to manage the order of record-triggered automations.
- **[Building Blocks of Orchestrations](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_building_blocks.htm&release=264.0.0&type=5)**  
    Stages and steps are the building blocks of an orchestration.
- **[Error Handling in Orchestrations](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_error_handling.htm&release=264.0.0&type=5)**  
    Error handling manages unexpected issues that occur in stages during an orchestration run. Configure fault paths for stages to define recovery actions when stage errors occur, ensuring orchestrations complete successfully instead of failing.
- **[Running Context of an Orchestration](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_running_user.htm&release=264.0.0&type=5)**  
    The running context determines the access that an orchestration has to Salesforce data and the context used by a paused orchestration to resume. By default, the running context of an orchestration is the Automated Process User in system context.
- **[Orchestration Versioning](https://help.salesforce.com/s/articleView?id=platform.orchestrator_concepts_versioning.htm&release=264.0.0&type=5)**  
    Flow Orchestration has two levels of versioning: the version of the orchestration and the version of a flow called by an orchestration.
- **[Orchestration Run](https://help.salesforce.com/s/articleView?id=platform.orchestrator_orchestration_run.htm&release=264.0.0&type=5)**  
    An orchestration run represents an instance of a running orchestration.