Conversation
A conversation — a communication thread between a customer and the support team. Conversations are created from integrations (Messenger, email, WhatsApp, Facebook, Instagram, TikTok, etc.) and managed through the inbox workflow (assignment, status, tags).
Use conversations to search/list, conversationDetail for one conversation, and conversationMessages for its messages.
ConversationFields
Unique conversation identifier.
The latest text content or snippet of the conversation, used for list previews.
The Integration (channel) this conversation originated from.
The customer participating in this conversation.
The department this conversation is routed to.
The user/agent who created or owns this conversation.
The user/agent currently assigned to handle this conversation.
Set via conversationsAssign, cleared via conversationsUnassign.
User IDs of agents participating in this conversation.
User IDs of agents who have read this conversation.
When this conversation was created.
When this conversation was last updated.
SLA elapsed idle time in minutes (time since the customer started waiting for a response).
Configured SLA threshold in minutes.
Idle time in minutes.
Deprecated — use slaTime instead.
Configured idle time threshold in minutes.
Deprecated — use slaConfig instead.
Whether the customer sent the most recent message.
Timestamp of the last customer message.
Timestamp of the last agent message.
When the customer started waiting for a response.
Average agent response time in seconds.
Total cumulative response time in seconds.
Number of agent responses in this conversation.
Current workflow status. See ConversationStatus for the full
enum. Change with conversationsChangeStatus.
When a snoozed conversation will auto-reopen.
null if indefinite or not snoozed.
Total number of messages in this conversation.
Auto-incremented conversation number for display.
Tag IDs applied to this conversation.
The most recent messages in this conversation.
Prefer conversationMessages for paginated history.
Resolved tags applied to this conversation.
The customer associated with this conversation.
The Integration (channel) this conversation came from.
The user/agent who owns this conversation.
The agent currently assigned to this conversation.
The department this conversation is routed to.
Users participating in this conversation.
Users who have read this conversation.
Number of participants in this conversation.
Custom field values as a JSON object keyed by field id.
Set with conversationEditCustomFields; field definitions
come from inboxFields.