RCS Branded Text

Learn about Branded Text.

What is Branded Text ?

Branded Text upgrades SMS to RCS (Rich Communication Services) and delivers enhanced messaging as a service, without requiring technical changes for your enterprise. Branded Text feature lets brands provide a richer, fully branded messaging experience to SMS subscribers. With Branded Text, messages are branded, verified, and secured, helping you build trust and stand out in message inboxes.

Screenshot of an SMS received on your number.

SMS

Screenshot of the SMS upgraded to Rich Communication Services Branded Text. If your number is enabled for Branded Text.

Branded Text

Key Benefits

  • Control your branding and appearance: Customize how your brand appears within the messaging experience.
  • Strengthen consumer confidence: Messages display a verified checkmark, assuring customers that the messages come from your business.
  • Increase engagement and response rates: Enhanced branding and trust drive higher interaction with your messages.

Key Features of Branded Text

  • Branded and Verified Messaging: Display your business name, logo, and contact details. Clearly mark messages as verified to strengthen brand trust and recognition.
  • Delivery and Read Receipts: Track the status of every message with delivery and read receipts to ensure transparency and reliability.
  • Broad Coverage: Reach both iOS and Android users, with coverage depending on RCS availability on their devices.
  • Fallback to SMS: If RCS does not deliver a message, automatically fall back to SMS to ensure consistent delivery to all users.

Simplified Enablement of Branded Text

You can enable Branded Text for a number on the Webex Connect platform. To enable this feature, you must enable Branded Text at the tenant-level. This feature is not available by default. Please contact your account manager if you wish to enable it for your account.

📘

Note:

Enabling Branded Text at the tenant-level modifies the payload structure for Outbound Webhooks, Delivery Receipts, Data Streams - SMS outbound request, and Incoming Messages. For detailed information, see the Updates to Logs, Integrations, and Reports section.

After you enable Branded Text for your account, you can enable a Number, Sender ID, or Short Code for Branded Text through the Numbers section in the Webex Connect platform. You require an approved RCS Asset before you can enable Branded Text for a number. Also, you can map only one number to one RCS Asset. Please follow the steps in the section below for enabling Branded Text for a number.

Enabling Branded Text for a Specific Phone Number, Sender ID, or Short Code

You can enable Phone Number, Sender ID, and Short Code for Branded Text. Once you enable the Branded Text feature for your tenant, you can enable it for a Number and map the corresponding RCS App IDs to send upgraded messages.

Steps

  1. Log in to the Webex Connect platform

  2. Navigate to Assets > Numbers section.

  3. Select Phone Number, Sender ID or Short Code from the Number Type.

  4. Click Action > Manage associated with the Phone Number, Sender ID, or Short Code.

  5. Turn on the Branded Text option.
    Ensure the Branded Text Enablement and the mapping of the respective RCS App ID is displayed.

    Screenhot of enabling Branded Text for a Number.

    Enabling Branded Text

  6. Click Save

📘

Note

Only approved App IDs appear in the RCS App ID drop-down list.

Start Node

Conditional Trigger in RCS

When you access the Start Node in the Flow Builder and select the RCS channel, you see the ‘Trigger only when there are no live sessions’ checkbox. When you enable this option, the RCS flow triggers only if no active sessions exist with a matching event type for the same RCS App and same user. If you enable Branded Text for the tenant, the system checks for active sessions across both RCS and Branded Text-enabled SMS flows. For more information refer to Start Node.

This prevents multiple flows from starting simultaneously for the same user, ensuring their conversation continues in the existing session until it either completes or times out.

Screenshot of Configuring RCS Event and enabling conditons.

Configure RCS Event

For example:
Let us suppose that in a tenant, there are two RCS flows - Flow 1 and Flow 2. Both are configured with the same Event Type, 'Incoming Message' in the RCS Start Node. For Flow 1, Conditional Trigger (CT) is disabled, and for Flow 2, it is enabled. Consider that the Branded Text setting is not enabled for this tenant.

