10DLC Registration for A2P SMS Brands & Campaigns

In 2021, US and Canadian mobile network operators (MNOs) created a formal process to legitimize Application-to-Person (A2P) text messaging using 10-digit long code (10DLC) phone numbers. The goal being to decrease text spam and phishing messages. All platforms capable of A2P text messaging using US or Canadian 10-Digit local phone numbers, regardless of the use case, must be approved to avoid messages from being blocked by the MNO. Failure to comply may result in financial penalties and blocking of usage by the carrier.


Approval is achieved by registering the 10-digit local phone number with a verified 10DLC brand and an approved 10DLC campaign. Brands and campaigns can both be registered within your contact center providing that your telephone provider has the appropriate APIs. The process to follow is:

  • Register a 10DLC brand

  • Create a 10DLC campaign associated with the brand

  • Assign a 10-digit long phone number to the campaign

  • Create an Agentless SMS campaign with the 10-digit long phone number assigned as the outbound caller ID


Further information relating to 10DLC, brand and campaign registration can be found here.


Before you begin

You will need:

  • Administrator access (Admin role) in the contact center.

  • The Agentless Dialer module installed in the contact center.

  • The List Management module installed in the contact center.

  • The US and Canada Compliance module. 

  • An office hours profile (Administration > Office Hours > Profiles) and associated rules (Administration > Office Hours > Rules) that define contact center open hours.


Steps


10DLC brand registration

Before you can create a 10DLC campaign, the brand (or company) must be registered with the Campaign Registry. You only need to register a brand once. If your telephony provider has APIs available for this process, you can do this within your contact center by following the steps below.

  1. Navigate to Administration, followed by Phone Configuration, then 10DLC and finally Brands.

  2. Click New 10DLC Brand and select an appropriate telephony provider from those available to you in the dropdown.

  3. In the New Brand tab:

    1. Use Entity Type to define the legal entity the brand represents from Private Profit (private companies), Public Profit (publicly traded companies), Non-profit (charity or non-profit organizations) or Sole Proprietor.

    2. Use Company Name to define the legal entity name for the brand. The name that you give must exactly match the brand name associated with the Employer Identification Number (EIN) / Federal Tax Identification Number provided.

      Note: Only required where Entity Type is Private Profit, Public Profit or Non-profit. Not applicable where Entity Type is Sole Proprietor.

    3. Use Display Name to define the marketing or display name of the brand.

    4. Use EIN to specify the Employer Identification Number (EIN) / Federal Tax Identification Number assigned to the legal entity name of the brand.

      Note: Only required where Entity Type is Private Profit, Public Profit or Non-profit. Not applicable where Entity Type is Sole Proprietor.

    5. OPTIONAL Use Alternate Business ID Type to select an appropriate additional business identifier type from NONE (no additional identifier), DUNS (Dun & Bradstreet D-U-N-S Number), GIIN (Global Intermediary Identification Number) or LEI (Legal Entity Identifier). Alternate Business ID Type is optional and can help successful brand recognition. DUNS is particularly important when identifying non-US brands.

      Note: Only required where Entity Type is Private Profit, Public Profit or Non-profit. Not applicable where Entity Type is Sole Proprietor.

    6. Use Alternate Business ID to specify the appropriate business identifier as per the selection made under Alternate Business ID Type.

      Note: Only required where Entity Type is Private Profit, Public Profit or Non-profit. Not applicable where Entity Type is Sole Proprietor.

    7. Use StreetCityStatePostal Code and Country to specify the physical address of the brand.

    8. Use Website to specify the URL of the brand website.

      Note: Providing a website is optional but strongly encouraged as it increases your chances of being approved by showing legitimacy of the brand.

    9. Use Stock Symbol to specify the string of characters that identify the brand publicly-traded securities on a stock exchange.

      Note: Only required where Entity Type is Public Profit. Not applicable where Entity Type is Private Profit, Sole Proprietor or Non-profit.

    10. Use Stock Exchange to specify the exchange on which the brand publicly-traded securities are traded.

      Note: Only required where Entity Type is Public Profit. Not applicable where Entity Type is Private Profit, Sole Proprietor or Non-profit.

    11. Use Vertical to select a vertical or industry segment that best describes the brand.

    12. Use Reference ID to specify the unique number / code used to reference the brand inside your organization.

      Note: Mandatory when Entity Type is Sole Proprietor.

    13. Use First Name and Last Name to specify the first and last name of the brand sole proprietor.

      Note: Only required where Entity Type is Sole Proprietor. Not applicable where Entity Type is Private Profit, Public Profit or Non-profit.

    14. Use Brand Relationship to define the history the brand has with the campaign service provider (CSP).

Brand Relationship

Description

Basic Account

No business history with the CSP.

Small Account

Some business history with the CSP.

Medium Account

