Conversations
List conversations
Returns a list of conversations in your organization using cursor-based pagination.
Query Parameters
limit- Number of conversations to return (1-100, default 10)cursor- Cursor from previous response for paginationtagIds- Optional tag filter as a comma-separated list of tag IDs. Matches conversations that contain all of the provided tags.
Response Format
Returns a list object with:
object- Always "list"data- Array of conversation objectsnextCursor- Cursor for the next page, or null if no more results
Conversation Object
Each conversation includes:
id- Unique conversation identifier (short ID)title- Conversation titlestate- Current state ("open", "closed", or "snoozed")priority- Whether the conversation is marked as priorityadminAssigneeId- ID of assigned admin (if any)teamAssigneeId- ID of assigned team (if any)tags- Current tags applied anywhere in the conversationparticipants- Array of participantssource- Information about the first messagecreatedAt- Creation timestampupdatedAt- Last update timestamp
Example
{
"object": "list",
"data": [
{
"object": "conversation",
"id": "12345",
"title": "Question about pricing",
"state": "open",
"priority": false,
"adminAssigneeId": null,
"participants": [
{ "type": "customer", "id": "676f0f6765bdaa7d7d760f88" }
],
...
}
],
"nextCursor": "eyJpZCI6IjEyMzQ1In0="
}Version Availability
This endpoint is only available in API version 2026-01-01.nova and newer.
A limit on the number of objects to be returned, between 1 and 100.
Required range:
1 <= x <= 100Example:
10An opaque cursor for pagination. Use the nextCursor value from a previous response to fetch the next page of results.
Maximum string length:
512Example:
eyJpZCI6IjEyMzQ1In0=Filter conversations by one or more tag IDs using a comma-separated list. Conversations must contain all provided tags.
Example:
67ec1234abcd5678ef901234,67ec5678abcd1234ef905678Response
application/json
Success