List all conversations

You can fetch a list of all conversations.

You can optionally request the result page size and the cursor to start after to fetch the result.

Pagination

You can use pagination to limit the number of results returned. The default is 20 results per page. See the pagination section for more details on how to use the starting_after param.

SecurityHTTP: bearerAuth
Request
query Parameters
per_page
integer <= 150
Default: 20

How many results per page

starting_after
string

String used to get the next page of conversations.

header Parameters
Intercom-Version
string (intercom_version)
Default: Unstable

Intercom API version.
By default, it's equal to the version set in the app package.

Enum: "1.0" "1.1" "1.2" "1.3" "1.4" "2.0" "2.1" "2.2" "2.3" "2.4" "2.5" "2.6" "2.7" "2.8" "2.9" "2.10" "2.11" "Unstable"
Example: Unstable
get
/conversations
Request samples
Responses

200

successful

Response Schema: application/json
type
string

The type of object

Enum: "list" "conversation.list"
object or null (Cursor based pages)

Cursor-based pagination is a technique used in the Intercom API to navigate through large amounts of data. A "cursor" or pointer is used to keep track of the current position in the result set, allowing the API to return the data in small chunks or "pages" as needed.

total_count
integer

A count of the total number of objects.

Array of News Item (object) or Newsfeed (object)

An array of Objects

401

Unauthorized

403

API plan restricted

Response samples
application/json
{ "type": "conversation.list", "pages": { "type": "pages", "page": 1, "per_page": 20, "total_pages": 1 }, "total_count": 1, "conversations": [ ] }