GET
/conversationsList conversations
Lists conversations and returns cursor-based pagination details with the results. Use per_page to set the page size and starting_after to continue from a cursor; the default page size is 20 and the maximum is 150. Set include_monitors or include_scorecards to include the corresponding QA results on each conversation.
per_pageintegeroptional
Number of conversations to return per page. Defaults to 20 when omitted and has a maximum of 150.
starting_afterstringoptional
Cursor used to retrieve the next page of conversations.
include_monitorsbooleanoptional
Set to `true` to include `monitor_evaluations` for QA monitor results that flagged each conversation. Defaults to `false` when omitted.
include_scorecardsbooleanoptional
Set to `true` to include QA `scorecards` for each conversation. Defaults to `false` when omitted.
Intercom-Versionstringoptional
The Intercom API version to use. Defaults to `2.17` when omitted.
200Returns a conversation list with conversation objects, a total count, and cursor-based pagination details.
typestringoptional
Always conversation.list
conversationsarray<ConversationListItem>optional
The list of conversation objects
total_countintegeroptional
A count of the total number of objects.
pagesobjectoptional
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.
401Returned when the request is unauthorized.
One documented failure
unauthorizedAccess Token Invalid
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
403Returned when the API plan restricts access.
One documented failure
api_plan_restrictedActive subscription needed.
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
Error handling
A 401 is returned when the request is unauthorized, and a 403 when the API plan restricts access. per_page defaults to 20 and cannot exceed 150; use starting_after from the previous page to continue pagination.