Get conversation by ID
Retrieves a single conversation by its ID, including conversation parts (messages).
Path Parameters
id- The conversation ID (short ID)
Hard Limit of 500 Parts
The maximum number of conversation parts that can be returned via the API is 500. If a conversation has more than 500 parts, only the 500 most recent conversation parts will be returned.
Response Format
Returns a single conversation object with:
object- Always "conversation"id- Unique conversation identifier (short ID)title- Conversation titlestate- Current state ("open", "closed", or "snoozed")priority- Whether the conversation is marked as priorityadminAssigneeId- ID of assigned admin (if any)teamAssigneeId- ID of assigned team (if any)participants- Array of participantssource- Information about the first messageconversationParts- Array of conversation parts (messages, max 500)createdAt- Creation timestampupdatedAt- Last update timestamp
Conversation Parts
Each conversation part includes:
object- Always "conversation_part"id- Unique part identifierpartType- Type of part (e.g., "user_msg", "admin_msg", "bot_msg")body- Message body (HTML content)author- Author information with name, email, and profile picturechannel- Channel through which the message was sentcreatedAt- Creation timestampupdatedAt- Last update timestamp
Example
{
"object": "conversation",
"id": "12345",
"title": "Question about pricing",
"state": "open",
"priority": false,
"adminAssigneeId": "507f1f77bcf86cd799439011",
"participants": [
{ "type": "customer", "id": "676f0f6765bdaa7d7d760f88" }
],
"conversationParts": [
{
"object": "conversation_part",
"id": "1",
"partType": "user_msg",
"bodyHtml": "<p>Hello, I have a question about your pricing plans.</p>",
"bodyMarkdown": "Hello, I have a question about your pricing plans.",
"author": {
"type": "customer",
"id": "676f0f6765bdaa7d7d760f88",
"name": "John Doe",
"email": "john@example.com"
},
"channel": "desktop",
"createdAt": "2025-01-15T10:30:00.000Z",
"updatedAt": "2025-01-15T10:30:00.000Z"
},
{
"object": "conversation_part",
"id": "2",
"partType": "admin_msg",
"bodyHtml": "<p>Hi John! I'd be happy to help you with pricing information.</p>",
"bodyMarkdown": "Hi John! I'd be happy to help you with pricing information.",
"author": {
"type": "admin",
"id": "507f1f77bcf86cd799439011",
"name": "Support Agent"
},
"channel": "desktop",
"createdAt": "2025-01-15T10:35:00.000Z",
"updatedAt": "2025-01-15T10:35:00.000Z"
}
],
"createdAt": "2025-01-15T10:30:00.000Z",
"updatedAt": "2025-01-15T10:35:00.000Z"
}Version Availability
This endpoint is only available in API version 2026-01-01.nova and newer.
Response
Success
State of AI agent handling for this conversation
active, handed_off_to_human, resolvedactiveISO timestamp when bot state last changed
2025-01-15T10:30:00.000ZID of the brand associated with this conversation
507f1f77bcf86cd799439011Array of conversation parts (messages). Only included when fetching a single conversation by ID.
Custom conversation attribute values expanded with definition metadata. Returned only when include=customAttributeDefinitions is provided.
Custom conversation attributes keyed by custom attribute ID. Only org-defined, non-archived conversation attributes are returned; internal workflow metadata is omitted.
Whether an admin has manually overridden the language for this conversation. When true, automatic language detection is disabled.
falseObject type identifier
conversationconversationISO timestamp when priority was set
2025-01-15T10:30:00.000ZRead receipts indicating how far each participant has read in the conversation. Each receipt maps a user to their last-read conversation part. The tracked position reflects the system read state and may reference parts the user cannot directly view (e.g., a contact's read position may point to an internal admin note). Use these receipts to render read indicators and typing awareness, not to infer content access.
ISO timestamp until which conversation is snoozed
2025-01-16T09:00:00.000ZCurrent state of the conversation
open, closed, snoozedopenISO timestamp when conversation was last updated
2025-01-15T12:30:00.000Z