Set up text messaging

This article explains how to setup and configure providers and phone numbers for text messages.

Note

Customer Insight - Journeys offers native integration with Azure Communication Services, Infobip, LINK Mobility, Telesign, Twilio, or Vibes (US and Canada). You can bring your own provider by creating up a custom channel.

Sign up for and configure your text messaging provider

You can purchase or reuse an existing Azure Communication Services, Infobip, LINK Mobility, Telesign, Twilio, or Vibes SMS account to send text messages in Customer Insights - Journeys.

The sender types supported vary based on the selected provider. Customer Insights - Journeys also supports Alphanumeric Sender IDs.

Important

To ensure that third-party SMS providers handle STOP commands properly, you must configure your consent settings directly with the provider.

Sign up for and configure an Azure Communication Services subscription

Azure Communication Services (ACS) integration uses its API to send and receive text messages. You need to sign up for an Azure Communication Services account to enable the Customer Insights - Journeys SMS integration. To create an Azure Communication Services account:

  1. Go to Azure and sign up for a "Pay as you go" account.
  2. Create a Communication Services resource and get a toll-free number, a short code, or an Alphanumeric Sender ID.
  3. Go to your Azure account homepage and navigate to your resource through Subscriptions > Resource groups > Resource name.
  4. Go to Keys under Settings and jot down the Primary and Secondary Connection String values. These values are required to create the integration between Customer Insights - Journeys and Azure Communication Services.
  5. Under Telephony & SMS, go to Phone Numbers to find the toll-free number you want to use as a sender. Go to Alphanumeric Sender ID and to Short Codes for the respective types of numbers.

Sign up for and configure an Infobip account

Infobip integration uses its public APIs to send and receive text messages. You need to sign up for an Infobip account to enable the Customer Insights - Journeys SMS integration. To create an Infobip account:

  1. Go to Infobip and sign up for a free account that can be upgraded to pay-as-you-go or a monthly subscription later.
  2. In your Infobip Account homepage, navigate to the Developers tab and note the API key and API Base URL values. These values are required to create the integration between Customer Insights - Journeys and Infobip.
  3. Purchase SMS phone numbers through your Infobip account.

Like Infobip, LINK Mobility integration uses their public APIs to send and receive text messages. You need to sign up for a LINK Mobility account to enable the Customer Insights - Journeys SMS integration. To create an LINK Mobility account:

  1. Go to LINK Mobility and sign up for a trial account that can be upgraded later.
  2. Contact the link mobility team to purchase numbers and get all the account integration details required to create the integration between Customer Insights - Journeys and LINK Mobility.

Sign up for and configure a TeleSign account

TeleSign integration uses TeleSign's public APIs to send and receive text messages. Also, like Twilio, you’ll need to sign up for a TeleSign account to enable TeleSign SMS integration. To create a TeleSign account:

  1. Go to TeleSign and sign up for a trial account. If you expect to send high volumes of SMS traffic (more than 100,000 messages per month), contact TeleSign to request an invoiced enterprise account.
  2. In your TeleSign account Dashboard, note the CUSTOMER ID and API KEY values. These values are required to create the integration between Customer Insights - Journeys and TeleSign.
  3. Purchase SMS phone numbers through your TeleSign account.
  4. On the TeleSign SMS Settings page, switch the Status Callback toggle to Enabled. This applies to Standard accounts. If you have an Enterprise account, you’ll need to contact TeleSign to enable the status callback setting for you.

Sign up for and configure a Twilio account

Like Telesign, Twilio integration uses Twilio's public APIs to send and receive text messages. You need to sign up for a Twilio account to enable Customer Insights - Journeys SMS integration. To create a Twilio account:

  1. Go to Twilio and sign up for a trial account that can be upgraded to pay-as-you-go. If you expect to send high volumes of SMS traffic (more than 100,000 messages per month), contact Twilio to request an invoiced enterprise account.
  2. In your Twilio account General Settings, note the ACCOUNT SID and AUTH TOKEN values. These values are required to create the integration between Customer Insights - Journeys and Twilio.
  3. Purchase SMS phone numbers through your Twilio account.

