Skip to main content
Use the Customer Chat API to build a custom customer-side chat experience. Every request is authenticated as the customer identified by the customer access token, so the API only exposes chats and data available to them.

Before you start

For customer access requirements and API version support, see:

Customer authorization
API versioning

Choose Web API or RTM API

The Customer Chat API is available as a Web API and an RTM API. Choose between them based on how your integration connects and receives updates.

Customer Chat resources

The Customer Chat Web API resources cover operations that a customer-facing interface can perform on behalf of a customer. For shared chat, thread, event, and user objects, see the Customer Chat API data structures. For a broader comparison, see Messaging APIs.

Pagination

Use limit to control the page size and sort_order to return the oldest or newest records first. The response contains next_page_id and, where supported, previous_page_id. Pass the appropriate value as page_id to move forward or backward. The API reuses the original limit and sort_order, so those parameters can’t be provided along with page_id. Start a new pagination request to change them. The page_id token expires after 1 month.