Skip to main content
Documentation

Domain

Comms capabilities

21 capabilities, all acting on a message. A reference to one from another domain is spelled message_id — never a bare id — and every one of those fields names the capability that produces it, so a model can chain calls without guessing.
CapabilityWhat it doesEffect
comms.list_callsPOST /api/v1/comms/list_callsList calls by date, direction or outcome, with any voicemail messageread-only
comms.get_callPOST /api/v1/comms/get_callGet one call — direction, outcome, duration and voicemail messageread-only
comms.list_missed_callsPOST /api/v1/comms/list_missed_callsList missed calls and any voicemail message the caller leftread-only
comms.get_call_recordingPOST /api/v1/comms/get_call_recordingGet a short-lived signed link to a call recording or voicemail messageread-only
comms.get_call_transcriptPOST /api/v1/comms/get_call_transcriptRead what was said on a call, word for word — speech, not a messageread-only
comms.get_call_analysisPOST /api/v1/comms/get_call_analysisRead a call's AI summary, sentiment and promises made, not its messagesread-only
comms.list_conversationsPOST /api/v1/comms/list_conversationsList inbox conversations with their latest message and unread stateread-only
comms.get_conversationPOST /api/v1/comms/get_conversationGet one conversation: contact, status, assignee and last message timeread-only
comms.search_messagesPOST /api/v1/comms/search_messagesSearch message text across every conversation in this shopread-only
comms.update_conversationPOST /api/v1/comms/update_conversationMark a conversation read, done, pinned or assigned — not its messageswrites
comms.block_textingPOST /api/v1/comms/block_textingStop this shop texting one contact — the message opt-out switchwrites
comms.set_contact_languagePOST /api/v1/comms/set_contact_languageSet the language this contact's messages are translated intowrites
comms.list_messagesPOST /api/v1/comms/list_messagesList messages in one thread, or across the shop, newest firstread-only
comms.get_messagePOST /api/v1/comms/get_messageGet one message with its delivery status and who sent itread-only
comms.send_messagePOST /api/v1/comms/send_messageSend a text message to one customer of this shopwrites · reaches the customer
comms.schedule_messagePOST /api/v1/comms/schedule_messageQueue a text or email message to a customer for a later timewrites · reaches the customer
comms.list_scheduled_messagesPOST /api/v1/comms/list_scheduled_messagesList messages queued to send later, soonest firstread-only
comms.cancel_scheduled_messagePOST /api/v1/comms/cancel_scheduled_messagePull a scheduled message back before it is sentwrites
comms.list_phone_numbersPOST /api/v1/comms/list_phone_numbersList the shop's phone numbers — which one calls, which one messagesread-only
comms.get_phone_numberPOST /api/v1/comms/get_phone_numberGet one of the shop's numbers: status, role and message sendingread-only
comms.resolve_contactPOST /api/v1/comms/resolve_contactFind the customer a number belongs to, and whether we may message themread-only

← Every domain