# Channel Use this API to register and define channel parameters which is used for chat messages. ## Create Channel - [POST /channels](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/channel/createchannel.md): # Overview Use this API to register and define custom channel parameters in the Conversation Manager which is used for chat messages. New Account API process flow: Authenticiation > Client Application > Participant > Channel > Orchestration > Account Note: You can configure your system to use third party Channels. The API instructions provided here assume you are using eGain's application setup. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned. ## Get Channels - [GET /channels](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/channel/getallchannels.md): # Overview Use this API to Get all channel details for the Conversation Manager. ## Scope Client application must have 'app.conversation.conversationmgr.manage' or 'app.conversation.conversationmgr.read' scope assigned. ## Get Channel - [GET /channels/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/channel/getchannel.md): # Overview Use this API to Get channel detail information in the Conversation Manager. ## Scope Client application must have 'app.conversation.conversationmgr.manage' or 'app.conversation.conversationmgr.read' scope assigned. ## Update Channel - [PUT /channels/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/channel/updatechannel.md): # Overview Use this API to update an existing channel in the Conversation Manager with your specific custom requirements. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned. ## Delete Channel - [DELETE /channels/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/channel/deletechannel.md): # Overview Use this API to delete a channel in the Conversation Manager. A channel can not be deleted if it is in use in the client application. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned.