Why 10DLC?
US carriers require 10DLC registration for Application-to-Person (A2P) messaging from local phone numbers. Without it, your messages may be blocked or throttled. Registration establishes your business identity with carriers and unlocks higher throughput based on your trust score.For a deeper explanation of 10DLC, trust scores, and carrier requirements, see Understanding 10DLC.
Prerequisites
- Telnyx account with verified status
- Telnyx CLI installed
TELNYX_API_KEYenvironment variable set- Business information ready (EIN, address, website)
- At least one US phone number
Registration Steps
Step 1: Create a Brand
A brand represents your business identity for 10DLC registration.Standard Business
Sole Proprietor
For sole proprietors, additional SMS OTP verification is required:PRIVATE_PROFIT- Private companyPUBLIC_PROFIT- Publicly traded companyNON_PROFIT- Non-profit organizationGOVERNMENT- Government entitySOLE_PROPRIETOR- Individual / sole proprietor
Step 2: Check Brand Status
Step 3: Create a Campaign
Once your brand is approved, create a campaign to define your messaging use case:Campaign creation is done via the Telnyx Portal or the API. The CLI supports retrieving and managing existing campaigns.
Step 4: Manage Campaigns
Step 5: Phone Number Assignment
Check phone number campaign assignments:Step 6: Verify Setup
Campaign Approval
After submission, campaigns go through carrier approval:Appeal Rejected Campaigns
If your campaign was rejected, you can submit an appeal:Deactivate a Campaign
Best Practices
Sample Messages
Your sample messages should:- Represent actual messages you’ll send
- Include opt-out language (“Reply STOP to unsubscribe”)
- Match your stated use case
- Not contain placeholder text
Throughput
10DLC throughput depends on your trust score:
Higher trust scores come from:
- Verified business information
- Good messaging practices
- Low spam/complaint rates
Troubleshooting
”Brand verification failed”
- Double-check EIN matches IRS records exactly
- Verify business address is current
- Ensure phone number is associated with business
“Campaign rejected”
Common reasons:- Sample messages don’t match use case
- Missing opt-out language
- Vague or generic description
Revet a Brand
If your brand information has changed or was rejected, you can revet (resubmit):Revetting is allowed once after successful registration, then limited to once every 3 months.
Complete Script Example
Next Steps
Send Messages
Start sending SMS after approval
Understanding 10DLC
Deep dive on trust scores and carrier requirements
10DLC Rate Limits
Throughput tiers and trust scores
Troubleshooting
Common errors and solutions