Skip to contentSkip to navigationSkip to topbar
Rate this page:
On this pageProducts used

Programmable Messaging and A2P 10DLC


A2P (Application to Person) 10DLC (10 digit long code) is the standard that United States telecom carriers have put in place to ensure that SMS traffic to US end-users through long code phone numbers is verified and consensual.

In this overview, you can find:


A2P 10DLC Background

a2p-10dlc-background page anchor

What is A2P?

Application to Person (A2P) messaging is SMS/MMS traffic in which a person is receiving messages from an application rather than another individual.

US telecom carriers consider any messages sent from a Twilio number (or any other messaging provider) to be application to person. Learn more in this glossary article about A2P.

Traffic sent from an individual person to another person is called Person to Person (P2P) traffic.

What is 10DLC?

10DLC stands for 10 Digit Long Code. A 10DLC phone number contains 10 digits, and is also called a local phone number. When you are buying a US phone number from Twilio, 10DLC numbers have "Local" as their Type.

You might also hear 10DLC numbers called 10DLC "routes".

You can also use Toll-Free numbers and short codes to send messages from Twilio to people in the US. Learn more in this article comparing the three different types of phone numbers.(link takes you to an external page)

Why was A2P 10DLC created?

10 digit long code numbers in the US were originally designed for person to person (P2P) communication. These routes were unregulated, and in recent years have started seeing abuse from spam applications and unsolicited messaging.

Due to the increase in spam messages, many consumers have lost trust in SMS as a form of communication. US A2P 10DLC is the standard that carriers have implemented in the US to regulate this communication pathway.

A2P 10DLC improves the end-user experience by making sure that people can opt in and out of messaging and also know who is sending them messages. It also benefits businesses, offering them higher messaging throughput, brand awareness, and accountability.


Who needs to register for A2P 10DLC?

who-needs-to-register-for-a2p-10dlc page anchor

Anyone sending SMS/MMS messages over a 10DLC number from an application to the US must register for A2P 10DLC.

Carriers consider all SMS traffic from Twilio to be sent from an application, so anyone using a 10DLC number with Twilio to send SMS messages to the US will need to register. This includes individuals and hobbyists using Twilio.

(information)

Info

Toll-Free numbers and shortcode numbers are not part of the A2P 10DLC system and can also be used for messaging end-users in the United States. See a comparison of 10DLC, Toll-Free, and shortcode numbers here.(link takes you to an external page)

If you are only using 10DLC numbers to send user verification text messages, you can use Twilio Verify rather than registering for A2P 10DLC.

Registering for A2P 10DLC results in lower message filtering and higher messaging throughput. Additionally, customers who send messages from a Twilio 10DLC number but do not register will receive additional carrier fees for sending unregistered traffic. See a list of fees here(link takes you to an external page).

You can register for A2P 10DLC within the Twilio Console. If you are an ISV who is registering your customers for A2P 10DLC, you can also use Twilio's APIs. Learn more in the sections below.


General A2P 10DLC registration steps

general-a2p-10dlc-registration-steps page anchor

US A2P 10DLC has been put in place to ensure that all A2P 10DLC traffic to US phone numbers is verified and consensual. To meet this goal, there are two main components of A2P 10DLC registration:

  • Create a Brand

    • You provide information about who is sending these messages so that carriers know you are a legitimate sender
  • Create a Campaign

    • You provide information about how end-users can opt-in, opt-out, and receive help. It also involves providing a description of the purpose of your messages.

You can create a Brand and Campaign either in the Twilio Console or via the Twilio API, depending on what type of customer you are. The section below shows the different customer types.

Determine your customer type

determine-your-customer-type page anchor

Below are the different A2P 10DLC customer types with Twilio:

Customer TypeDescriptionHow do I register my business?How do I register my customers? (ISV)
Direct BrandYou're a business owner that uses Twilio messaging services to send and receive SMS to/from your customers. You have a business Tax ID (not including a US Social Security Number).Using the Twilio Console(link takes you to an external page). See the Direct Standard and Low-Volume Standard Brand Onboarding Guide for a detailed registration walkthrough.N/A
Independent Software Vendor (ISV)You're a software company that embeds Twilio APIs into your software solutions to power digital communications for your customers.Using the Twilio Console(link takes you to an external page). See the ISV Onboarding Guide for a detailed registration walkthrough.Using the A2P 10DLC ISV API
Sole ProprietorYou're a student, hobbyist, someone working at an organization or someone trying out Twilio messaging products for the first time.Using the Twilio Console(link takes you to an external page). See the Direct Sole Proprietor Brand Onboarding Guide for a detailed registration walkthrough.N/A

Determine your Brand type

determine-your-brand-type page anchor

Twilio offers different A2P 10DLC Brand types, depending on the type of customer you are and the messaging volume and throughput you need. Review the chart below to determine the best Brand type for you or your customers.

Flow chart for finding the correct A2P 10DLC Brand type.Rate this page:

Need some help?

Terms of service

Copyright © 2024 Twilio Inc.