Same Service: Consider that both the RCS Flows (Flow 1 and Flow 2) are configured in the same service. The table below describes how these two RCS flows behave when an incoming message arrives, depending on their current states. Each row represents an independent scenario and it does not depend on the previous rows.

RCS Flows (Flow 1 and Flow 2) are configured in the same service

Current State of Flow 1 (F1)Current State of Flow 2 (F2) with Conditional Trigger EnabledOutcome
Is at Start NodeWaiting on the Receive NodeF1 will get triggered, and F2 doesn't trigger and keeps waiting.
Waiting on Receive NodeIs at Start NodeF1 will continue; F2 will not trigger.
Is at Start NodeIs at Start NodeBoth flows, F1 and F2, will trigger.
Waiting on Receive NodeWaiting on Receive NodeBoth flows, F1 and F2, will continue.

Different Service: Consider that both the RCS Flows (Flow 1 and Flow 2) are configured in different services. The table below describes how these two RCS flows behave when an incoming message arrives, depending on their current states. Each row is representing an independent scenario and it does not depend on the previous rows.

RCS Flows (Flow 1 and Flow 2) are configured in the different service

Current State of Flow 1 (F1),
Service 1
Current State of Flow 2 (F2), Service 2, with Conditional Trigger EnabledOutcome
Is at Start NodeWaiting on Receive NodeF1 will get triggered, and F2 will continue.
Waiting on Receive NodeIs at Start NodeF1 will continue; F2 will not trigger.
Is at Start NodeIs at Start NodeBoth flows, F1 and F2, will trigger.
Waiting on Receive NodeWaiting on Receive NodeBoth flows F1 and F2 will continue.

Conditional Trigger in RCS when Branded Text is enabled:

If Branded Text is enabled for a tenant and the RCS App is mapped to a Number, and when the conditional trigger is enabled on the RCS Start Node, the system will check for any active SMS/Branded Text flows as well as RCS flows associated with that Number or RCS App. This check occurs only if the incoming event is a Text message.

Incoming message handling with Branded Text enabled flows:

When an incoming 'Text' message is received by the Webex Connect platform on an associated RCS App that has a Number mapped, the system will duplicate the incoming message event for further processing.

The duplicated message is converted into an SMS incoming message and is labeled as ‘Branded Text’ in the Message Source field. The duplicated message does not execute any new SMS or Branded Text flows. Instead, it only executes branded text-enabled SMS flows that are already waiting to receive a message on a Receive Node.

Example:

Suppose there are three flows: Flow 1 and Flow 2 from Service 1, and Flow 3 from Service 2. The number mapped to Flow 1 enables Branded Text and is mapped to RCS App 1. Therefore, Flow 1 is a Branded Text - enabled SMS flow. Flow 2 and Flow 3 are also mapped to RCS App 1:

  • SMS/Branded Text Flow 1: The Start Node in Flow 1 is selected as SMS, and the keyword configured is 'Refill'. The next Node is the Receive Node.
  • RCS Flow 2: The Start Node in Flow 2 is selected as RCS, with 'Incoming Message' as the event, and Conditional Triggering enabled on the RCS Start node. The next Node is a Receive Node with 'Incoming Message' as the event.
  • RCS Flow 3: The Start Node in Flow 3 is selected as RCS, with 'Incoming Message' as the event, and conditional triggering disabled on the RCS Start ode. The next node is a Receive Node with 'Incoming Message' as the event.

When an incoming message from Number is ‘Refill', Flow 1 (the Branded Text-enabled SMS flow) is triggered and it sends an outbound message, which then gets upgraded to Branded Text and is delivered to the user. Flow 1 will then wait at the Receive Node.

Next, the user responds to this message as "Yes, I want to Refill medicines" through the RCS application. The incoming message, since it is a 'Text' message, will be duplicated as explained above. As SMS/Branded Text flow is waiting at the Receive Node, it will continue the SMS/Branded Text flow. The RCS message will not trigger Flow 2 because the SMS/Branded Text flow is already waiting at the Receive Node.

