Rate this page:

Direct Brand U.S. A2P 10DLC Onboarding Guide

  • Access to AT&T's and T-Mobile's (including Sprint) A2P 10DLC routes requires additional brand and campaign use case registration. This registration will be available as part of a phased onboarding approach through the Trust Hub (in the Twilio Console) and via API. We are currently in the pilot stage.
    • During the pilot stage, completing registration will not automatically move your message traffic to use A2P routes. There are also other important limitations during the pilot, which will be eliminated over time. Please see Limitations of A2P 10DLC pilot access (Support article) if you have been selected to begin registration at this time.
  • To see a list of the information required, see our Support Article How do I register to use A2P 10DLC Messaging.

U.S. A2P 10DLC Overview

This "direct brand" guide is for companies who want to register their own business for A2P 10DLC messaging capabilities.

If you are an independent software vendor (ISV), undergoing this process for a client, please read our ISV U.S. A2P 10DLC Onboarding Guide.

U.S. Application-to-Person 10-digit long code (A2P 10DLC) messaging is the latest offering from U.S. carriers to help support the growing ecosystem of businesses texting their customers while protecting end users from unwanted messages. 10-digit long codes have traditionally been designed for Person-to-Person (P2P) traffic only, causing businesses to be constrained by limited throughput and heightened filtering.

The launch and support of A2P 10DLC across all carriers in the United States provides good actors with increased deliverability and throughput, but also requires additional registration to build trust with carriers. There are associated fees with this registration process and also per-message carrier fees.

Please see our Support article for associated fees.

It’s best to think of U.S. A2P 10DLC in two main categories: (1) Routes, and (2) Registration. First, carriers prepare their routes ready for traffic on 10-digit long codes, after which they pass through additional fees per outbound message segment. Second, the carriers require that a message originator register their US A2P brand and messaging campaign use cases. Registered traffic immediately benefits from reduced filtering. Twilio has created a centralized process allowing customers to add and manage all necessary information via the Trust Hub.

In this guide, you will find a detailed explanation of how to register:

  1. A Twilio Business Profile
  2. Access to the U.S. A2P 10DLC ecosystem
  3. SMS campaign use cases within the ecosystem

Trust Hub Onboarding Video Overview

Prefer to watch a walkthrough? Check out our video of the onboarding process.

US A2P 10DLC registration will be available starting in phases through the Twilio Console and via API. To see a list of the information required, see our Support Article How do I register to use A2P 10DLC Messaging.

Onboarding your US A2P brand and campaign use cases typically requires a single day of work, involving form fills and click-throughs. After you complete this process, you will benefit from lower filtering. When increased rate limits launch, you will automatically inherit those capabilities.

Actions Required (See below for step-by-step instructions):

  • Within the Trust Hub in the Twilio Console, create a Twilio Primary Business Profile.
  • Register a "US A2P brand" for US A2P10DLC capaibilities
  • Register new campaign use case and link to a Messaging Service

Pre-requisite: Gather required information for A2P10DLC registration

Before you begin the registration process for A2P10DLC, collect the following information for a smooth onboarding flow:

Business Information
  • Business Name
  • Physical Address (Street, City, State/Province/Region, Postal Code, Country)
  • Business Identity (Direct Customer or ISV/Reseller/Partner)
  • Business Type (Sole Proprietorship/Partnership/Corporation /Co-Operative/LLC/Non-Profit)
  • Company Status (Private/Public)
  • Stock Ticker & Exchange (if Public)
  • Tax ID or Business Registration Number & Type (EIN, DUNS, or Business License)
  • Industry
  • Website
  • Regions of Operations
Point(s) of Contact

One authorized representative with the following info:

  • Name
  • Email
  • Business Title
  • Phone Number
  • Job Position (Director/VP/GM/General Counsel/CEO/CFO)

Providing a second authorized representative is optional.

1. Create a Twilio Business Profile in Trust Hub

Within the Trust Hub in the Twilio Console, create your Twilio Business Profile. This step validates your business identity, and you will only need to do this once.

If you are opted into the new Twilio Console Beta experience, you can find the Trust Hub under Account >> Trust Hub >> Customer profiles.

If you are on the legacy version of the Twilio Console, locate Trust Hub in the left-hand navigation, under the "Home" icon.

Please note: the submission of your Business Profile may take up to 72 hours for approval.

You will need to include:

  • Under Business Details: the Business name
  • Under Business Address: the Business Address and other metadata
  • Under Business Information: the Business' identity within the ecosystem, the Business type, ID, industry, website URL, and region information

Business Information form in Twilio Trust Hub for A2P10DLC

While registering your business information, you will also provide:

  • Under Authorized Representatives: information about Authorized Representative(s) associated with your Business Profile
  • Under Notification Settings: an email address for notifications about the status of your Business Profile

Make sure to review your business profile information under Review and Submit before submitting.

Business Profiles for Government Agencies

Prior to brand registration, Government entities will still create a Business Profile as normal. We recommend that Government customers should choose "Non-profit corporation" from the Business Type dropdown and "Government" from the Business Industry dropdown.

Business Profile Creation Government Agencies

Business Profile vs. Customer Profile?

As of April 2021, Twilio Trust Hub only supports a Customer Profile for business customers, so you would only find the option to create a primary Business Profile within the Customer Profile section of the Trust Hub. Down the road, Trust Hub will also support profiles specific to government agencies and non-profit organizations. As of now, when you create a profile, you will be create a profile called as a "Business Profile." There is no practical distinction between the Business Profile and the Customer Profile at present.

2. Register your US A2P brand

Next, register your newly created Business Profile for A2P 10DLC capabilities by creating a US A2P brand. This step will register your business for US A2P10DLC capabilities, as well as calculate your Trust Score. For more information on Trust Scores, see below.

You will need to include:

  • Your registered Business Profile (from Step 1)
  • Your Company type and stock information (if public)

Registering a US A2P Brand in Twilio Trust Hub

Once you hit the Register button, Twilio will submit your application for approval. Approval typically happens within a few minutes of submitting.

Successful registration of US A2P Brand in Trust Hub

Registration for Goverment Agencies

As of July 22nd, Government Agencies are now able to register for US A2P Messaging.

As a government agency, you are eligible for increased messaging throughput on the T-Mobile network, regardless of your campaign use case. Verified government brands will receive unlimited daily message caps on T-Mobile*. Throughput on AT&T will be determined based on the campaign use case registered by the government brand.

*Standard Twilio platform messaging rate limits still apply.

To successfully register and unlock increased throughput, it is critically important that public sector customers select Government as their 'Company Type' during the "Register US A2P Brand" step of the A2P 10DLC onboarding guide.

Government Brand A2P Registration in Console

Providing accurate information about your agency and selecting Government as the company type during brand registration will trigger automatic vetting of your organization. If confirmed by TCR as a government entity, the above increased throughput will be applied.

Government agencies can begin to register with all Standard Campaign use cases, and will also be eligible for the Emergency Special Use Case (not yet enabled). If you will be sending alerts that meet the definition of the Emergency use case, please see our support article on Special Use Cases for more information on when you can begin registering for this use case.

Trust Score Calculation

When you register your A2P Brand, you will receive a Trust Score that determines your long code messaging throughput to US networks as well as daily message limits to T-Mobile. To help ensure that you receive the highest possible throughput, Twilio provides an additional vetting process.

Automated Secondary Vetting

As a direct brand registering with a primary Business Profile, Twilio offers Automated Secondary Vetting and will automatically submit your brand for secondary vetting at no cost to you as part of the brand registration process. Secondary vetting is an automated additional review process which can lead to increased throughput and messaging limits. With Automated secondary vetting, you don’t have to take any additional action to benefit from this additional review process upon completing your US A2P brand registration.

For more information, please see our support article on Secondary Vetting for A2P 10DLC.

Submit your business data properly

In order to obtain the best possible Trust Score, you should provide accurate, up-to-date information.


For private and public profit companies, the provided EIN and Legal Company Name has to match registration sources. The most common errors are:

  • The incorrect name is added, including the name of the messaging provider, or a trade or fictitious name of the company instead of the official legally registered name.
  • The number entered in the EIN field is not a valid EIN or home country company ID number.
  • The DUNS number has been added into the EIN field.

For non-US companies, the number provided in the EIN/Tax ID field has to match any of the fully automated sources available. The DUNS number can be provided and will be used in lieu of the EIN.

For Non-Profit and Political organizations, the EIN has to match the Legal Company Name available in the list of Tax-Exempt Organizations or Registered Political Organizations.


For all entity types, a mismatch in one of the following might product a lower Trust Score:

  • Address/Street line
  • City
  • State
  • Postal Code/Zip Code
  • Country

Please note: Submitting the address of a local branch or any address different from the official registered company address might produce a mismatch with a negative impact on the Trust Score.

Stock Ticker

For Public Profit companies, the stock ticker symbol and the designated stock exchange must match available sources. Many variants of stock exchange names are accommodated (e.g., “NYSE” vs. “New York Stock Exchange”), but abbreviations may vary more widely than anticipated.

Other Factors

The following factors will impact the Trust Score, but cannot be influenced by data submitted:

  • Company size: For all companies, points are earned for the detected size of the company based on independent sources of employee count and revenue.
  • Years in operation: All companies earn points for their years in operation and domain age.

3. Register your campaign use case(s)

After creating and registering your Business Profile and US A2P brand, it is time to register a campaign use case for sending messages over A2P 10DLC routes.

A campaign represents a use case, such as marketing messages or order confirmations. A specific US A2P brand--like the one you just created in Step 2--may have one or more campaign use case, such as one for marketing notifications and another for order confirmations. However, the registration process is the same for each campaign use case that you create. (For more on campaign use cases, please see our Support FAQ on A2P 10DLC.)

