Skip to main content
The OutboundMessage event fires each time a user sends a message to a contact across any supported channel. Use it to log sent communications, trigger follow-up automations, update delivery tracking systems, or sync message data to external CRM tools in real time.

Supported channels

ChannelDescription
CallOutbound phone calls
VoicemailVoicemail drops
SMSText messages
GMBGoogle My Business messages
FBFacebook Messenger
IGInstagram Direct
EmailEmail messages
Live ChatLive chat widget

Key status indicators

Messages include a status field reflecting delivery state. Calls report both status and callStatus to distinguish between completed calls and those that reached a voicemail system. For emails, a provider field indicates which sending service was used.

Payload

FieldTypeDescription
typestringAlways "OutboundMessage"
locationIdstringSub-account ID from which the message was sent
messageIdstringUnique identifier for the message
contactIdstringID of the contact who received the message
conversationIdstringID of the conversation this message belongs to
userIdstringID of the user who sent the message
messageTypestringChannel the message was sent on. One of SMS, Email, Call, Voicemail, FB, IG, GMB, Live Chat
directionstringAlways "outbound" for this event
bodystringText content of the message
contentTypestringMIME type of the message body (e.g. text/plain)
attachmentsarrayList of attachment URLs; empty array if none
sourcestringOrigin of the outbound message (e.g. workflow, manual)
statusstringDelivery status of the message (e.g. delivered, completed, voicemail)
dateAddedstringISO 8601 timestamp when the message was sent
callDurationnumberDuration of the call in seconds (Call/Voicemail only)
callStatusstringOutcome of the call, e.g. completed or voicemail (Call/Voicemail only)
emailMessageIdstringProvider message ID for email threading (Email only)
threadIdstringThread identifier for grouping email replies (Email only)
providerstringEmail sending provider used, e.g. leadconnector (Email only)
subjectstringEmail subject line (Email only)
toarrayList of recipient email addresses (Email only)
ccarrayList of CC’d email addresses (Email only)
bccarrayList of BCC’d email addresses (Email only)

Example payload

SMS

{
  "type": "OutboundMessage",
  "locationId": "ve9EPM428h8vShlRW1KT",
  "messageId": "ABCDEFabcdef123456",
  "attachments": [],
  "body": "Hi, following up on your inquiry",
  "contactId": "nmFmQEsNgz6AVpgLVUJ0",
  "contentType": "text/plain",
  "conversationId": "BqTwX8QFwXzpegMve9EQ",
  "dateAdded": "2021-11-26T12:41:02.193Z",
  "direction": "outbound",
  "messageType": "SMS",
  "status": "delivered",
  "userId": "YlWd2wuCAZQzh2cH1fVZ"
}

Email

{
  "type": "OutboundMessage",
  "locationId": "ve9EPM428h8vShlRW1KT",
  "messageId": "ABCDEFabcdef123456",
  "emailMessageId": "CAHZKpXk6sXE@mail.gmail.com",
  "threadId": "CAHZKpXk6sXE",
  "provider": "leadconnector",
  "to": ["contact@example.com"],
  "cc": [],
  "bcc": [],
  "subject": "Following up on your inquiry",
  "contactId": "nmFmQEsNgz6AVpgLVUJ0",
  "conversationId": "BqTwX8QFwXzpegMve9EQ",
  "dateAdded": "2021-11-26T12:41:02.193Z",
  "direction": "outbound",
  "messageType": "Email",
  "status": "delivered",
  "userId": "YlWd2wuCAZQzh2cH1fVZ"
}
Last modified on March 4, 2026