GET
/messages/statusList WhatsApp message status events
Lists paginated status events for WhatsApp messages sent through the Outbound module. Use ruleset_id to select the set of messages and per_page and starting_after to paginate the results. The API plan must allow access to this operation.
ruleset_idstringrequired
The unique identifier of the set of messages whose status events you want to retrieve.
per_pageintegeroptional
The maximum number of results per page. Must not exceed 100. Defaults to 50 when omitted.
starting_afterstringoptional
The cursor to use when retrieving the next page of results.
Intercom-Versionstringoptional
The API version to use. Defaults to 2.17 when omitted; supported values include 1.0 through 1.4 and 2.0 through 2.6.
200Returns the ruleset identifier, total event count, pagination details, and an array of message status events.
typestringrequired
ruleset_idstringrequired
The provided ruleset ID
pagesobjectrequired
total_countintegerrequired
Total number of events
eventsarray<object>required
400Returned when the required ruleset identifier is missing.
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
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 this operation.
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
500Returned when an internal server error occurs.
typestringrequired
The type is error.list
request_idstringoptional
errorsarray<object>required
An array of one or more error objects
Error handling
A 400 is returned when the required ruleset_id query parameter is missing. A 401 is returned when the request is unauthorized. A 403 is returned when the API plan restricts this operation. A 500 is returned for an internal server error. per_page must not exceed 100 and defaults to 50 when omitted; use starting_after to continue pagination.