Updates coming soon:
β
Support for TCR Nudge Feature
Why 10DLC
10DLC (10 Digit Long Code) is a regulatory system developed for sending application-to-person (A2P) SMS traffic in the United States. A2P does not mean it is only marketing or automated as virtually any business texting can be lumped into A2P. It helps ensure compliance with carrier policies, reduces spam, and improves the overall reliability of SMS campaigns.
You only need to submit for 10DLC registration if you want to send outbound text messages from USA Local Phone numbers to USA Local Phone numbers. Outside of the USA there is no text messaging compliance requirements.
There is a faster, cheaper, and easier text messaging compliance process if you want to use a USA Toll Free phone number instead of a USA Local phone number. The benefits of a toll free number are that it has a high throughput and cheaper compliance fees (free to register). The downside is that it is much more difficult to register multiple USA toll free phone numbers than getting many USA Local numbers and the cost per message on Toll Free is slightly higher.
Toll Free Registration Process: https://support.telnyx.com/en/articles/10729979-toll-free-verification-request-guide.
Per Message Pricing Local vs Toll Free: https://portal.telnyx.com/#/pricing/messaging
You also have the option to use a USA Short Code phone number instead of Toll Free or Local if the text message volume is very high and deliverability is a priority. The downside is that a monthly Short Code lease starts at $1,000 per month and the ordering process can take 6 weeks+.
Short Code Ordering: https://support.telnyx.com/en/articles/10245573-us-short-code-ordering-process
Once you pick how you want to text your American contacts then you can start the compliance process for the texting channel you picked.
For 10DLC the process is:
Create a brand
A brand represents one perceived sender and gatherer of opt in. If you are having a hard time conceptualizing then just think, "Who does the recipient of the text message think the text message is coming from?" and that should be the brand. The entity perceived as sending the message should also be the entity who got permission from the recipient to send them a text message. You can create up to 10,000 brands on a Telnyx account. The brand must have a verified status before you can create a campaign. The legal name, address, and tax id must match what the tax authority has for this brand. Even having one character out of place such as putting "Street" instead of "St." in the address can cause it to remain unverified. If your brand is unverified and you can not get it resolved please message 10dlcquestions@telnyx.com with the brand Id and IRS Form CP-575 EIN Confirmation Letter (or letter from local tax authority from country of brand that has the legal name, address, and tax id). If an EIN is brand new then it ofter requires an appeal to become "Verified".
2. Create a campaign
A campaign represents a definable segment of traffic. It has nothing to do with the traffic being automated, marketing, or sent in mass. Any text sent from a business can be categorized into one if the 10DLC use cases:
3. Campaign Processing:
Once you have successfully verified the brand and created the campaign then it goes through processing for approval by Telnyx and by the carriers.
The possible statuses of your campaign are:
TCR_FAILED
Signifies that some field did not meet a technical requirement of TCR's. An example would be submitting a mixed use case campaign with only 1 sample message. Because a mixed use case has more than 1 sub use case then you are required to have more than 1 sample message to create the campaign. We can check which field caused the failure if you email us at 10dlcquestions@telnyx.com.
TCR_ACCEPTED
The campaign was created successfully and is awaiting feedback from the Telnyx Messaging Compliance Team.
TELNYX_FAILED
The Telnyx Messaging Compliance Team has some feedback on the campaign that should be corrected before submitting to the carriers. The feedback will be in the decline reason field.
MNO_PENDING
The campaign has been submitted for carrier review and approval.
MNO_REJECTED
The carrier has declined the campaign and the error in the decline reason should indicate what field caused the decline.
MNO_PROVISIONED
The carrier has approved the campaign and you are ready to assign local US phone numbers to the campaign and start sending once the assignment is complete. Number assignment and unassignment normally takes a few hours.
After your campaign is approved with MNO_PROVISIONED status, you need to assign your messaging numbers to the campaign. This connects your numbers with your registered campaign, ensuring compliance with 10DLC standards. Number assignment and unassignment normally takes a few hours.
Notifications Settings:
Emails
To change your email notification settings please send a message to 10dlcquestions@telnyx.com with the main username email on the Telnyx account and all the email addresses that you would like added to or removed from receiving email notifications.
Portal
When you select the campaign page you can see the campaign status and the failure reason:
Portal Notifications
You can check your Portal notifications for 10DLC status changes by selecting the bell icon in the top right of your portal page:
β
β
API
You can opt in to API notifications for 10DLC status changes by setting the webhook during the brand or campaign creation process.
Shared / Partner / Foreign Campaigns
For Campaigns created directly in TCR Portal or API and shared with Telnyx as the DCA you first need to reach out to support@telnyx.com to associate your CSP Id with your Telnyx account.
You will not be able to interact with campaigns via the Telnyx Portal or most of the actions the Telnyx API can do.
If you make a change to a campaign and need to have a campaign resubmitted please let us know by emailing us at 10dlcquestions@telnyx.com with the campaign id.
Decline Reason and Brand Name are in the process of being added back into the automated email notifications. You can always check decline reason and other campaign fields by using this endpoint directly within the documentation by selecting check endpoint and pasting in your api key as the bearer token at: https://developers.telnyx.com/api/messaging/10dlc/get-shared-campaigns and checking the failureReasons field.
For any questions please reach out to 10dlcquestions@telnyx.com.
Frequently Asked Questions
What Should I Enter in the "Brand" Field When Setting Up a Campaign? The "Brand" field should contain your 10DLC brand information that was previously created and verified. Always complete brand registration and verification before starting a campaign registration. Do I Have to Verify My Brand Before Creating a Campaign? Yes, 10DLC compliance requires brand verification as a prerequisite to initiating a campaign. The brand must have a verified status before you can create a campaign.
Summary
10DLC compliance involves registering your brand, verifying it, creating an associated SMS campaign, and assigning messaging numbers to the campaign. These steps are essential to ensure compliance, avoid message blocking, and improve deliverability. Follow the outlined steps in this guide to ensure proper 10DLC setup.