Good standing with the CSP and solid business history.

Large Account

Has a dedicated CSP account manager and is trusted.

Key Account

Has strategic value to the CSP with a dedicated account team.


  1. Use Email and Phone Number to specify a contact email address and phone number for the brand. The Campaign Registry requires a contact email address and phone number in case they need to verify the registration information with a representative of your company.

  2. Click Save.


When you register a brand, one of two statuses is returned: Unverified or Verified. 

  • If the status returned is Unverified, it means that there was an issue with registration. For example, the Company Name that you provided might not match the registered name of the company associated with the EIN provided. Revisit brand registration to verify details are correct and re-save.

    Note: Some telephony providers do not permit brand editing after the initial save.

  • If the status returned is Verified, you can begin creating 10DLC campaigns.


While you wait on brand registration to be returned the brand status is displayed as Pending in the Administration > 10DLC > Brands grid. Brand registration usually occurs quickly if all appropriate information has been provided and can be verified but can take between 2 and 4 weeks if further details are required.

Note: Click Refresh Record in the grid to refresh the registration details that are displayed.


The grid in the Admin Portal shows the following details.


Label

Description

Edit Record

View/edit brand properties.

Refresh Record

Refresh the brand record registration details.

Brand ID

The globally unique identifier of the brand.

Brand Name *

The name given to identify the brand.

Registry BrandID *

The unique identifier of the brand as assigned by Campaign Registry.

Status *

The current status of the brand registration:

  • Pending.

  • Unverified.

  • Verified.

Telephony Provider *

The telephony provider under which the brand has been registered.

Telephony Provider ID

The globally unique identifier of the telephony provider.


Note: Where the column name is postfixed by an asterisk (*) that column remains visible if you restore default settings.


10DLC campaign creation

Once a 10DLC brand has been verified only then can you create a 10DLC campaign. Attempting to create a 10DLC campaign for an unverified brand will fail.

  1. Navigate to Administration, followed by Phone Configuration, then 10DLC and finally Campaigns.

  2. Click New 10DLC Campaign and select an appropriate verified brand from those available to you in the dropdown.

    Note: If you select an unverified brand you will not be able to create a campaign until it has been verified.

  3. In the New Campaign tab:

    1. Registry BrandID and Brand Name are pre populated and read-only.

    2. Use Use Case to specify the campaign type from the following.

Use Case

Description

2FA

Any authentication, verification, or one-time passcode.

Account Notifications

Standard notifications for account holders, relating to and being about an account.

Customer Care

All customer care interactions, including but not limited to account management and customer support.

Delivery Notifications

Notifications about the status of the delivery of a product or service.

Fraud Alert Messaging

Notifications regarding potential fraudulent activity on a user's account

Higher Education

Messaging created on behalf of Colleges or Universities, including School Districts and education institutions. This use case is NOT for the "free to the consumer" messaging model

Low Volume Mixed

