# Orchestration Use this API to configure workflows for conversation between participants (Customer/Agent/Bot applications). ## Create Orchestration - [POST /orchestrations](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/orchestration/createorchestration.md): # Overview Use this API to configure workflows for conversations between participants (Customer/Agent/Bot applications). New Account API process flow: Authenticiation > Client Application > Participant > Channel > Orchestration > Account ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned. ## Get Orchestrations - [GET /orchestrations](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/orchestration/getallorchestration.md): # Overview Use this API to Get all conversation orchestration details. ## Scope Client application must have 'app.conversation.conversationmgr.manage' or 'app.conversation.conversationmgr.read' scope assigned. ## Get Orchestration - [GET /orchestrations/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/orchestration/getorchestration.md): # Overview Use this API to Get orchestration details. ## Scope Client application must have 'app.conversation.conversationmgr.manage' or 'app.conversation.conversationmgr.read' scope assigned. ## Update Orchestration - [PUT /orchestrations/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/orchestration/updateorchestration.md): # Overview Use this API to update existing orchestration configuration. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned. ## Delete Orchestration - [DELETE /orchestrations/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/orchestration/deleteorchestration.md): # Overview Use this API to delete an existing orchestration. If an orchestration object is in use in a channel account, then the orchestration object cannot be deleted. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned.