The Enhanced Chat API allows you to programmatically manage customer conversations made through mobile apps or websites through a custom client deployment. While our web or mobile deployments rely on our web client and mobile SDK, you can use the Enhanced Chat REST API with a custom client deployment to deliver a highly customized UI. Use this REST API to create conversations that house messaging sessions, generate access tokens, and send messages and files. You can also integrate an external bot solution or partner-supported messaging solutions.