For Brands that have multiple use cases and only need very low messaging throughput. Examples include: test or demo accounts, small businesses (single Doctor's office, single Pizza shop etc)

Marketing

Any communication that includes marketing and/or promotional content

Mixed

Any messaging campaign containing 2 to 5 standard uses cases

Polling and voting

The sending of surveys and polling/voting campaigns for non political arenas.

Public Service Announcement

Informational messaging to raise an audience's awareness about important issues

Security Alert

A notification that the security of a system, either software or hardware, has been compromised in some way and there is an action you need to take.

Carrier Exemptions

Exemption by Carrier.


Note: Post-registration approval by the mobile network operator (MNO) is required for this use case.

Charity

Communications from a registered charity aimed at providing help and raising money for those in need. 501c3 Tax-Exempt Organizations only

Proxy

Peer-to-peer, app-based group messaging with proxy/pooled numbers. Supporting personalized services and non-exposure of personal numbers for enterprise or A2P communications.


Note: Post-registration approval by the mobile network operator (MNO) is required for this use case.

Emergency

Notification services designed to support public safety/health during natural disasters, armed conflicts, pandemics, and other national or regional emergencies.


Note: Post-registration approval by the mobile network operator (MNO) is required for this use case.

K-12 Education

Campaigns created for messaging platforms that support schools from grades K - 12, and distance learning centers. This is not for Post-Secondary schools.


Note: Post-registration approval by the mobile network operator (MNO) is required for this use case.

Sweepstakes

All sweepstakes messaging.


Note: Post-registration approval by the mobile network operator (MNO) is required for this use case.

Political (Election Campaigns)

Part of an organized effort to influence decision making of specific groups. Available only to registered 501(c)(4/5/6) and Orgs with a Campaign Verify token.


Note: Register at www.campaignverify.org and select 'Import Vetting' on the Brand Details page to unlock the Political (Election Campaigns) use case.

Social

Communication between public figures/influencers and their communities. Examples include: YouTube Influencers' alerts or Celebrity alerts.


Note: Only mobile network operator (MNO) pre-approved campaign service providers (CSP) are eligible for this use case.

Sole Proprietor

Limited to entities without an EIN / Tax ID.

Platform Free Trial

Platform Free Trial offers with strict controls and MNO audit rights (MO opt in).


Note: Only mobile network operator (MNO) pre-approved campaign service providers (CSP) are eligible for this use case.

Agents and Franchises

Agents; franchises; local branches.


Note: Post-registration approval by the mobile network operator (MNO) is required for this use case. Limited to 5000 numbers.


  1. Use Vertical to select a vertical or industry segment that best describes the campaign.

  2. Use Description to provide a short description for the campaign (minimum length 40 characters).

  3. Ensure Subscriber Option contains a check mark if a campaign attribute is collecting and processing consumer opt-ins.

    Note: Recipients must be opted-in as required by some MNOs.

  4. Ensure Subscriber Optout contains a check mark if a campaign attribute is collecting and processing consumer opt-outs.

    Note: Support must be provided for standard opt-out commands as required by some MNOs.

  5. Ensure Subscriber Help contains a check mark if the campaign has implemented a message reply that provides recipients with how they can contact the message sender after replying with the keyword ‘HELP’.

    Note: Support must be provided for standard help command as required by some MNOs.

  6. Ensure Number Pool contains a check mark if you intend to use more than 50 telephone numbers for the campaign.

  7. Ensure Direct Lending contains a check mark if the campaign includes content related to direct lending or other loan arrangements.

  8. Ensure Embedded Link contains a check mark if the campaign is using an embedded link of any kind.

    Note: URL shorteners (bitly, tinyurl etc.) are not accepted.

  9. Ensure Embedded Phone contains a check mark if the campaign is using an embedded phone number. The only exception to this is the required HELP information contact phone number.

  10. Ensure Affiliate Marketing contains a check mark if affiliate marketing has been used during construction of the campaign.

  11. Ensure Age Gated contains a check mark if the campaign includes any age-gated content as defined by carrier and CTIA guidelines.

  12. Use Sample Message 1 through Sample Message 5 to provide sample messages that represent the messages the campaign will send to recipients (minimum length 20 characters, maximum 1024 characters per message). Messages sent that do not align with the registered samples can be flagged for review. MNOs will require at least Sample Message 1.

  13. Use Message Flow to provide a description of how a recipient opts-in to the campaign, therefore giving consent to the sender to receive their messages (maximum length 2048 characters). The call-to-action must be explicitly clear and inform the recipient of the nature of the program. If multiple opt-in methods can be used for the same campaign, you must list all of them.

  14. MANDATORY Use Help Message to provide the campaign help message.

  15. MANDATORY Use optinMessage to provide the campaign opt-in message (minimum length 20 characters, maximum 320 characters).

  16. Use optinKeywords to provide the campaign opt-in keywords (maximum length 320 characters, comma separated, no spaces).

  17. MANDATORY Use optoutMessage to provide the campaign opt-out message (minimum length 20 characters, maximum 320 characters).

  18. Use optoutKeywords to provide the campaign opt-out keywords (maximum length 320 characters, comma separated, no spaces).

  19. Ensure Auto Renewal contains a check mark if the campaign subscription should automatically renew.

  20. Click Save.


The grid in the Admin Portal shows the following details.


Label

Description

Edit Record

View/edit campaign properties.

Refresh Record

Refresh the campaign record details.

Brand Name *

The name given to identify the brand.

Brand ID

The globally unique identifier of the brand.

CampaignID

The globally unique identifier of the campaign.

Description *

The description given for the campaign.

Registry BrandID *

The unique identifier of the brand as assigned by Campaign Registry.

Registry CampaignID *

The unique identifier of the campaign as assigned by Campaign Registry.

Telephony Provider *

The telephony provider under which the brand has been registered.

Telephony ProviderID

The globally unique identifier of the telephony provider.

Use Case *

The use case selected for the campaign.


Note: Where the column name is postfixed by an asterisk (*) that column remains visible if you restore default settings.


Assign telephone number to 10DLC campaign

Next, assign a 10 digit long telephone number to the 10DLC campaign.

  1. Navigate to Administration, followed by Phone Configuration, and finally Telephone Numbers.

  2. Click Settings for a telephone number provisioned under the telephony provider for which the 10DLC brand was registered (i.e. if you registered a 10DLC brand for Bandwidth, select a Bandwidth provisioned telephone number) and select 10 DLC from the context-sensitive menu.

  3. In the Edit Phone Number modal:

    1. Use Campaign to select an appropriate 10DLC campaign for a verified brand.

    2. Click Save.

10DLC registration is now complete.