Create SMS Campaign

Use this interface to create an SMS campaign object. When using the Advanced API to create an SMS Campaign you can specify the following:

  • SMS campaign message details resembling the options available in the Responsys interface including outbound and response message options
  • General SMS campaign details and launch information

A successful response returns the campaign object and other campaign properties (echoing the request format).

Note: The Responsys Advanced API is generally available for all Responsys customers.

Service URL:

/rest/api/sms/v1.3/campaigns/{campaignName}

Required Path Parameters:

  • campaignName - Name of the SMS campaign to be created.

Request Method:

POST

Request Header:

Authorization=<AUTH_TOKEN>

Content-Type=application/json

Request Body - Required Properties:

  • generalInfo – General information about the new campaign such as the folder where the campaign will be created.

  • dataSource – Details about the Data Sources for the campaign including Profile List. The properties path, fields, and type must be specified.

  • messageInfo – The SMS campaign message details, including messages and message codes for the SMS campaign.

  • additionalInfo – Additional information about the campaign. Specifying initiationType is required.

Sample Request Body

{
  "generalInfo": {
    "folderName": "Folder_Name",
    "purpose": "Promotional",
    "description": "<description>",
    "marketingStrategy": "<strategy>",
    "marketingProgram": "<marketingProgram>",
    "template": "Custom",
    "assignedOrganizations": null
  },
  "dataSources": [
    {
      "folder": "Folder_Name",
      "type": "PROFILE_LIST",
      "alias": "<profile_list_alias_name>",
      "name": "<list_name>",
      "columns": [
        {
          "alias": "<column_alias_name>",
          "name": "<column_name>",
          "type": "<column_type>",
          "defaultValue": "<column_default_value>",
          "lookupKey": true
        }
      ],
      "lookupTable": true
    },
    {
      "folder": "Folder_Name",
      "type": "PROFILE_EXTENSION",
      "alias": "<profile_extension_alias_name>",
      "name": "<pet_name>",
      "columns": [
        {
          "alias": "<column_alias_name>",
          "name": "<column_name>",
          "type": "<column_type>",
          "defaultValue": "<column_default_value>",
          "lookupKey": true
        }
      ],
      "lookupTable": true
    }
  ],
  "messageInfo": {
    "codeCountries": [
      {
        "code": "<country_code>",
        "country": "<country_name>"
      }
    ],
    "outboundMessage": "<sample_outbound_message>",
    "resposeMessages": [
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      },
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      },
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      },
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      }
    ],
    "enableLinkTracking": false,
    "linkTablePath": "<link_table_path>"
  },
  "additionalInfo": {
    "externalTrackingParams": null,
    "campaignVariables": null,
    "initiationType": "Y",
    "externalTracking": "",
    "externalTrackingEnabled": false,
    "honorPermission": "false",
    "emailOptIn": true,
    "smsOptIn": false,
    "smsOptOutFromAllLists": false,
    "active": false
  },
  "launchOptions": {
    "progressAddress": "<progress_notification_email_address>",
    "skipAlertEnabled": false,
    "skipAlertPercent": 50,
    "sentAlertEnabled": false,
    "sentAlertPercent": 20,
    "startAlertEnabled": "false",
    "emptyAlertEnabled": "true",
    "failureAddress": "<failure_notification_email_address>",
    "withdrawnAddress": "<skipped_launch_notification_email_address>",
    "launchRate": ""
  }
}

Sample Response Body

{
  "generalInfo": {
    "id": <smsCampaignId>,
    "folderName": "Folder_Name",
    "purpose": "Promotional",
    "description": "<description>",
    "marketingStrategy": "<strategy>",
    "marketingProgram": "<marketingProgram>",
    "template": "Custom",
    "assignedOrganizations": null
  },
  "dataSources": [
    {
      "folder": "Folder_Name",
      "type": "PROFILE_LIST",
      "alias": "<profile_list_alias_name>",
      "name": "<list_name>",
      "columns": [
        {
          "alias": "<column_alias_name>",
          "name": "<column_name>",
          "type": "<column_type>",
          "defaultValue": "<column_default_value>",
          "lookupKey": true
        }
      ],
      "lookupTable": true
    },
    {
      "folder": "Folder_Name",
      "type": "PROFILE_EXTENSION",
      "alias": "<profile_extension_alias_name>",
      "name": "<pet_name>",
      "columns": [
        {
          "alias": "<column_alias_name>",
          "name": "<column_name>",
          "type": "<column_type>",
          "defaultValue": "<column_default_value>",
          "lookupKey": true
        }
      ],
      "lookupTable": true
    }
  ],
  "messageInfo": {
    "codeCountries": [
      {
        "code": "<country_code>",
        "country": "<country_name>"
      }
    ],
    "outboundMessage": "<sample_outbound_message>",
    "resposeMessages": [
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      },
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      },
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      },
      {
        "keywords": [
          "<response_message_keywords>"
        ],
        "keywordType": "<keyword_type>",
        "message": "<keyword_message>"
      }
    ],
    "enableLinkTracking": false,
    "linkTablePath": "<link_table_path>"
  },
  "additionalInfo": {
    "externalTrackingParams": null,
    "campaignVariables": null,
    "initiationType": "Y",
    "externalTracking": "",
    "externalTrackingEnabled": false,
    "honorPermission": "false",
    "emailOptIn": true,
    "smsOptIn": false,
    "smsOptOutFromAllLists": false,
    "active": false
  },
  "launchOptions": {
    "progressAddress": "<progress_notification_email_address>",
    "skipAlertEnabled": false,
    "skipAlertPercent": 50,
    "sentAlertEnabled": false,
    "sentAlertPercent": 20,
    "startAlertEnabled": "false",
    "emptyAlertEnabled": "true",
    "failureAddress": "<failure_notification_email_address>",
    "withdrawnAddress": "<skipped_launch_notification_email_address>",
    "launchRate": ""
  }
}

Learn more

SMS Campaigns Object Properties Reference

Advanced API Resources