Skip to content
Console

List contact notes

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

Required scopes: contact_read, contact_read_pii, conversation_read, visitor_notes_read
Data access: message_content, pii, internal_notes
MCP tool: contact_notes

Page active stored notes across visitors linked to one owned contact, descending. Requires unrestricted policy and notes/content/PII access. Excludes deleted contacts/visitors/notes, attachments and reminders. No remote CRM call.

contact_id
required
string
/^ctc_[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 before the last delivered positive native note ID; maximum 2147483647. Current contact associations and website policy remain authoritative.

string
<= 10 characters /^[1-9][0-9]{0,9}$/

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

Media typeapplication/json
object
data
required
object
contact_id
required
string
<= 100 characters /^ctc_[0-9]{1,20}_[1-9][0-9]{0,18}_[1-9][0-9]{0,18}$/
notes
required
Array<object>
<= 100 items
object
id
required
string
<= 10 characters /^[1-9][0-9]{0,9}$/
note_id
required
integer
>= 1 <= 2147483647
text
required
Any of:
string
<= 32768 characters
title
required
Any of:
string
<= 240 characters
author
required
Any of:
string
<= 120 characters
created_at
required
Any of:
string format: date-time
<= 40 characters
text_truncated
required
boolean
next_cursor
required
Any of:
string
<= 10 characters /^[1-9][0-9]{0,9}$/
coverage
required
Allowed value: persisted_contact_visitor_notes

Example

{
"data": {
"coverage": "persisted_contact_visitor_notes"
}
}

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.