This step may take several minutes to complete. After that, any phone number within the connected Messaging Service will be identified as A2P 10DLC with the associated campaign use case; you should see lower filtering.

For more information on how to add a phone number to your Messaging Service, please read our PhoneNumber Resource API Reference page.

You'll need the following information for the campaign use case creation process:

  • Messaging Service associated with the Campaign
  • A2P use case type (see full list in Support's List of Campaign Types)
  • Use case description
  • 2 sample messages (up to 1024 characters long)
  • At least one Twilio Phone Number to add to the Messaging Service's Sender Pool

You can purchase a Twilio Phone Number ahead of time by either visiting the Phone Numbers section of the Twilio Console or from the command line with the Twilio CLI:

twilio phone-numbers:buy:local --country-code US --sms-enabled

When you're ready to register a campaign use case, decide whether you want to Create a new Messaging Service or Use an existing Messaging Service. Then click Continue.

Register a Campaign Use Case for US A2P10DLC in the Twilio Trust Hub

As part of the campaign use case registration step, you must link it to a Messaging Service. If you selected Create a Messaging Service on the last page, you wil need to create a Messaging Service with a "Friendly Name" and select what you will be using the Messaging Service for.

Create a new Messaging Service with a friendly name and use case selection in Trust Hub for US A2P10DLC

Remember: each Messaging Service should map to a single campaign use case.

When you've finished editing your campaign use case, don't forget to hit the Save and Continue button!

Do I have to use a Messaging Service?

If you currently do not use Messaging Services, you do not need to make any changes to your code. You can continue to pass a phone number in the From field when sending a message. Your phone numbers will need to be in a Messaging Service associated with your campaign use case, but it is not necessary to send your Messaging Service SID in your API requests. However, you will need to add those phone numbers to a Messaging Service for SMS campaign use case registration purposes. Using a Messaging Service also allows you to group phone numbers together for similar campaign use cases, making the registration process simpler.

Under the Add Senders section, you will want to select the phone numbers to add to your Messaging Service Sender Pool. If you already have available numbers (unattached to other Messaging Services), you can select them under Numbers Available for association.

If you do not have any available numbers, click the link to Buy a new number, which will take you to the Phone Numbers section of the Twilio Console to purchase one. Once you have purchased an SMS-capable number, you can return to the Trust Hub and reload the page.

Adding Phone Numbers to a Messaging Service Sender Pool for US A2P 10DLC Campaign use case registration

Under the Set Up Integration section, you will configure how your Messaging Service will integrate with your application and handle inbound messages.

  • Defer to sender's webhook (default) will use the HTTP webhook as defined for the given Phone Number ("sender")
  • Drop the message will ignore incoming messages
  • Send a webhook will send an HTTP webhook request for incoming messages
  • Autocreate a Conversation will create new Conversations (Please see Twilio Conversations Autocreation documentation)

Configure integrations for a Messaging Service as part of A2P10DLC Campaign Use Case registration in Twilio Trust Hub. Defer to Sender's Webhook is the default.

This is also where you can set up delivery status callbacks and set the validity period for unsent Messages.

After hitting Save and continue, you'll go to the Register Campaign Use Case screen. Here, you will need to enter:

  • The A2P campaign use case
  • A description of the campaign use case
  • Two sample messages for the campaign use case
  • Select whether your messages will include embedded links and/or phone numbers
  • Agree to the terms & conditions, as well as the monthly carrier fees associated with your campaign use case.

Add sample messages and descriptions for A2P10DLC Campaign Use Case registration in Twilio Trust Hub

Don't forget to hit the Register campaign use case button at the end!

Once your Campaign use case registration is approved, you will see an on-screen message indicating that your registration flow is complete.

Completed registration flow for US A2P 10DLC in Trust Hub

You can also register additional campaign use cases and view all of your registered US A2P brands.

Congratulations, you have successfully registered for US A2P Messaging capabilities by creating a Business Profile, submitting a US A2P brand, and registering a campaign use case associated with a Twilio Messaging Service!

What's Next?

To learn more about US A2P 10DLC, please read the following resources:

Rate this page:

Need some help?

We all do sometimes; code is hard. Get help now from our support team, or lean on the wisdom of the crowd by visiting Twilio's Community Forums or browsing the Twilio tag on Stack Overflow.


        Thank you for your feedback!

        We are always striving to improve our documentation quality, and your feedback is valuable to us. How could this documentation serve you better?

        Sending your feedback...
        🎉 Thank you for your feedback!
        Something went wrong. Please try again.

        Thanks for your feedback!

        Refer us and get $10 in 3 simple steps!

        Step 1

        Get link

        Get a free personal referral link here

        Step 2

        Give $10

        Your user signs up and upgrade using link

        Step 3

        Get $10

        1,250 free SMSes
        OR 1,000 free voice mins
        OR 12,000 chats
        OR more