---
schema_version: "1"
id: b593413bc5ebaa820ecd82c99420f607b1a1a04919c5308fbb3929c5ecef46ea
title: Get Started
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/service-cloud/messaging-api/guides/get-started.md
canonical_url: https://developer.salesforce.com/docs/service/messaging-api/guide/get-started.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: aa194d4e916b6d04011d5f6d0f8dd5e08671d918902e9cc80193d2addf5677d6
products:
  - Enhanced Chat API
  - Service Cloud Developer Content
---
# Get Started

Before you can start sending API calls, you must prepare your environment.

- Set up Enhanced Chat with a custom client implementation. See [Configure a Custom Client Deployment for Enhanced Chat](https://help.salesforce.com/s/articleView?id=service.miaw_deployment_custom.htm).
  - Publish a deployment.
  - Optionally customize your deployment.
  - Reference the deployment name as the `esDeveloperName` value when invoking an Enhanced Chat API endpoint.
- If you are implementing user verification, create a signed JSON Web Token (JWT) to authenticate API requests. See [Authorization](https://developer.salesforce.com/docs/service/messaging-api/guide/authorization.md).

### See also

- Salesforce Help: [Understanding User Verification](https://help.salesforce.com/s/articleView?id=service.user_verification_overview.htm)
- Salesforce Help: [Add User Verification](https://help.salesforce.com/s/articleView?id=service.user_verification.htm)
