Create a campaign
Last updated
Last updated
To reduce the likelihood of rejection, ensure you are familiar with 10dlc registration examples and best practices. Specifically
Check this article for tips on how to write an effective Campaign description
Check this article on how to write an effective messageFlow
Most 10DLC rejections are caused by unclear or incomplete description and/or messageFlow
A successful request to this endpoint will mean you are charged a and a three month minimum commitment fee. If you later need to update or resubmit your brand there may be additional fees.
You must have created a brand that has been approved, before creating a new campaign
Field | Type | Description | Mandatory |
---|---|---|---|
name | string | Name of your use case | Required |
useCase | A use case that best matches the purpose of the campaign | Required | |
subUsecases | array<useCase> | If use case is MIXED or LOW_VOLUME mixed an array of 2-5 use cases | Optional. Unless useCase is LOW_VOLUME, MIXED |
description | string | A detailed description of what the campaign is for | Required |
embeddedLink | boolean | Whether messages will contain links. Provide at least one sample containing a link | Required |
embeddedPhone | boolean | Whether messages will contain phone number. Provide at least one sample containing a phone number | Required |
numberPool | boolean | Whether a campaign will be associated with more than 50 numbers e.g. customer service use case | Required |
ageGated | boolean | Whether a campaign contains age-gated content based on carrier/ctia guidelines | Required |
directLending | boolean | Whether a campaign includes content related to direct lending or loan arrangements | Required |
subscriberOptin | boolean | Confirm customer opt in is collected and processed | Required |
subscriberOptout | boolean | Confirm customer opt out is collected and processed | Required |
subscriberHelp | boolean | Confirm an info message is returned if a customer sends “HELP” | Required |
samples | array<string> | Between 1-5 sample messages. If directLending, embeddedPhone, embeddedLink is true provide relevant examples | Required. At least 1 sample |
messageFlow | string | Provide details of how the customer will opt into this campaign. If you have a live web opt-in provide the URL and ensure the page has details on the T&Cs/data collection for opting in, and how to opt out | Required |
helpKeywords | string | A comma separated list of keywords. Support of the word HELP is the minimum requirement for requesting help/info. | Required |
optoutKeywords | string | A comma separated list of keywords. Support of the word STOP is the minimum requirement for OPT OUT. | Required |
optInKeywords | string | A comma separated list of keywords. Support of the word START is the minimum requirement for OPT OUT. | Optional. Required if subscriberOptin is true |
helpMessage | string | Help message of the campaign. A help message shall state the name of the service, contact (email or call centre), OPT IN and OPT OUT keywords. | Required |
optinMessage | string | Provide an example of the message that will be sent after a customer has opted in. | Optional. Required if subscriberOptin is true |
optoutMessage | sting | Provide an example of the message that will be sent after a customer has opted out. | Required |
termsAndConditions | boolean | Indicates the campaign follows CTIA messaging principles and best practices | Required |
Field | Type | Description |
useCase | A use case that best matches the purpose of the campaign | |
subUsecases | array<useCase> | If use case is MIXED or LOW_VOLUME mixed an array of 2-5 use cases |
description | string | A detailed description of what the campaign is for |
embeddedLink | boolean | Whether messages will contain links. Provide at least one sample containing a link |
embeddedPhone | boolean | Whether messages will contain phone number. Provide at least one sample containing a phone number |
numberPool | boolean | Whether a campaign will be associated with more than 50 numbers e.g. customer service use case |
ageGated | boolean | Whether a campaign contains age-gated content based on carrier/ctia guidelines |
directLending | boolean | Whether a campaign includes content related to direct lending or loan arrangements |
subscriberOptin | boolean | Confirm customer opt in is collected and processed |
subscriberOptout | boolean | Confirm customer opt out is collected and processed |
subscriberHelp | boolean | Confirm an info message is returned if a customer sends “HELP” |
samples | array<string> | Between 1-5 sample messages. If directLending, embeddedPhone, embeddedLink is true provide relevant examples |
messageFlow | string | Provide details of how the customer will opt into this campaign. If you have a live web opt-in provide the URL and ensure the page has details on the T&Cs/data collection for opting in, and how to opt out |
helpKeywords | string | A comma separated list of keywords. Support of the word HELP is the minimum requirement for requesting help/info. |
optoutKeywords | string | A comma separated list of keywords. Support of the word STOP is the minimum requirement for OPT OUT. |
optInKeywords | string | A comma separated list of keywords. Support of the word START is the minimum requirement for OPT OUT. |
helpMessage | string | Help message of the campaign. A help message shall state the name of the service, contact (email or call centre), OPT IN and OPT OUT keywords. |
optinMessage | string |
|
optoutMessage | sting | Provide an example of the message that will be sent after a customer has opted in. |
termsAndConditions | boolean | Indicates the campaign follows CTIA messaging principles and best practices |
brandId | string | Alphanumeric identifier of the brand associated with this campaign. The specified brand MUST be APPROVED. |
campaignId | string | Alphanumeric identifier of the campaign |
campaignStatus | Campaign status |
Campaign name
A use case that best matches the purpose of the campaign.
If use case is MIXED or LOW_VOLUME mixed an array of 2-5 use cases.
A detailed description of what the campaign is for.
Whether messages will contain links. Provide at least one sample containing a link.
Whether messages will contain phone number. Provide at least one sample containing a phone number.
Whether a campaign will be associated with more than 50 numbers e.g. customer service use case.
Whether a campaign contains age-gated content based on carrier/ctia guidelines.
Whether a campaign includes content related to direct lending or loan arrangements.
Confirm customer opt in is collected and processed.
Confirm customer opt out is collected and processed.
Confirm an info message is returned if a customer sends "HELP".
Between 1-5 sample messages. If directLending, embeddedPhone, embeddedLink is true provide relevant examples.
Up to 5 attachments.
Provide details of how the customer will opt into this campaign. If you have a live web opt-in provide the URL and ensure the page has details on the T&Cs/data collection for opting in, and how to opt out.
Help message of the campaign. A help message shall state the name of the service, contact (email or call centre), OPT IN and OPT OUT keywords.
A comma separated list of keywords. Support of the word HELP is the minimum requirement for requesting help/info.
A comma separated list of keywords. Support of the word STOP is the minimum requirement for OPT OUT.
A comma separated list of keywords. Support of the word START is the minimum requirement for OPT OUT.
Provide an example of the message that will be sent after a customer has opted in.
Provide an example of the message that will be sent after a customer has opted out.
Indicates the campaign follows CTIA messaging principles and best practices.
Campaign successfully created
UUID of the campaign.
Campaign name
Describes status of Campaign Subscription
Campaign status
A use case that best matches the purpose of the campaign.
If use case is MIXED or LOW_VOLUME mixed an array of 2-5 use cases.
A detailed description of what the campaign is for.
Whether messages will contain links. Provide at least one sample containing a link.
Whether messages will contain phone number. Provide at least one sample containing a phone number.
Whether a campaign will be associated with more than 50 numbers e.g. customer service use case.
Whether a campaign contains age-gated content based on carrier/ctia guidelines.
Whether a campaign includes content related to direct lending or loan arrangements.
Confirm customer opt in is collected and processed.
Confirm customer opt out is collected and processed.
Confirm an info message is returned if a customer sends "HELP".
Between 1-5 sample messages. If directLending, embeddedPhone, embeddedLink is true provide relevant examples.
Provide details of how the customer will opt into this campaign. If you have a live web opt-in provide the URL and ensure the page has details on the T&Cs/data collection for opting in, and how to opt out.
Help message of the campaign. A help message shall state the name of the service, contact (email or call centre), OPT IN and OPT OUT keywords.
A comma separated list of keywords. Support of the word HELP is the minimum requirement for requesting help/info.
A comma separated list of keywords. Support of the word STOP is the minimum requirement for OPT OUT.
A comma separated list of keywords. Support of the word START is the minimum requirement for OPT OUT.
Provide an example of the message that will be sent after a customer has opted in.
Provide an example of the message that will be sent after a customer has opted out.
Indicates the campaign follows CTIA messaging principles and best practices.
UUID of the brand associated with this campaign. The specified brand MUST be APPROVED.
Rejection details
Attachments associated with this campaign.
Timestamp (UTC) when the campaign was created.
Timestamp (UTC) when the campaign was last updated.