Sign up for and configure a Vibes account (US and Canada only)

Vibes integration uses Vibes's public APIs to send and receive text messages. You need to sign up for a Vibes account to enable Vibes SMS integration. To create a Vibes account:

  1. Send an email to dynamics@vibes.com. You'll get a response within a business day.
  2. After your account is set up or if you're already a Vibes customer, contact the Vibes customer care team (live@vibes.com) or your dedicated customer success manager to request the account integration details required to create the integration between Customer Insights - Journeys and Vibes.

Set up your provider in the Customer Insights - Journeys app

To set up a new SMS provider for the Customer Insights - Journeys app:

  1. Go to Settings in the area switcher menu. Then go to Customer engagement > SMS providers and select +New in the top menu.

  2. Select the provider you want to set up and then add an internal name and description, along with the business unit it should belong.

  3. If you selected Infobip, enter the API key and API Base URL noted in the steps above. If you selected TeleSign, enter the Customer ID and API key. If you selected Twilio, enter the Account SID and Auth Token. If you selected LINK Mobility, contact them first to provide you with the integration credentials. Add them and then select the Next button.

  4. On the next screen, select +New phone number to add one or more numbers that will be used for the integration.

  5. On the Add phone number pane, add the number, its friendly name to distinguish it, the business unit it belongs, and its type. Customer Insights - Journeys also supports Alphanumeric Sender IDs.

    Add SMS number screenshot.

  6. After adding the numbers, select the Next button to review the setup details and then select Done to complete it.

  7. To receive SMS replies through the providers using the numbers you set up, you also need to specify and set up the Callback URL.

    Callback URL screenshot.

    For Azure Communication Services, navigate to your resource group through Subscriptions > Resource group name and create an Event Grid System Topic for your Communication Service resource. Select it and then select + Event Subscription. To set up the Delivery report Callback URL, select “SMS Delivery report received” in the Event type and Webhook in the Endpoint type, pasting the relevant URL you see in the Customer Insights – Journeys setup wizard. To set up the Incoming Message Callback URL, select “SMS received” in the Event type and Webhook in the Endpoint type, pasting the relevant URL you see in the Customer Insights – Journeys setup wizard.

    For Twilio, copy the Callback URL from the Customer Insights - Journeys app and paste it into the numbers' configuration page in the "A MESSAGE COMES IN" field.

    Twilio number config screenshot.

For Infobip, LINK Mobility, Telesign, and Vibes, you'll need to contact customer support to set this up for you.

Add a sender number using the Azure Communication Services free trial preview (US only)

Important

Effective November 8, 2023, unverified toll-free numbers sending messages to US phone numbers will have its traffic blocked. Due to this new restriction, the Azure SMS Preview feature is temporarily unavailable. Numbers that were previously verified will continue to send text messages.

Note

Text messaging using a toll-free number generated in the Azure Communication Services preview is only supported in the countries/regions listed below.

Supported countries/regions Supported type Legal designation Range
United States Toll-free Transactional Domestic

Note

During the Azure Communication Services free trial preview, the text message service is limited to a single toll-free phone number with a limited number of outbound messages per month (1,000 per organization). The phone number you receive will be your dedicated number for the duration of the preview.

If you want to integrate an already active Azure Communication Services subscription, refer to the section above instead.

To generate an Azure Communication Services free trial preview phone number to use in Customer Insights - Journeys, go to Settings in the area switcher menu. Then go to Customer engagement > Azure SMS preview and select +New text message sender on the top ribbon.

Once you agree to the Voice and text message terms and select your country or region, you’ll be provided with a toll-free United States phone number.

Generate phone number screenshot.

Tip

Carriers, just like email providers, have ways of filtering spam messages. This results in the phone number being blocked and becoming unusable. Due to carrier filtering, you should only use toll-free numbers for transactional messages (as opposed to promotional messages). You should avoid sending promotional content or misleading information. Promotional content includes free products or discount offers.

You can view all active provider integrations in the SMS providers tab. You can also edit, update, delete, or add more numbers to an existing integration.