Outbound SMS Events

Be notified for various outbound related events

Events

EventDescription
SubmittedTriggered when a message has been accepted for processing by Webex Interact.
DeliveredTriggered when Webex Interact has been notified of successful delivery by the Operator.
FailedTriggered when the message has failed to be processed/delivered.
ClickedTriggered when a Webex Interact generated shortlink included within the message has been clicked.

Payload Samples

//Sample response for a message submitted to operator
{
  "specversion": "1.0",
  "type": "com.interact.messages.sms.status",
  "source": "https://api.webexinteract.com/v1/sms",
  "id": "evt_2z01l2qZ8MRVmFZSUQHHfIjVvje",
  "time": "2025-06-25T12:08:43Z",
  "datacontenttype": "application/json",
  "data": {
    "status": "submitted",
    "channel": "sms",
    "code": "1003",
    "phone_number": "+447810000001",
    "from": "Mattco",
    "message_body": "This is your message",
    "message_parts": "1",
    "scheduled_at": "2025-06-30T12:08:43Z",
    "list_id": "LST_30pMyhWlE2KM55MCNJPh6CAIxvX",    
    "campaign_name": "My campaign",
    "campaign_id": "cmp_219r8u4981u498"
  },
  "correlation_id": "anexternallyassignedreference",
  "transaction_id": "tid_35T5b3cQmfqTu6jcedrdVcSmNHr"
}
//Sample response for a message submitted to operator
{
  "specversion": "1.0",
  "type": "com.interact.messages.sms.status",
  "source": "https://api.webexinteract.com/v1/sms",
  "id": "evt_2z01qjadl6TAWfvlPmMGbarsJf5",
  "time": "2025-06-25T12:09:28Z",
  "datacontenttype": "application/json",
  "data": {
    "status": "delivered",
    "channel": "sms",
    "phone_number": "+447810000001",
    "from": "Name",
    "message_body": "This is your message",
    "message_parts": "1",
    "scheduled_at": "2025-06-30T12:08:43Z",
    "list_id": "18920476",
    "campaign_name": "Some campaign",
    "campaign_id": "cmp_214r8u4981u498"
  },
  "correlation_id": "anexternallyassignedreference",
  "transaction_id": "tid_35T5b3cQmfqTu6jcedrdVcSmNHr"

//Sample response for a failed message
{
  "specversion": "1.0",
  "type": "com.interact.messages.sms.status",
  "source": "https://api.webexinteract.com/v1/sms",
  "id": "evt_2z020YIp98J0ow5egHEVQJQd2Sx",
  "time": "2025-06-25T12:10:47Z",
  "datacontenttype": "application/json",
  "data": {
    "status": "failed",
    "channel": "sms",
    "phone_number": "+447810000001",
    "from": "Name",
    "message_body": "This is your message",
    "message_parts": "1",
    "scheduled_at": "2025-06-30T12:08:43Z",
    "list_id": "18920476",
    "custom_id": "123",
    "campaign_name": "Some campaign",
    "campaign_id": "cmp_214r8u4981u498"

  },

 "correlation_id": "anexternallyassignedreference",
 "transaction_id": "tid_35T5b3cQmfqTu6jcedrdVcSmNHr"


//Sample response when a user clicks on a shortlink in the sent SMS
{
  "specversion": "1.0",
  "type": "com.interact.messages.sms.status",
  "source": "https://api.webexinteract.com/v1/sms",
  "id": "evt_2z01l2qQ8MRVmFZSUQHHxIjVvje",
  "time": "2025-06-25T12:08:43Z",
  "datacontenttype": "application/json",
  "data": {
    "status": "clicked",
    "channel": "sms",
    "phone_number": "+447810000001",
    "from": "senderA",
    "short_link": "https://intr.cc/D0vRZp",
    "type": "LINK", 
    "url": "https://www.cisco.com/c/r/team-development/career-and-learning/learning-subscriptions.html",
    "short_link_id": "shl_30rdc2Mie8PXOG4taeBqTxlnZrH", 
    "short_link_name": "Learning link",
    "device": "PC",
    "browser": "CHROME",
    "os": "MAC_OS",
    "campaign_id": "cmp_2yzyPKOKFjbycNEYSwkjk85ceqX"
  },
  "tracking_id": "30recwEuHHhrQtggF3E5vUMkH9C"
}

Field Definitions

ParameterEventShow/HideDescription
typeAllAlways shownSpecifies the event type.
sourceAllAlways shownIndicates the event's origin, such as the API URL..
idAllAlways shownUnique webhook event identifier.
timeAllAlways shownTimestamp (ISO 8601 format) of the event.
datacontenttypeAllAlways shownSpecifies the data format, typically "application/json".
→ statusAllAlways shownSMS message status (submitted, delivered, failed, clicked).
→ channelAllAlways shownSpecifies channel used to send the message
→ codeSubmittedAlways shownStatus code providing information about the message state.
→fromAllAlways shownRecipient phone number.
→message_bodySubmitted/Delivered/FailedAlways shownThe message to be sent to the recipient.
→message_partsSubmitted/Delivered/FailedAlways shownThe number of SMS being sent in the message.
→scheduled_atSubmitted/Delivered/FailedShown if message was scheduledThe date time that the message is scheduled for.
→short_linkClickedAlways shownThe short link that was clicked.
→typeClickedAlways shownShortlink or Attachment link.
→short_link_idClickedAlways shownThe UID of the clicked shortlink.
→urlClickedShown for type Shortlink onlyThe original/target URL.
→short_link_nameClickedAlways shownThe name of the shortlink.
→deviceClickedAlways shownThe type of device used to access the shortlink (e.g., mobile, tablet, desktop).
→browserClickedAlways shownThe web browser application used to open the shortlink (e.g., Chrome, Safari, Firefox).
→osClickedAlways shownThe operating system running on the user's device at the time of the click (e.g., Windows, iOS, Android).
tracking_idClickedAlways shownA unique ID for the click.
→list_idSubmitted/Delivered/Failed -Shown if the receipient was part of a target listThe list_id of the targeted list.
→campaign_nameSubmitted/Delivered/FailedShown if message was sent as part of a CampaignIf the message was requested as part of a campaign then the campaign name is provided.
→campaign_idAllShown if message was sent as part of a CampaignIf the message was requested as part of a campaign then the campaign ID is provided.
correlation_idSubmitted/Delivered/FailedAPI: Shown if provided on SMS request

Campaigns: Always shown
API SMS Requests: A reference that was set on the request.

Campaigns: Automatically generated.
transaction _idSubmitted/Delivered/FailedAlways shownA unique identifier internally generated for the associated SMS request.