For more scenarios, refer to the Illustration table below.

Illustration

The behavior of the flows is illustrated in the following table, based on the current state of each flow. Each of the scenarios below are considered to be independent.

Flow 1 and Flow 2 Scenarios with Conditional Trigger Enabled:

Current State of SMS/Branded Text Flow 1 (F1)Current State of RCS Flow 2 (F2), with Conditional Trigger EnabledBehaviour with duplicated SMS/Branded Text Incoming MessageBehaviour with RCS Incoming Message
Waiting on Receive NodeIs at Start NodeContinue SMS flowWill not trigger the flow
Waiting on Receive NodeWaiting on Receive NodeContinue SMS flowContinue RCS flow
Is at Start NodeIs at Start NodeWill not trigger the SMS flowTrigger RCS flow
Is at Start NodeWaiting on Receive NodeWill not trigger the SMS flowContinue RCS flow

Flow1 and Flow 2 Scenarios with Conditional Trigger Disabled:

Current State of SMS/Branded Text Flow 1 (F1)Current State of RCS Flow 2 (F2), with Conditional Trigger DisabledBehaviour with duplicated SMS/Branded Text Incoming MessageBehaviour with RCS Incoming Message
Waiting on Receive NodeIs at Start NodeContinue SMS flowTrigger RCS flow
Waiting on Receive NodeWaiting on Receive NodeContinue SMS flowContinue RCS flow
Is at Start NodeIs at Start NodeWill not trigger the SMS flowTrigger RCS flow
Is at Start NodeWaiting on Receive NodeWill not trigger the SMS flowContinue RCS flow

Use case where there are three flows - Flow 1, Flow 2, and Flow 3, from different services:

SMS Flow 1 (S1)RCS Flow 1 (S1, CT-ON)RCS Flow 2 (S2, CT-OFF)SMS/Branded Text Incoming Message Outcome (Duplicated)RCS Incoming Message Outcome
Is at the Start NodeIs at the Start NodeIs at the Start NodeWill not trigger the SMS flowBoth RCS Flow 1 & Flow 2 get triggered
Is at the Start NodeIs waiting at Receive NodeIs at the Start NodeWill not trigger the SMS flowRCS Flow 1 continues, RCS Flow 2 triggers
Is waiting at Receive NodeIs at the Start NodeIs at the Start NodeSMS Flow 1 continuesRCS Flow 1 blocked, Flow 2 triggers
Is waiting at Receive NodeIs waiting at Receive NodeIs at the Start NodeSMS Flow 1 continuesRCS Flow 1 continues, Flow 2 triggers
Is waiting at Receive NodeIs waiting at Receive NodeIs waiting at Receive NodeSMS Flow 1 continuesRCS Flow 1 and Flow 2 continues
Is at the Start NodeIs at the Start NodeIs waiting at Receive NodeWill not trigger the SMS flowRCS Flow 2 continues
Is waiting at Receive NodeIs at the Start NodeIs waiting at Receive NodeSMS Flow 1 continuesRCS Flow 1 blocked, Flow 2 continues
Is at the Start NodeIs waiting at Receive NodeIs waiting at Receive NodeWill not trigger the SMS flowRCS Flow 1 continues, Flow 2 continues

Updates to Logs, Integrations and Reports

For outbound requests, two new fields ‘Attempted Upgrade to’, ‘Upgrade Result’ and for inbound requests, ‘Message Source’ are added in across the various sections in the application:

  • Attempted Upgrade To- Indicates whether Branded Text was attempted during the transaction.
  • Upgrade Result - Displays the outcome of the Branded Text upgrade attempt.
  • Message Source- Displays the source of the incoming message.

📘

Note:

These changes apply only to Branded Text configured after v6.11.0. Users with Branded Text set up before this version does not receive the new details.

Changes related to Outbound requests

When a Branded Text is enabled for your number, you will see the following changes in these sections:

Debug Console:

If Branded Text is enabled for your number, for any transaction logs for SMS requests sent through this number, displays the values as specified below:

  • Attempted Upgrade To: The system displays the value as 'Branded Text'.
  • Upgrade Result: If the system successfully delivers the request as Branded Text, it displays the value as ‘Upgraded to RCS basic’. If the Branded Text upgrade fails and the system sends the request as SMS, it displays the value as ‘Fallback to SMS’.
  • Additionally, the system adds a new process log section to show steps involved in the fallback transaction.

For SMS requests that you send through a number you do not enable for Branded Text, the system displays the following values:

  • Attempted Upgrade To: The system displays the value as 'NA'.
  • Upgrade Result: The system displays the value as ‘NA’.

For more information refer to Query by Transaction ID section on Debug Console page.

Screenshot of Transaction Details when Branded Text enabled and Fallback Process Log

Transaction Details when Branded Text enabled and Fallback Process Log

Export Logs & Schedule Logs

You can download or export outbound logs by selecting one or more Services, one or more Channels, and defining a specific time range. The downloaded Export Log excel file includes additional fields.

If you enable Branded Text for your number, the outbound logs for SMS display the following values:

  • Attempted Upgrade To: The system displays the value as 'Branded Text'.
  • Upgrade Result: If the system successfully delivers the request as Branded Text, the value displays as ‘Upgraded to RCS basic’. If the Branded Text upgrade fails and the system sends the request as SMS, the value displays as ‘Fallback to SMS’.

For SMS requests you send through a number not enabled for Branded Text, the following values display:

  • Attempted Upgrade To: The system displays the value as ‘NA’.
  • Upgrade Result: The system displays the value as 'NA'.

These fields help capture Branded Text-related outcomes in your exported logs.

Export to SFTP/S3 and Scheduled Export Logs:

The fields Attempted Upgrade To and Upgrade Result are not included by default. These fields appear only when you select new fields and add a new schedule. Existing schedules remain unaffected.

For more information refer to Adding a Schedule Log section on New Export Log page.

Screenshot fo Schedule Export Log

Scheduled Export Logs

Outbound Webhooks

If Branded Text is enabled for your number, the new fields 'Attempted Upgrade to’ and ‘Upgrade Result’, are added in all delivery receipts-Submitted, Delivered, Failed, and Clicked. These fields are included in the Outbound webhooks request with the following values:

  • Attempted Upgrade To - The system displays the value as 'Branded Text'.
  • Upgrade Result - If request is successfully delivered as Branded Text, it displays the value as ‘Upgraded to RCS basic’. If the Branded Text upgrade fails and the system sends the request as SMS, it displays the value as ‘Fallback to SMS’.

For SMS requests sent through a number not enabled for Branded Text, the system displays the following values:

  • Attempted Upgrade To – The system displays the value as ‘NA’.
  • Upgrade Result - The system displays the value as 'NA'.

For more information refer to SMS Delivery Receipts section on SMS Outbound Webhooks page.

{
  "deliveryInfoNotification": {
    "deliveryInfo": {
      "timeStamp": "2022-10-10T13:53:13.749+01:00",
      "Description": "Submitted",
      "code": "7501",
      "deliveryChannel": "SMS",
      "additionalInfo": "",
      "destination": "9189xxxxxxxx",
      "destinationType": "msisdn",
      "deliveryStatus": "Submitted",
      "attemptedUpgradeto": "Branded Text",
      "upgradeResult": "Fallback to SMS"
    },
    "subtid": "",
    "transid": "7f3af32c-8d6a-4173-b1c8-4805135ada71",
    "callbackData": "",
    "correlationid": ""
  }
}
{
  "deliveryInfoNotification": {
    "deliveryInfo": {
      "timeStamp": "2022-10-10T13:53:13.749+01:00",
      "Description": "Delivered",
      "code": "7500",
      "messageCount":"1",//New variables will be sent starting v6.9.0 onwards. 
      "deliveryChannel": "SMS",
      "additionalInfo": "",
      "destination": "9189xxxxxxxx",
      "destinationType": "msisdn",
      "deliveryStatus": "Delivered",
      "attemptedUpgradeto": "Branded Text",
      "upgradeResult": "Fallback to SMS"
    },
    "subtid": "",
    "transid": "7f3af32c-8d6a-4173-b1c8-4805135ada71",
    "callbackData": "",
    "correlationid": ""
  }
}
{
    "deliveryInfoNotification": {
        "deliveryInfo": {
            "deliveryChannel": "sms",
            "Description": "http://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp.html|192.0.2.1",
            "destinationType": "msisdn",
            "timeStamp": "2022-10-10T13:53:13.749+01:00",
            "additionalInfo": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.90 Safari/537.36",
            "code": "7528",
            "deliveryStatus": "Clicked",
            "attemptedUpgradeto": "Branded Text",
            "upgradeResult": "Fallback to SMS",
            "destination": "4475xxxxxxxx"
        },
        "correlationid": "3bd8edf31c81-4b72d8a2-290d-49e2-993e",
        "callbackData": "return callbackdata",
        "transid": "4b72d8a2-290d-49e2-993e-3bd8edf31c81"
    }
}       "correlationid": ""
    }
}

Data Streams

If Branded Text is enabled for your number, the new fields 'Attempted Upgrade to’ and ‘Upgrade Result’, are added to all delivery receipts - Submitted, Delivered, Failed, and Clicked. The data streams request includes the following values:

  • Attempted Upgrade To- The system displays the value as ‘Branded Text
  • Upgrade Result - If request is successfully delivered as Branded Text, it displays value as ‘Upgraded to RCS basic’. If the Branded Text upgrade fails and the request is sent as SMS, it displays value as ‘Fallback to SMS’.

For SMS requests sent through a number not enabled for Branded Text, the system displays following values:

  • Attempted Upgrade To - The system displays value as ‘NA’.
  • Upgrade Result - The system displays value as 'NA'.

For more information refer to SMS Delivery Receipts section on Data Streams - SMS page.

{
  "x-wx-gtrid": "0dXXXXed-9XXe-6XX5-cXX3-a81XXXXXXXX5f4",
  "deliveryInfoNotification": {
    "deliveryInfo": {
      "timeStamp": "2024-03-04T15:30:28.744+05:30",
      "Description": "Submitted",
      "code": "7501",
      "deliveryChannel": "SMS",
      "additionalInfo": "",
      "destination": "+447741632543",
      "destinationType": "msisdn",
      "deliveryStatus": "Submitted",
       "attemptedUpgradeto": "Branded Text",
      "upgradeResult": "Fallback to SMS"
    },
    "subtid": "7dXXXXa6-4XX6-4XX4-8XX6-fdXXXXXXXXf9",
    "transid": "0007_1709XXXXXXXX06",
    "callbackData": "",
    "correlationid": ""
  },
  "dataIntegration": {
    "context": {
      "SMSSendNode": "200",
      "serviceId": “1234”,
      "serviceName": "MyFirstSMSService",
      "flowId": “4321”,
      "flowName": “MyFirstSMSFlow",
      "messagingAPI": "false"
    },
    "appContext": {
      
    }
  }
}
{
  "x-wx-gtrid": "0dXXXXed-9XXe-6XX5-cXX3-a81XXXXXXXX5f4",
  "deliveryInfoNotification": {
    "deliveryInfo": {
      "timeStamp": "2024-03-04T15:30:33.000+05:30",
      "Description": "Delivered",
      "code": "7500",
      "messageCount":"1",//New variables will be sent starting v6.9.0 onwards. 
      "deliveryChannel": "SMS",
      "additionalInfo": "",
      "destination": "+447741632543",
      "destinationType": "msisdn",
      "deliveryStatus": "Delivered",
      "attemptedUpgradeto": "Branded Text",
      "upgradeResult": "Fallback to SMS"
    },
    "subtid": "7dXXXXa6-4XX6-4XX4-8XX6-fdXXXXXXXXf9",
    "transid": "0007_1709XXXXXXXX06",
    "callbackData": "",
    "correlationid": ""
  },
  "dataIntegration": {
    "context": {
      "SMSSendNode": "200",
      "serviceId": “1234",
      "serviceName": "MyFirstSMSService”,
      "flowId": “43”21,
      "flowName": "MyFirstSMSFlow",
      "messagingAPI": "false"
    },
    "appContext": {
      
    }
  }
}
{
  "x-wx-gtrid": "4dda02a9-XXXX-XXXX-XXXX-2a7c1614e0c6",
  "deliveryInfoNotification": {
    "deliveryInfo": {
      "timeStamp": "2025-09-15T16:13:01.504+05:30",
      "Description": "https://www.gmail.com|107.77.224.156",
      "code": "1234",
      "messageCount": "",
      "deliveryChannel": "SMS",
      "upgradeResult": "Upgraded to RCS basic",
      "additionalInfo": "Mozilla\\/5.0 (Linux; Android 10; K) AppleWebKit\\/537.36 (KHTML, like Gecko) Chrome\\/133.0.0.0 Mobile Safari\\/537.36",
      "destination": "+1781XXXX232",
      "destinationType": "msisdn",
      "attemptedUpgradeto": "Branded Text",
      "deliveryStatus": "Clicked"
    },
    "subtid": "",
    "transid": "a81681b9-XXXX-XXXX-XXXX-11b673d4be91",
    "callbackData": "CallBackdata",
    "correlationid": ""
  },
  "dataIntegration": {
    "context": {
      "serviceId": "12326",
      "serviceName": "SMSNMXHTTPService1",
      "flowId": "",
      "flowName": "",
      "messagingAPI": "true"
    },
    "appContext": {
      "tenant_identifier": "connectnmxstagingtenant",
      "Topic": "connectnmxstagingtenantTopic",
      "URL": "b-1.dev-campaign-integrat.tefj3j.c20.kafka.us-east-1.amazonaws.com:9096,b-3.dev-campaign-integrat.tefj3j.c20.kafka.us-east-1.amazonaws.com:9096,b-2.dev-campaign-integrat.tefj3j.c20.kafka.us-east-1.amazonaws.com:9096",
      "webhookurl": "https://integrations.imiconnect.co/v1/integration/"
    }
  }
}
Filed NameDescriptionExample
attemptedUpgradetoDisplays if the message upgraded.If attempted upgrade to SMS, the value displayed is Branded Text. "attemptedUpgradeto": "Branded Text"
upgradeResultDisplays the outcome of the upgrade attempt.If request is successfully delivered as Branded Text, Value displayed as ‘Upgraded to RCS basic’, if Branded Text failed and Webex Connect sends request as SMS, value displayed is ‘Fallback to SMS’. "upgradeResult": "Fallback to SMS"

Reports

When you select a service under the Entity dropdown, set the Channel/Flow to SMS, or enable Sender ID for Branded Text, you see Messages enabled for RCS Basic, Delivered as RCS Basic, and Delivered as SMS in the generated report. For more information refer to SMPP reports section on Reports page.

Screenshot for Reports when enabled for RCS Basic

Reports When Message Enabled for RCS Basic

Usage Reports

The number of message parts will be counted as before and shown under ‘Messages Sent’ column and ‘Messages Delivered as RCS Basic’ column in the SMS Outbound sheet. For more information refer to SMS Outbound section in Usage Report Fields page.

Changes Related to Inbound Messages

Debug Console

If you receive an incoming message through an RCS App or Asset to which a number maps, the system duplicates the incoming message and labels its Message Source with the value ‘Branded Text’.

If you receive the message through regular SMS channels, the system displays the Message Source value as 'SMS'.

