RaabtaHQ
Conversations

Conversations

Threads in the shared inbox, assignment and AI handover.

The conversation object

As returned by GET /conversations, one element of the list. Every endpoint below that returns this resource returns exactly these fields.

NameTypeDescription
idrequired
string (uuid)UUID
contact_idrequired
string (uuid)UUID
contactrequired
objectThe person on the other side
contact.idrequired
string (uuid)UUID
contact.namerequired
string | nullDisplay name
contact.phonerequired
string | nullE.164 phone number, when the channel has one
channelrequired
string (enum)The channel the thread lives onwhatsappmessengerinstagramwebchatpersonal_whatsapp
connection_idrequired
string (uuid) | nullFor personal WhatsApp: the linked number this thread is on
statusrequired
string (enum)Where the thread sits in the inboxopenpendingclosed
assigned_torequired
string (uuid) | nullMember user id, or null when unassigned
ai_ownershiprequired
string (enum) | nullWho is answering: the assistant, a human, or null = inherit from the channel’s assistant bindingaihuman
needs_attentionrequired
booleanThe assistant handed this thread to a human and nobody has picked it up
handoff_reasonrequired
string | nullWhy the thread was handed to a human, when it was
last_message_textrequired
string | nullPreview of the most recent message
last_message_atrequired
string (date-time) | null
unread_countrequired
integerInbound messages not yet marked read
created_atrequired
string (date-time)ISO 8601 timestamp
updated_atrequired
string (date-time)ISO 8601 timestamp

Endpoints

8 endpoints, each on its own page with its parameters, responses, error codes and samples in curl, Node and Python.