# Client Application Use this API to register external client applications where we send and receive messages. ## Create Client Application - [POST /clientapplications](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/client-application/createclientapplication.md): # Overview API to register new Client Applications that can integrate with the Conversation Hub. Client applications are used to send and receive messages. New Account API process flow: Authenticiation > Client Application > Participant > Channel > Orchestration > Account ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned. ## Get Client Applications - [GET /clientapplications](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/client-application/getallclientapplication.md): # Overview Use this APi to get details of all Client applications. ## Scope Client application must have 'app.conversation.conversationmgr.manage' or 'app.conversation.conversationmgr.read' scope assigned. ## Get Client Application - [GET /clientapplications/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/client-application/getclientapplication.md): # Overview Use this API to get details of the Client application in the Conversation Manager. ## Scope Client application must have 'app.conversation.conversationmgr.manage' or 'app.conversation.conversationmgr.read' scope assigned. ## Update Client Application - [PUT /clientapplications/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/client-application/updateclientapplication.md): # Overview Use this API to update an existing Client application registered with the Conversation Manager. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned. ## Delete Client Application - [DELETE /clientapplications/{id}](https://apidev.egain.com/apis/v3/conversation/conversationmgr/api-bundled/client-application/deleteclientapplication.md): # Overview Use this APi to delete a Client application. If client application is used by a participant then it can not be deleted. ## Scope Client application must have 'app.conversation.conversationmgr.manage' scope assigned.