Screenshot of Debug Console

Debug Console

Export Logs

If Branded Text is enabled for your number. The inbound logs displays following field:

  • Message Source - The value displays as 'SMS' or ‘Branded Text’.

If you receive an incoming message through an RCS App or Asset to which a number maps, the system duplicates the incoming message and labels its Message Source with the value ‘Branded Text’.

If you receive the message through regular SMS channels, the Message Source value displays as 'SMS'.

  • Message Source - displayed as 'SMS'.

Export to SFTP/S3

If you enable Branded Text for your number, the Export to SFTP/S3 displays the following field:

  • Message Source - Value displayed as ‘SMS’ or ‘Branded Text’.

If you receive an incoming message via an RCS App/Asset linked to a number, the system duplicates it and labels its Message Source as ‘Branded Text'.
Messages received through standard SMS channels are marked as Message Source as 'SMS’.

For more information refer to Adding a Schedule Log section on New Export Logs page.

Screenshot for Scheduled Export Log when enabled for Branded Text

Scheduled Export Log when Enabled for Branded Text

Outbound Webhooks

For incoming messages, the Outbound Webhooks include:

  • Message Source - value displayed as 'SMS' or ‘Branded Text

If an incoming message is received via an RCS App or Asset linked to a number, it is duplicated and labels it with Message Source as ‘Branded Text’.
Messages received through standard SMS channels are marked as Message Source as ‘SMS’.

For more information refer to SMS Incoming Messages section on SMS Outbound Webhooks page.

{
  "userld": "8765",
  "Channel":"'SMS",
  "da": "56263",
  "message_source": "Branded Text",
  "oa": "XXXXXXXXXX",
  "message": "Incoming Text Message",
  "tid": "0044_78263746XXX",
  "datetime": "2024-01-0714:36,09.266Z",
  "ts": "2024-01-07T14:36:09.266Z",
  "x_networkid": "9"
}

Data Streams

For incoming messages, Data Streams include:

  • Message Source - Value displays as ‘SMS’ or ‘Branded Text’.

If an incoming message is received via an RCS App or asset linked to a number, the system duplicates and labels it with Message Source as ‘Branded Text’.
Messages received through standard SMS channels are marked as Message Source as 'SMS'.

For more information refer to SMS Inbound Message section on Data Streams - SMS page.

{
  "transid": "cfXXXX81-2XXe-4XX5-9XXd-36XXXXXXXX3a",
  "channel": "SMS",
  "dataIntegration": {
    "context": {
      "serviceId": "",
      "serviceName": "",
      "flowId": "",
      "flowName": "",
      "messagingAPI": "false"
    },
    "appContext": {
      
    }
  },
  "x_networkid": "",
  "message": "r660f",
  "userId": "",
  "message_source": "SMS",
  "tid": "cqXXXX81-2XXe-4XX5-9XXd-36XXXXXXXX3a",
  "clientUUID": "9eXXXX26-9XX1-4XX7-bXXa-d9XXXXXXXXbd",
  "x-wx-gtrid": "d7XXXX76-3XXa-4XXe-9XX3-d6XXXXXXXXf9",
  "oa": "+447XXXXXXX543",
  "datetime": "2024-03-04T15:20:10.725+05:30",
  "da": "447XXXXXXX44",
  "ts": "2024-03-04T15:20:10.725+05:30"
}
Field NameDescriptionExample
message_sourceDisplays the source of the message receivedIf message_source is SMS the values displayed as SMS.

Reports

When you select a number enabled for Branded Text, messages received now show as 'Messages Received as SMS' and 'Messages Received as Branded Text' in the reports generated. For more information refer to Reports page.

Screenshot of reports page displaying Message received as SMS and Message received as Branded Text

Message Received as SMS and Message Received as Branded Text

Usage Reports

Incoming messages categorized with Message Source as ‘Branded Text’ will not be counted in SMS Inbound Report. For more information refer to SMS Inbound section in Usage Reports Fields page.