Skip to content
Console

List contacts linked to a conversation

GET
/api/v1/conversations/{conversation_id}/contacts
curl --request GET \
--url https://api.inside.chat/api/v1/conversations/example/contacts \
--header 'Authorization: Bearer <token>'

Required scopes: conversation_read, contact_read, contact_read_pii
Data access: pii
MCP tool: conversation_contacts

Page current contact IDs linked to the selected stored conversation visitor. Unrestricted policy required; excludes erased/foreign links and profiles, with no inferred primary or remote CRM.

conversation_id
required
string
/^con_[0-9]{1,20}_[1-9][0-9]{0,18}_[1-9][0-9]{0,18}$/
website_id
string
/^web_[0-9]{1,20}_[1-9][0-9]{0,18}$/

Optional; if present must match the resource owner.

limit
integer
>= 1 <= 100
cursor

Continue at the last delivered owned resource ID. Existing canonical base64 positive signed-64-bit numeric history cursors are also accepted for transcript and visitor history.

string
<= 100 characters /^ctc_[0-9]{1,20}_[1-9][0-9]{0,18}_[1-9][0-9]{0,18}$/

Authorized result. Projection depends on current scopes and data policy.

Media typeapplication/json
object
data
required
object
data
required
Array<object>
<= 100 items
object
id
required
string
<= 100 characters /^ctc_[0-9]{1,20}_[1-9][0-9]{0,18}_[1-9][0-9]{0,18}$/
next_cursor
required
Any of:
string
<= 100 characters /^ctc_[0-9]{1,20}_[1-9][0-9]{0,18}_[1-9][0-9]{0,18}$/
coverage
required
Allowed value: persisted_conversation_contact_links
conversation_id
required
string
<= 100 characters /^con_[0-9]{1,20}_[1-9][0-9]{0,18}_[1-9][0-9]{0,18}$/

Example

{
"data": {
"coverage": "persisted_conversation_contact_links"
}
}

Invalid, duplicate or unsupported request parameters.

Missing, expired or revoked installation credential.

Resource not found or not permitted by current authority.

The requested capability is not available for application installations.

Per-app quota exceeded.

Retry-After
integer
>= 1

Enrollment, native service or required authority is unavailable.