---
schema_version: "1"
id: 42f5db52eac4ddec12d9086e40aaa39752ad7d6906f91f3abcae996279707a5e
title: Orchestration Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_ConnectAPI_Orchestration_static_methods.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_ConnectAPI_Orchestration_static_methods.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 3db29d0a4af42eee901bb0ef9c2aff42f317f159c39d4466578c22181fbe8d41
description: Get orchestration instances.These methods are for Orchestration. All methods are static.Get an orchestration instance associated with an orchestration instance ID.Get orchestration instances associated with a Salesforce record that’s configured as a context record for orchestration interactive steps.Get orchestration instances associated with either a Salesforce record or an orchestration that’s configured as context for orchestration interactive steps.
---
# Orchestration Class

Get orchestration instances.

## Namespace

[ConnectApi](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_classes_connect_api.htm "The ConnectApi namespace (also called Connect in Apex) provides classes for accessing the same data available in Connect REST API. Use Connect in Apex to create custom experiences in Salesforce.")

## Orchestration Methods

These methods are for Orchestration. All methods are static.

- **[getOrchestrationInstance(instanceId)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_ConnectAPI_Orchestration_static_methods.htm#apex_ConnectAPI_Orchestration_getOrchestrationInstance_1)**  
    Get an orchestration instance associated with an orchestration instance ID.
- **[getOrchestrationInstanceCollection(relatedRecordId)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_ConnectAPI_Orchestration_static_methods.htm#apex_ConnectAPI_Orchestration_getOrchestrationInstanceCollection_1)**  
    Get orchestration instances associated with a Salesforce record that’s configured as a context record for orchestration interactive steps.
- **[getOrchestrationInstanceCollection(relatedRecordId, relatedOrchestrationId)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_ConnectAPI_Orchestration_static_methods.htm#apex_ConnectAPI_Orchestration_getOrchestrationInstanceCollection_2)**  
    Get orchestration instances associated with either a Salesforce record or an orchestration that’s configured as context for orchestration interactive steps.

### getOrchestrationInstance(instanceId)

Get an orchestration instance associated with an orchestration instance ID.

#### API Version

63.0

#### Requires Chatter

No

#### Signature

public static ConnectApi.OrchestrationInstance getOrchestrationInstance(String instanceId)

#### Parameters

instanceId

Type: String

The ID of orchestration instance to get details for.

#### Return Value

Type: [ConnectApi.OrchestrationInstance](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_flow_orchestration_instance.htm "Orchestration instance.")

### getOrchestrationInstanceCollection(relatedRecordId)

Get orchestration instances associated with a Salesforce record that’s configured as a context record for orchestration interactive steps.

#### API Version

54.0

#### Requires Chatter

No

#### Signature

public static ConnectApi.OrchestrationInstanceCollection getOrchestrationInstanceCollection(String relatedRecordId)

#### Parameters

relatedRecordId

Type: String

The ID of a record configured as a context record for orchestration interactive steps.

#### Return Value

Type: [ConnectApi.OrchestrationInstanceCollection](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_flow_orchestration_instance_collection.htm "Collection of orchestration instances.")

### getOrchestrationInstanceCollection(relatedRecordId, relatedOrchestrationId)

Get orchestration instances associated with either a Salesforce record or an orchestration that’s configured as context for orchestration interactive steps.

#### API Version

66.0

#### Requires Chatter

No

#### Signature

public static ConnectApi.OrchestrationInstanceCollection getOrchestrationInstanceCollection(String relatedRecordId, String relatedOrchestrationId)

#### Parameters

relatedRecordId

Type: String

The ID of a record configured as a context record for orchestration interactive steps. You must specify either relatedRecordId or relatedOrchestrationId.

relatedOrchestrationId

Type: String

The ID of an orchestration configured as context for orchestration interactive steps. You must specify either relatedRecordId or relatedOrchestrationId.

#### Return Value

Type: [ConnectApi.OrchestrationInstanceCollection](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_connectapi_output_flow_orchestration_instance_collection.htm "Collection of orchestration instances.")