• Genesys Cloud CX 1 Digital Add-on II, Genesys Cloud CX 2, Genesys Cloud CX 2 Digital, Genesys Cloud CX 3 or Genesys Cloud CX 3 Digital license

    The following permissions are required for all campaign types:

    • Outbound > messagingCampaign > Add, Delete, Edit, View
    • Outbound > Contactlist > Search

    The following permissions are optional for all campaign types:

    • Outbound > Dnclist > Search
    • Outbound > Contactabletimeset > View
    • sms > phoneNumber > View

    Before you set up a digital campaign, make sure that you perform these tasks:

    • SMS number – Use either a long or short code to send and receive SMS messages to and from mobile phones. The type of code you need is largely based on specific regulations within the messaging country. Genesys customers are ultimately responsible for understanding and complying with country-specific regulations. Once configured, your long or short code populates when you set up a campaign. 
      • Long code – A long code is a standard phone number (10-digit number in many countries) used to send messages. For more information, see Regulations for long codes in outbound SMS campaigns.
      • Toll free numbers  Toll free numbers for North American Numbering Plan (NANP).
      • Short code – A short code is a five or six digit number. It can take several weeks to obtain an SMS short code, so it is important to obtain the short code well before setting up an SMS campaign. For more information, see Set up an SMS short code.
        Note: For more information about regulations for countries that support MMS, see Create an SMS campaign with MMS.
    • Inbound flow – If you expect responses to messages sent, then configure an inbound flow for your SMS number. For more information, see About ACD and SMS messages. To create an inbound message flow, see Create a flow.
    • SMS content – Message content can come from a message body column in the contact list or SMS Campaign template. You are responsible for adding standard opt-out language and options to your SMS content. 
      Note: MMS campaigns cannot use a message body column in the contact list. To use MMS images in your campaign, the message body must come from an SMS Campaign template.

    Rate Limits:

    Before you implement an SMS campaign, review these limitations:

    • Short code: 1,200 messages per minute (the limit can be increased up to 6,000 messages per minute upon request by contacting Genesys Cloud Customer Care).
    • Toll-free: 180 messages per minute (increase in limit is not possible).
    • International long codes: 700 messages per minute (increase in limit is not possible).
    • NANP Long codes: 70 messages per minute (increase in limit is not possible).
    • Total SMS per minute across all campaigns: 1,200 messages per minute (to request a limit increase of up to 6,000 messages per minute, contact Genesys Cloud Customer Care).

      Note: Campaigns send messages that are within the 160 character limit at the rate of messages per minute configured in the campaign. If a message exceeds 160 characters, the campaign then counts message segments per minute, and it does not count messages per minute. The character limit can also be as low as 70 if the message body includes characters that are not in the standard ASCII character set.

    Now add the resources required for this campaign mode, or identify existing resources to reuse.

    Resource Required? Description

    Contact List


    Define the list of persons that you want to contact or know which existing list to use. 

    • Format destination numbers using the E.164 format.
      • If you are using Excel for your spreadsheet app when creating CSV lists for SMS campaigns, the phone number columns must be in E.164 format. For phone number columns, use the Excel Custom format, with the +# ?/? number format code. If you do not specify Custom formatting, Excel default formatting removes the ‘+’ prefix.
    • The following contact list configurations do not apply for SMS campaigns:
      • Attempt control
      • Preview mode column

    Do Not Contact List


    Define a list of numbers that this campaign never messages, even if they are in the contact list. See Create a new internal DNC list.

    Contactable Time Set


    Define when the campaign can send messages to specific time zones. See Create a Contactable Times entry.

    Note: Automatic time zone mapping can be applied for SMS campaigns. For more on time zone management, see the Outbound dialing time zone management overview.



    Know which division to associate with this campaign, or whether to use the Home division by default. See Divisions overview.

    When your setup is complete, create your SMS campaign by following these steps:

    1. Click Admin.
    2. Under Outbound, click Campaign Management.
    3. Click the Digital Campaigns tab.
    4. Click Create New.
    5. Type a name in the Campaign Name box. The name of a campaign can contain spaces and special characters, but must be unique.
    6. Select a Division or accept the default Home division.
      See also Work with Divisions in About access control.

    1. Use the Contact List box to select a list of contacts for this campaign to message. To filter the list, type all or part of a name. If you select an unassignable list, an error message indicates why. A contact list is invalid if:
      • No defined phone number types exist for the list.
      • The list has no records.
      • The list failed to import.
      • An import that created the list is still running.

      Tip: If you have not created a contact list, you can do so without leaving the current page:

      1. Click the Contact List box and then click Create a New Contact List.

        Figure shows how to create a new contact list while editing a campaign configuration

        A dialog box prompts for the contact list name and a .csv file to upload:

      2. Type a name in the Contact List Name box and click Browse to select a contact file to upload. For more information, see Create a new contact list.
        Ignore the Attempt Control option in the Advanced section. Attempt controls only apply to voice campaigns and are not applicable to digital campaigns.

      3. Click Save.

      Note: Wrap-up code mapping is not applicable to digital campaigns.

    2. Optional. From the Contact List Filter box, select the contact list filter relevant to this campaign to limit the messages to contacts that match the filter. For more information, see Contact list filters view.
    3. From the Messages per Minute box, enter the number of messages to be sent each minute during the campaign. Refer to the Rate Limits in this article for a list of allowed limits for each phone number type. If you set the value to anything greater than the maximum message limit, an error occurs. For short codes, you can request an increase in the message per minute limit by contacting Genesys Cloud Customer Care. 

      • If a digital campaign has data action conditions in its rulesets, the maximum messages per minute can be set up to 1200.
        Additionally, 1200 is the maximum number of messages per minute that can be running across all digital campaigns with data action conditions.
      • Data actions that are configured for the campaign can impact (slow down) the message sending speed.
      • If the code used for a campaign uses the max messages per minute, do not use this code for any other type of outbound interaction, such as agentless API notifications or messages on behalf of a queue.

    4. Optional. From the DNC Lists box, select a table of phone numbers that this campaign should never message. To filter the list, type all or part of a name. When this campaign selects records to message from its contact list, it excludes numbers that match entries in this DNC list. If you select an unassignable list, an error message appears. A Do Not Contact list is invalid if:
      • All or part of the list contains no records.
      • All or part of the list failed to import.
      • The Contact Method for the list is not Phone.

      Tip: If you have not created a DNC list, you can do so without leaving the current page:

      1. Click the Do Not Contact Lists box and then click Create a New DNC List.

        Figure shows how to create a new dnc list while editing a campaign configuration
        A dialog box prompts for the DNC list name and for a .csv file to upload.

        Figure shows how to create a new dnc list while editing an SMS campaign configuration.

      2. Type a name in the DNC List Name box and to select a DNC file, click Browse. At minimum, the .csv file can contain a single column of telephone numbers. A DNC file contains multiple phone number columns and redundant information, such as contact names.


        Last Name, First Name,DNC_Home,DNC_Cell,DNC_Work

        As a best practice, put only phone number columns in your .csv file.

      3. Click Save.

      1. Optionally select sets of rules from the Digital Rule Sets filtered box. Rule sets apply automation to campaign records processing. To filter rule set choices, type all or part of a rule set name and view case-sensitive matched selections. To accept a matched item, select it from the list. For more information, see Rule sets view.

        Figure shows assignment of multiple rule sets to a campaign

        Tip: If you assign multiple rule sets, change rule set evaluation order by dragging items to new positions in the Digital Rule Sets box. The system evaluates rule sets in left-to-right order.
        Note: If your SMS campaign is using a phone number that is not MMS-enabled and you have a rule that swaps to an SMS Campaign template that contains an image, the message is not sent. This is an error condition, and the contact is wrapped up as OUTBOUND-RULE-ERROR-SKIPPED.
      2. (Optional) Select a Contactable Time Set containing time zone names and when email can be sent for each time zone. For more information, see Contactable time sets overview
        Note: To use the contactable times feature, the contact list assigned to the campaign must contain at least one time zone column. If it does not, and you assign a set of contactable times to the campaign, the configuration is invalid and you cannot save changes to the campaign.

      1. From the Type box, select SMS as the type of messages used in this campaign.
      2. From the Phone Column box, select the contact list column that contains the customer’s phone number.
      3. From the Messaging Options box, select either SMS Campaign Template or Contact List Column. 
        Note: If your campaign includes an MMS image, you must select SMS Campaign Template.

        • If you select the SMS Campaign Template messaging option, from the SMS Campaign Template box, select the template that you want to use. If you are including an image in your campaign, be sure to select the SMS template with your MMS image.
          • The character limit per message is 765. 
          • An MMS image plus text in an SMS campaign template cannot exceed 5 MB.
          • For more information about adding an MMS image to an SMS campaign template, see Add an SMS campaign template message.
          • Make sure to verify the substitutions used in your template with the corresponding headings in your contact list. If a substitution does not match a contact list heading and no default is provided, the system sends a default substitution or the name of the column heading. The missing substitutions display in the event viewer. For more information, see Add an SMS campaign template message.
        • If you select the Contact List Column messaging option, from the Contact List Column list select the column in the contact list that contains the message to be delivered to the customer. The character limit per message is 512.
      4. From the Sender SMS Phone Number box, select the phone number you provisioned for this campaign. If you are including an MMS image in your campaign, the sender SMS phone number must be MMS-enabled. 

      1. Optional. Enable Always Running if you want the campaign to continue running even if there are currently no contacts in the contact list. The campaign does not complete when it runs out of records, and instead sits idle waiting for more records to be added. This option is useful if the contact list is dynamically updated from another source.
      2. Optional. Sort the contact list by column before messaging begins. For example, if your contact list has an Amount_Owed column, you could sort the list to message people who owe the highest amount first. Under Advanced > Contact Sorting, select a contact list column in Sort by. Select a Sort order: ascending (default) or descending. If the sort column contains numeric information such as a telephone number or monetary amount, enable Field is Numeric. Contact list sorting takes place at campaign start. If you add a contact while a campaign is running, the new contact is messaged but it is not included in contact list sorting. To sort by extra columns, click the plus sign. You can sort up to four contact list columns, with the first sort taking the highest precedence.Figure shows options for sorting the contact list based on a single column

        Note: Special considerations apply when sorting a date column. The system does not sort a contact column that represents a date formatted mm/dd/yy as a date. It sorts the column as a string since the system does not recognize that format as a date. To work around this limitation, format dates using ISO 8601 format (yyyy-mm-dd). That format sorts in the same order whether considered a string or a date. To denote Christmas Day for example, enter 2017-12-25 instead of 12/25/17.

      3. If you want to be able to add a new contact to a running campaign and re-sort the contact list while the campaign is running, turn on Dynamic Queueing sorting. Be sure to select a Sort By column that will be used to re-sort the contact list when the new contact is added to the running campaign. 

        Here's what to consider before configuring Dynamic Queueing sorting:

        • If Contact Sorting is not configured, contacts are sorted in the order they appear in the contact list.
        • If Contact Sorting is configured, contacts are sorted when you run a campaign based on campaign configuration settings.
        • When Dynamic Queueing Sorting is enabled, contacts are re-sorted at the time of the contact attempt during a running campaign.

        Configuring Dynamic Queueing sorting for a campaign:

        • When configuring a campaign, the Contact Sorting Sort By column data type Field is Numeric must match the Column Data Type Specifications Data Type, in the contact list.
        • When enabling Dynamic Queueing sorting for a campaign, the selected Sort By column in the campaign must also be defined in the Column Data Type Specifications, in the contact list.

        • If you receive more than two contact list validation errors when you are creating or editing a campaign with Dynamic Queueing enabled, you must select a new contact list in which the errors have been fixed.
        • You can have up to 5 active Dynamic Queueing sorting campaigns per organization running concurrently.
        • You can have a total of 10 active and inactive Dynamic Queueing sorting campaigns per organization. Be sure to delete your inactive campaigns. 
        • You cannot enable the Dynamic Queueing Sorting feature after a campaign has been created. 
          A new campaign and a new contact list must be created to enable the Dynamic Queueing sorting toggle.
        • The Dynamic Queueing sorting option is not available for the Salesforce integration as this option is not yet included in the Salesforce UI.


      When you complete your SMS campaign configuration, click Save. The new campaign is available on the Campaign Management page.

      • A message appears if the new campaign exceeds the maximum limit count of 1,000 campaigns. Delete old or obsolete campaigns as needed and click Save again to complete the new campaign configuration.
      • You can see and export digital campaign reporting from the interaction view, and not in the call detail report. For digital campaigns, you can see the dispositions OUTBOUND-MESSAGE-SENT or OUTBOUND-MESSAGE-FAILED.
      • To view the delivery status of your SMS campaign interactions, click Performance > Workspace > Interactions. The data is contained in the Delivery Status column. For more information, see Interactions view.