Note: If you don’t send messages to US mobile numbers using long codes, you don’t need to register your phone numbers for 10DLC service.
Registration for resellers
Two types of business may register for 10DLC.- Direct customers are those who send messages for their own business — companies that send one-time passwords to their users for login, for instance.
- Resellers provide communication services to other businesses and use Plivo’s messaging APIs on behalf of their customers.
- appointment alerts for patients
- marketing announcements to opted-in customers
- two-factor authentication (2FA) codes for individuals to use to log in to patient portals

- Register itself as a brand
- Create a campaign corresponding to its 2FA use case
- Link Plivo long codes to the campaign
- For Client A, Ovilp must
- Register A’s brand
- Create a campaign for A’s marketing use case
- Link numbers to this campaign
- For Client B, Ovilp must
- Register B’s brand
- Create campaigns for each of B’s use cases, or create a mixed campaign with correct subtypes
- Link numbers to the campaigns. Note that any number may be linked to only one campaign.

10DLC registration support
Plivo customers can use the console or SDKs to complete registration for themselves and their customers. On the Plivo console, you can register brands and campaigns and link numbers to campaigns. Plivo also offers SDKs (now in public beta) for customers to use to automate the 10DLC registration process. Consider the example of the imaginary entity Ovilp again. To complete 10DLC registration, Ovilp needs to follow a four-step process:- Create a profile: Before registering a brand or campaign, Ovilp should identify each of its clients’ types of business — private, public, nonprofit, government, or individual. Plivo uses that information and the Profile API to create a profile for each client, providing the correct business information. A profile contains information about Plivo customers’ (and their clients’) businesses, such as legal name, authorized contact, and business registration details. Profiles help Plivo understand its customers and help us unlock multiple communication services like 10DLC and STIR/SHAKEN (coming soon).
- Register a brand: Once each client has a profile, Ovilp can register a brand for each client using the Brand API. Each profile can create only one brand. For optimal throughput for Standard brands, opt in to vetting. Check the registration_status field in the Brand API response to check the status of brand registration. It will show up as COMPLETED when the brand has been successfully registered with The Campaign Registry (TCR), the company that handles 10DLC registrations on behalf of US carriers.
- Register campaigns: Once the brand is registered, Ovilp can create campaigns to meet the messaging needs of each client either using the console or programmatically using Plivo’s Campaign API. After you create a campaign you can check the registration_status field in the Campaign API response to get the status of the campaign registration. It will show up as ACTIVE when the campaign has been successfully registered.
- Linking numbers to campaigns: Once campaigns have been registered, Ovilp can link its clients’ existing Plivo long code phone numbers with a campaign using the Number API. You can link no more than 49 numbers to a Standard campaign. Also, sending the same content across multiple source numbers specifically to evade content filters is called snowshoeing and violates all carriers’ acceptable use policies. A snowshoeing violation may result in the suspension of the campaign. You can track the status of your number registration using the Number API. Check the status field in the Number response. A value of COMPLETED indicates the number has been successfully linked to the campaign. To link more numbers, you can make more calls to the API.