| MyTCRPlus.com Telnyx Customer Guide to A2P 10DLC Registration, Campaign Management & Ongoing SMS Compliance Complete Step-by-Step Operations Manual |
|---|
| Audience Telnyx customers using A2P SMS — developers, compliance officers, marketing operations teams, and IT administrators responsible for 10-Digit Long Code (10DLC) registration and campaign management. | What This Guide Covers End-to-end 10DLC compliance workflow: pre-registration readiness, brand and campaign registration via The Campaign Registry (TCR), Telnyx-specific configuration, rejection remediation, ongoing campaign administration, carrier policy compliance, and use of MyTCRPlus diagnostic tools throughout. |
|---|
| Legal Disclaimer This guide provides general operational guidance based on established A2P 10DLC frameworks and Telnyx platform workflows. It does not constitute legal advice. Compliance requirements vary based on business model, use case category, message content, and recipient jurisdiction. Organizations should consult qualified legal counsel for guidance specific to their messaging programs. MyTCRPlus.com does not provide legal advisory services. Final carrier approval is subject to The Campaign Registry (TCR) review and carrier-specific criteria outside MyTCRPlus.com's control. |
|---|
Table of Contents
Part 1 — Understanding A2P 10DLC and Your Role as a Telnyx Customer
1.1 What Is A2P 10DLC and Why It Affects You
Application-to-Person (A2P) SMS describes any messaging sent programmatically from a business application to a consumer's mobile phone. As a Telnyx customer, every business text message you send — whether appointment reminders, promotional offers, order confirmations, or security codes — falls under the A2P framework.
10-Digit Long Code (10DLC) is the regulatory infrastructure that governs A2P messaging in the United States. All three major carriers — T-Mobile, AT&T, and Verizon — enforce mandatory registration of sending brands and message campaigns through The Campaign Registry (TCR) before traffic can flow at commercial volumes.
Without completed 10DLC registration, Telnyx cannot route your A2P traffic, and carriers will block or filter your messages. This guide walks you through every step required to achieve and maintain compliant operation.
| Framework | What It Is | Your Obligation |
|---|---|---|
| 10DLC | 10-Digit Long Code — the phone number format used for business SMS | Register all sending numbers under a verified campaign |
| TCR | The Campaign Registry — the centralized registration database carriers query | Register your brand and every campaign type you operate |
| A2P | Application-to-Person — programmatic business-to-consumer messaging | Declare your use case; comply with carrier content rules |
| TCPA | Telephone Consumer Protection Act — federal consent law | Obtain and document consumer consent before sending |
| CTIA | Cellular Telecommunications Industry Association — industry standards body | Follow CTIA messaging guidelines for content and opt-out |
1.2 How Telnyx Fits into the 10DLC Ecosystem
Telnyx operates as your Communication Service Provider (CSP). In the 10DLC ecosystem, Telnyx submits your brand and campaign registration data to TCR on your behalf, binds your registered campaigns to your 10DLC phone numbers, and routes your traffic to carriers after successful registration.
Your responsibilities as the brand owner include providing accurate business information, obtaining and documenting consumer consent, crafting compliant message content, and maintaining campaign information as your program evolves. MyTCRPlus.com tools help you complete each of these responsibilities with diagnostic guidance before, during, and after registration.
1.3 How MyTCRPlus.com Tools Support This Process
MyTCRPlus.com is a compliance intelligence platform purpose-built for 10DLC and A2P SMS registration. The platform's tools provide:
- Pre-registration diagnostics to identify gaps before you submit to TCR — preventing rejections before they occur.
- Step-by-step registration workflow guidance calibrated to your business type, use case, and industry vertical.
- Sample message generators and consent language templates that meet TCR reviewer standards.
- Rejection remediation workflows tied to specific TCR error codes — with documented fix steps and resubmission checklists.
- Ongoing compliance monitoring support for active campaigns.
Throughout this guide, you will see references to specific MyTCRPlus tools at each step where they add the most value.
Part 2 — Pre-Registration Readiness Checklist
2.1 Why Pre-Registration Preparation Matters
TCR reviewers evaluate your brand registration against a defined set of criteria. Submitting incomplete or inconsistent information generates rejection error codes that require remediation cycles — adding 3 to 7 business days per resubmission attempt. Completing the readiness checklist in this section before you open the Telnyx portal reduces first-submission rejection probability.
| MyTCRPlus Tool — Pre-Registration Diagnostics Run the 60-second symptom checker at newclient.mytcrplus.com before beginning registration. The tool evaluates your brand footprint, website status, consent readiness, and use case alignment, then generates a prioritized readiness report. Address all flagged items before submitting to Telnyx. |
|---|
2.2 Business Identity and Legal Entity Requirements
TCR verifies your business identity through multiple signals. The information you submit must be consistent across all sources — your EIN filing, your website, and your domain registration. Inconsistency between these sources is the primary cause of brand-level registration rejections.
2.2.1 Required Business Information
| Requirement | Details | Common Failure Mode |
|---|---|---|
| Legal Business Name | Exact name as registered with the IRS or your state | Abbreviating LLC, using DBA name instead of legal entity name |
| EIN (Employer Identification Number) | 9-digit federal tax ID; required for all entities except sole proprietors | Using SSN instead of EIN; sole proprietors cannot register standard campaigns |
| Business Type | LLC, Corporation, Partnership, Non-profit — must match EIN filing | Selecting incorrect entity type |
| Physical Business Address | Street address of your principal place of business; P.O. Box not accepted | Using registered agent address or virtual office without physical presence |
| Business Website | HTTPS-secured domain that reflects your brand name | HTTP-only sites; coming soon pages; domain mismatch with legal name |
| Business Phone Number | Working phone number answered during business hours | VoIP numbers with no live answer; disconnected numbers |
| Vertical / Industry | Select from TCR's defined industry categories | Selecting overly broad categories; mismatching your use case |
2.2.2 DUNS Number — Recommended Before Registration
A DUNS (Data Universal Numbering System) number issued by Dun & Bradstreet is not strictly required for all registrations, but it can add 10 to 15 points to your TCR trust score. T-Mobile mandates DUNS verification for brands seeking higher throughput tiers. If your business does not have a DUNS number, apply at least 30 days before your target registration date — processing takes 30 business days for the free tier.
- Apply at: dnb.com/duns-number.html
- Use your legal business name exactly as filed with the IRS.
- DUNS number must be active and match your EIN-registered address.
2.3 Website Requirements
TCR reviewers check your business website as part of brand verification. Your site must meet all of the following criteria at the time of submission. A failed website check generates error codes 1003, 1004, 1100, 1101, or 1103, each requiring correction before resubmission.
| Requirement | Pass Criteria | Failure Code if Missing |
|---|---|---|
| HTTPS / SSL certificate | Valid, non-expired SSL certificate; resolves at https:// | 1103 |
| Website accessible | Site loads without error; no 'coming soon' or maintenance page | 1003 |
| English language version | English content available; toggle provided if multilingual | 1004 |
| Online presence established | Site has substantive content reflecting your business | 1100 |
| Domain matches brand name | Domain name reflects your legal entity or recognized DBA | 1101 |
| Privacy policy present | Linked from footer; HTTPS; includes SMS communications section | 9108 |
| Contact information | Physical address and contact method visible on site | 1100 |
| Domain Name Mismatch Fix (Error 1101) If your legal entity name does not naturally match your domain (e.g., Acme Holdings LLC operating at cleaningpros.com), add a footer line that reads: '© Acme Holdings LLC. Operating as Cleaning Pros.' Both the legal entity name and the DBA must be visible on the site. Social media profiles (LinkedIn Business Page or Facebook Business Page) are accepted as supplemental verification if submitted alongside your primary URL. |
|---|
2.4 Privacy Policy — SMS Communications Section
Carriers perform automated checks on your privacy policy URL during campaign review. Your privacy policy must include a dedicated SMS Communications section. Absence of this section generates error code 9108 and is among the top causes of campaign rejection.
Your SMS Communications section must contain all of the following elements:
- A statement that you collect mobile phone numbers and SMS consent.
- An explicit statement that SMS consent and phone numbers are NOT shared with third parties or affiliates for their marketing purposes. This exact language is required by T-Mobile and enforced across all major carriers.
- Your data retention period for consent records — minimum 4 years.
- User rights language explaining how subscribers can request access to or deletion of their consent record.
- Supported keyword definitions: STOP (unsubscribe), START/UNSTOP (resubscribe), HELP (support contact).
| MyTCRPlus Tool — Privacy Policy Generator Generate a compliant SMS Communications section at aio.mytcrplus.com. The tool produces carrier-approved language including the required third-party non-sharing statement. Copy the generated section into your existing privacy policy. Ensure the page is live and accessible via HTTPS before submitting your campaign registration. |
|---|
2.5 Consent Infrastructure Readiness
TCR requires you to document how you collect consumer consent before sending any text message. Consent collection method and documentation are reviewed at campaign registration and may be audited after approval. Prepare your consent infrastructure before registering any campaign.
2.5.1 Consent Collection Methods Accepted by TCR
| Method | What TCR Needs to See | Documentation Format |
|---|---|---|
| Website opt-in form | Checkbox unchecked by default; consent language adjacent to checkbox; privacy policy link functional | Screenshot showing checkbox in unchecked state + URL + verbatim consent text |
| SMS keyword (JOIN / START) | Welcome message template; keyword documented in campaign description | Message flow diagram + welcome message template |
| Point of sale / paper form | Staff training materials; form includes all required consent elements | Scanned copy of physical consent form |
| Verbal consent (phone) | Representative script containing brand name, opt-out instruction, privacy URL | Script document + call recording policy |
| Email-to-SMS flow | Email CTA leads to mobile number collection form with consent language | Screenshot of email CTA + landing page with consent language |
2.5.2 Required Consent Language Elements (TCPA)
Every consent collection form or script must contain all five of the following elements. Missing any single element is grounds for campaign rejection under error codes 2100 through 2108.
- Brand identification — your exact legal business name or recognized DBA.
- Message type disclosure — state whether messages are promotional, transactional, or both, and give specific examples.
- Frequency statement — either a specific number ("up to 4 messages per month") or a variable statement ("message frequency varies").
- Rate disclosure — the exact phrase: "Msg & data rates may apply."
- Opt-out instruction — the exact phrase: "Reply STOP to opt out" or "Text STOP to unsubscribe."
| Additional Requirement for Marketing Campaigns Consent for promotional or marketing messages must state that providing your phone number is not required to make a purchase. Include the phrase: 'Consent is not a condition of purchase.' Omitting this language from a marketing campaign consent form is a leading cause of error code 2101 rejections. |
|---|
2.5.3 Consent Record-Keeping Requirements
You must store a verifiable record of every consent event. TCR may request documentation during review, and TCPA litigation requires consent records retained for a minimum of 4 years. Your consent records must capture:
- Timestamp with timezone of the consent event.
- IP address or device identifier of the consenting individual.
- Exact verbatim text of the consent language presented at time of collection.
- User response — checkbox state, keyword reply, or verbal affirmation.
- URL where consent was collected (for web forms).
2.6 Trust Score Optimization Before Registration
Your TCR trust score determines your campaign approval probability and your message throughput limits after approval. The score is calculated from signals that take time to accumulate. Address these items before you register — not after a rejection.
| Action | Trust Score Benefit | Timing |
|---|---|---|
| Obtain DUNS number | +10 to +15 points | Apply 30+ days in advance (free processing) |
| Domain age 6+ months | +5 to +10 points | Register domain early; do not switch domains before registration |
| Generate 4-star+ business reviews | +5 to +10 points | Target Google, Yelp, or industry platforms; minimum 3 reviews |
| Create LinkedIn Business Page | +5 points | Complete profile; match business name exactly |
| Register EIN (if not yet done) | +10 points potential | IRS registration; typically 4 business weeks for EIN letter |
| Start with 2FA or Customer Care use case | +10 to +25 points | Low-risk use cases establish positive messaging history |
Part 3 — Brand Registration via Telnyx
3.1 Overview of Brand Registration
Brand registration is the first step of the two-part TCR registration process. You register your business entity as a brand, and TCR verifies it against third-party data sources including Dun & Bradstreet, credit bureaus, and public business registries. Brand registration is a one-time process per legal business entity. Cost: $4 one-time, non-refundable.
Expected timeline: 1 to 3 business days for standard verification. Businesses with DUNS numbers and strong digital footprints typically process faster.
3.2 Accessing Brand Registration in the Telnyx Portal
- Log in to your Telnyx account at portal.telnyx.com.
- Navigate to: Messaging > 10DLC > Brands.
- Select 'Register Brand.'
- Complete all required fields as detailed in Section 3.3.
- Submit registration and retain your Brand ID — you will need it for campaign registration.
3.3 Brand Registration Field Reference
Complete every field exactly as your business is registered with the IRS. Inconsistency between any field and your EIN filing is the primary cause of brand verification failure.
| Field | Entry Instructions | Common Errors to Avoid |
|---|---|---|
| Company Name | Legal entity name exactly as filed with IRS | Using trade name instead of legal name; abbreviating suffixes |
| EIN | 9-digit number in format: XX-XXXXXXX | Using SSN; transposing digits |
| Country | United States | N/A |
| Entity Type | LLC / Corporation / Partnership / Non-profit / Government | Selecting 'Sole Proprietor' — cannot register standard campaigns |
| Business Address Line 1 | Physical street address — no P.O. Box | P.O. Box or registered agent address |
| City / State / ZIP | Must match IRS filing address | Using current office vs. registration address when different |
| Website URL | Full URL including https:// | Using http://; including trailing slash inconsistently |
| Vertical / Industry | Select the category that best matches your primary revenue | Selecting 'Other' when a specific category applies |
| Contact Name | Individual responsible for compliance correspondence | Using generic inbox; using departed employee |
| Contact Phone | Direct number that can be reached during business hours | Extension-only numbers; numbers that go to voicemail only |
| Contact Email | Monitored business email; not a personal address | Gmail or personal domain addresses for business entities |
| DUNS Number | 9-digit DUNS; leave blank only if not yet obtained | Entering incorrect DUNS that doesn't match EIN address |
3.4 After Brand Submission
After submitting your brand registration through Telnyx, TCR processes the verification in the background. You will receive status updates via the Telnyx portal and email notifications. During this period:
- Do not submit campaign registrations until your brand status shows VERIFIED.
- Do not modify your business website in ways that could affect domain-to-brand consistency.
- Monitor your registration email inbox for any requests for additional information.
3.5 Brand Rejection — Common Errors and Remediation
If your brand registration is rejected, Telnyx will surface the TCR error code. Use the MyTCRPlus error code directory at mytcrplus.com/fix to identify the exact remediation steps for your code.
| Error Code | Issue | Fix Required | Fix Timeline |
|---|---|---|---|
| 1003 | Website inaccessible at time of review | Restore site; ensure no maintenance mode active | 2-4 hours |
| 1004 | Website has no English language version | Add English toggle or English-language version of key pages | 4-8 hours |
| 1100 | No verifiable online presence | Deploy substantive website; or provide LinkedIn/Facebook business page URL | 1-3 days |
| 1101 | Domain does not match legal entity name | Add DBA disclosure to website footer; submit social profile as supplemental | 1-2 days |
| 1103 | SSL certificate failure (HTTP site) | Install valid SSL certificate; ensure site resolves at https:// | 1-4 hours |
| MyTCRPlus Tool — Rejection Remediation If your brand registration is rejected, enter your error code at mytcrplus.com/fix for a step-by-step remediation plan with a documented success probability for your specific error type. The Rejection Remediation Tool covers 37+ error code workflows with resubmission checklists. |
|---|
Part 4 — Campaign Registration via Telnyx
4.1 Overview of Campaign Registration
Campaign registration defines the specific message program you intend to run. Each campaign is tied to your verified brand and describes one category of messages — their purpose, the audience, the opt-in method, and the message content. Carriers use campaign registration data to make routing and filtering decisions.
Cost: $10 to $60 per month depending on use case category, charged by TCR through Telnyx. Campaign fees are recurring for the duration the campaign is active.
Expected timeline: 1 to 10 business days. Low-risk use cases (2FA, Account Notifications) approve faster. Marketing, Political, and Sweepstakes campaigns undergo manual carrier review.
4.2 Selecting the Correct Use Case
Use case selection is the most consequential decision in campaign registration. The wrong use case generates error code 9001 (Campaign Use Case Mismatch) — requiring you to restart the campaign registration process. Select the narrowest applicable category that accurately describes your message content.
| Use Case | Risk Level | Throughput | Approval Time | Best Fit |
|---|---|---|---|---|
| 2FA | Low | 4,500 msg/min | 1-2 days | One-time passcodes, login verification, security alerts |
| Account Notifications | Low | 4,500 msg/min | 1-2 days | Balance alerts, account changes, subscription confirmations |
| Customer Care | Low | 4,500 msg/min | 1-3 days | Support responses, appointment confirmations, service updates |
| Delivery Notifications | Low | 4,500 msg/min | 1-3 days | Order confirmations, shipping tracking, delivery alerts |
| Higher Education | Low | Variable | 1-3 days | Campus alerts, course notifications, student communications |
| Public Service Announcements | Low | Variable | 1-3 days | Emergency alerts, community information, government notices |
| Charity | Low-Medium | Variable | 2-4 days | Fundraising, donor communications, volunteer coordination |
| Low Volume Mixed | Medium | 60 msg/min max | 3-5 days | Combined transactional and promotional; max 6,000 messages/day |
| Marketing | High | Trust-score dependent | 3-7 days | Promotional offers, product announcements, sales campaigns |
| Political | High | Manual review | 5-10 days | Candidate advocacy, issue campaigns, voter outreach |
| Sweepstakes | High | Manual review | 5-10 days | Contests, prize promotions, giveaways |
| Strategy — Start with Low-Risk Use Cases If you plan to run both transactional and marketing campaigns, register your 2FA or Customer Care campaign first. Establishing 90+ days of compliant transactional messaging history lowers scrutiny on subsequent Marketing campaign applications and can improve your trust score by 10 to 25 points before the marketing campaign review. |
|---|
4.3 Common Use Case Selection Mistakes
| Message Content | Correct Use Case | Common Mistake |
|---|---|---|
| "Your login code is 847392. Do not share this code." | 2FA | Customer Care |
| "Your account balance is $1,247.50 as of today." | Account Notifications | Customer Care |
| "Your order shipped. Tracking: ups.com/track/1Z..." | Delivery Notifications | Marketing |
| "FLASH SALE: 40% off all orders this weekend. Code SAVE40." | Marketing | Customer Care |
| "Reminder: your cleaning appointment is Thursday at 10am." | Customer Care | Marketing |
| "Rate your recent visit: reply 1-5 or visit review.link" | Low Volume Mixed | Customer Care |
| "Vote for Candidate Smith on November 5th." | Political | Marketing |
4.4 Campaign Registration Fields — Complete Reference
Access campaign registration in the Telnyx portal at: Messaging > 10DLC > Campaigns > Register Campaign. Complete each field as specified below.
4.4.1 Campaign Description
The campaign description is the most reviewed text field in your registration. TCR reviewers check whether the description clearly explains who you are, what you send, to whom, and why. Vague or mismatched descriptions generate the highest volume of campaign-level rejections.
Use this formula for your campaign description:
| [Brand Name] sends [specific message type(s)] to [audience description] for [business purpose]. Minimum 40 characters. Maximum 300 characters. Example: "Acme Financial sends account balance alerts, transaction confirmations, and fraud notifications to opted-in checking and savings account holders for customer banking operations." Example: "SpringClean Co sends promotional offers, seasonal discount codes, and service announcements to opted-in customers for e-commerce marketing purposes." |
|---|
| Critical: Description Must Match Use Case Error code 2003 (Description Mismatches Use Case) and 2004 (Description Mismatches Samples) are generated when your description says one thing but your sample messages show another. If your description mentions promotional offers, your use case must be Marketing. If you describe only order confirmations, your samples must not contain promotional language. |
|---|
4.4.2 Sample Messages
TCR requires a minimum of three sample messages. These samples must accurately represent the actual messages your campaign will send. Reviewers use them to verify use case alignment and content compliance.
Every sample message must contain all five of the following elements:
- Brand name — your legal business name or recognized DBA, positioned at the start of the message.
- Opt-out instruction — "Reply STOP to opt out" or "Text STOP to unsubscribe" — positioned at or near the end.
- Realistic variable values — no placeholder text such as [NAME] or {ORDER_ID}; populate with representative real examples.
- No URL shorteners — Bit.ly, TinyURL, and similar services trigger carrier spam filters; use your full branded domain.
- Use case alignment — marketing samples must contain promotional language; transactional samples must not.
Compliant Sample Message Examples
| Marketing Use Case: SpringClean Co: FLASH SALE — 40% off all cleaning services booked this weekend. Code FLASH40 at springclean.com/book Reply STOP to unsubscribe. Msg & data rates may apply. Account Notifications Use Case: FirstCity Bank: Your checking account ending in 4821 balance is $3,248.17 as of 9:03 AM today. Questions? Call 800-555-1234 or visit firstcity.com/account Reply STOP to opt out. Msg & data rates may apply. Customer Care Use Case (Appointment Reminder): GreenLeaf Dental: Reminder — your teeth cleaning is scheduled for Wed Dec 4 at 2:00 PM. To confirm reply YES. To reschedule call 555-234-5678. Reply STOP to opt out. Msg & data rates may apply. |
|---|
4.4.3 Opt-In Method Documentation
TCR requires you to document exactly how consumers provide consent to receive your messages. This is the third most common rejection category after description issues and opt-out language. Select the method that accurately reflects your actual collection process and provide documentation in the format TCR expects.
| Opt-In Method | What to Submit | Supporting URL Required |
|---|---|---|
| Website form | Screenshot of form showing unchecked checkbox; verbatim consent language; form URL | Yes — must be HTTPS and live at time of review |
| SMS keyword (JOIN/START) | Welcome message template showing keyword confirmation flow | No — but keyword and welcome message must be documented |
| Point of sale | Image of physical consent form or screen used at POS | No — but staff training documentation recommended |
| Verbal consent | Full representative script with all required TCPA elements | No — but call recording policy documentation recommended |
| Email opt-in | Screenshot of email CTA and landing page with consent language | Yes — landing page URL must be live and HTTPS |
4.4.4 Privacy Policy URL
Submit the direct URL to your privacy policy page — not your website homepage. The URL must resolve at HTTPS. Reviewers will navigate to this URL and verify that your SMS Communications section is present. A broken URL, an HTTP link, or a missing SMS section generates error code 9108.
4.4.5 Subscriber Opt-In Opt-Out Help Message Templates
TCR requires you to configure automated keyword response messages for STOP, HELP, and START (or UNSTOP). These must process within 5 seconds of receipt — a hard requirement enforced by all three major carriers as of August 2024. Configure these in the Telnyx portal under your campaign settings after registration approval.
| STOP Response (Opt-Out Confirmation): [BRAND NAME]: You've been unsubscribed. No further messages will be sent. Reply START to resubscribe. Questions? Call [PHONE] or visit [URL]. HELP Response: [BRAND NAME] SMS Support: For help call [PHONE] or visit [URL]. Reply STOP to unsubscribe. Msg & data rates may apply. START Response (Re-subscribe Confirmation): [BRAND NAME]: You've resubscribed to receive [message type description]. Reply STOP anytime to opt out. Msg & data rates may apply. |
|---|
Part 5 — Telnyx Platform Configuration After Campaign Approval
5.1 Campaign Approval Notification
When your campaign is approved by TCR, you will receive a notification via the Telnyx portal and the email address associated with your account. Your campaign status will change to ACTIVE in the portal. At this point, your campaign exists in the TCR database but is not yet bound to any phone numbers — you must complete the phone number assignment steps in Sections 5.2 and 5.3 before messages can flow.
5.2 Phone Number Acquisition for 10DLC Campaigns
10DLC campaigns require standard 10-digit long code (local) numbers. These are distinct from toll-free numbers and short codes, both of which have separate registration requirements not covered in this guide.
5.2.1 Selecting Numbers for Your Campaign
- In the Telnyx portal, navigate to: Numbers > Search & Buy Numbers.
- Select Voice Enabled and SMS Enabled as capabilities.
- Choose area codes that reflect your geographic service area or your target audience's region.
- Purchase the required quantity of numbers based on your expected message volume and throughput requirements.
| Volume Planning Each 10DLC number has a throughput limit determined by your trust score and campaign use case. A high-trust Marketing campaign supports approximately 60 to 225 messages per minute per number on T-Mobile. If your send volume exceeds the per-number throughput, distribute messages across a pool of registered numbers. Plan your number pool before campaign launch. |
|---|
5.2.2 Number Pool Sizing Reference
| Use Case | Trust Score | Approx. Msgs/Min per Number | Numbers Needed for 50K Daily |
|---|---|---|---|
| 2FA / Account Notifications | Any | 4,500 | 1 (well under capacity) |
| Customer Care / Delivery | Any | 4,500 | 1 (well under capacity) |
| Marketing | 75-100 (High) | ~225 | 3-4 numbers |
| Marketing | 50-74 (Medium) | ~60 | 10-12 numbers |
| Marketing | 25-49 (Low) | ~10 | 60+ numbers |
| Low Volume Mixed | Any | 60 max (6,000/day cap) | At daily cap; cannot scale |
5.3 Binding Numbers to Your Campaign
After purchasing your numbers, you must bind them to your approved campaign. Unbound numbers will have messages filtered by carriers regardless of your campaign approval status.
- Navigate to: Messaging > 10DLC > Campaigns.
- Locate your approved campaign and select it.
- Select 'Add Phone Numbers' or 'Assign Numbers.'
- Select the numbers you purchased in Section 5.2.
- Confirm the binding. Status should update to reflect active number assignment.
- Verify the binding is complete before initiating any sends by checking that each number appears in your campaign's number list with an ACTIVE status.
5.4 Configuring Messaging Profiles
Telnyx uses Messaging Profiles to group sending numbers and apply shared configuration settings including webhook endpoints for incoming message handling, traffic routing preferences, and compliance controls. Each campaign should have a dedicated Messaging Profile.
- Navigate to: Messaging > Messaging Profiles > Create New Profile.
- Name the profile to match your campaign (e.g., "Acme_Marketing_Q4" or "Acme_Appointment_Reminders").
- Set Webhook URL to your application's inbound message handler endpoint. This endpoint must process STOP keyword responses and forward them to your opt-out list.
- Enable the Inbound Webhook for status callbacks to track delivery confirmations and failed delivery events.
- Assign your 10DLC numbers to this profile.
- In Compliance Settings, confirm that STOP/HELP/START auto-response templates are configured (per Section 4.4.5).
5.5 Webhook Configuration for Opt-Out Management
Carrier-mandated opt-out processing requires that STOP keyword responses are honored within 5 seconds. Your application must be configured to receive and process inbound STOP messages in real time. Failure to process opt-outs within the carrier-required window can result in campaign suspension.
At minimum, your inbound message webhook must:
- Receive the inbound message payload from Telnyx.
- Identify STOP, END, CANCEL, UNSUBSCRIBE, and QUIT keywords — all five must be treated as opt-out requests.
- Immediately add the sending phone number to your suppression list.
- Halt all future outbound sends to that number until an explicit START or UNSTOP keyword is received.
- Send the configured opt-out confirmation message (your STOP response template from Section 4.4.5).
- Log the opt-out event with timestamp for consent record retention.
Part 6 — Rejection Remediation: Error Codes and Recovery
6.1 Understanding the Remediation Process
Campaign rejections are normal at industry scale — the baseline first-submission approval rate for campaigns submitted without pre-registration preparation is approximately 54%. With proper readiness work (Parts 2 and 3 of this guide), your probability improves significantly. If your campaign is rejected, the remediation process is structured and predictable.
The four-phase remediation workflow:
- Diagnose — identify all error codes from the rejection notification.
- Classify — determine whether each error is auto-remediable (same-day fix), requires documentation revision, or is terminal (cannot be fixed without business-level changes).
- Fix and document — make the required changes and prepare your resubmission package.
- Resubmit and track — submit through Telnyx and monitor for approval or secondary rejection.
6.2 Campaign-Level Error Codes — Complete Reference
6.2.1 Campaign Description Errors (2001–2006)
| Code | Error | Fix Required | Success Rate Post-Fix |
|---|---|---|---|
| 2001 | Duplicate Registration — campaign already active for same use case | Identify and deactivate the prior active campaign before resubmitting | 100% |
| 2002 | Description Unclear — does not meet minimum clarity standard | Rewrite using the formula: [Brand] sends [message type] to [audience] for [purpose]. Minimum 40 characters. | 95% |
| 2003 | Description Mismatches Use Case — stated purpose conflicts with selected use case | Either change use case to match your description OR rewrite description to match your selected use case | 92% |
| 2004 | Description Mismatches Sample Messages — samples show different content than described | Rewrite samples to align with your description OR update description to reflect your actual samples | 90% |
| 2005 | Undeclared Use Case — message type not reflected in description | Explicitly name every message type in your description; do not rely on implied categories | 95% |
| 2006 | Brand Name Mismatch — campaign brand name differs from registered brand | Ensure campaign submission uses exact registered brand name — no DBAs, abbreviations, or variations | 98% |
6.2.2 Opt-In and Consent Errors (2100–2108)
| Code | Error | Fix Required | Avg Fix Time |
|---|---|---|---|
| 2100 | No Opt-In Method Documented | Select and document your actual consent collection method; provide screenshot or script | 2-4 hours |
| 2101 | Marketing Campaign Missing Written Consent Documentation | Provide screenshot of web form with unchecked checkbox, consent language, and privacy link | 1-2 hours |
| 2102 | Informational Campaign Missing Express Consent Documentation | Even non-marketing campaigns require documented opt-in; provide consent evidence | 1-2 hours |
| 2103 | Opt-In URL SSL Failure — HTTP or invalid certificate | Fix SSL on your opt-in page; ensure https:// resolves before resubmitting | 1-4 hours |
| 2104 | Opt-In URL Domain Missing from Submission | Add the full HTTPS URL of your opt-in page to the campaign submission | 30 minutes |
| 2105 | Verbal Script Text Missing from Submission | Add full verbal consent script text to the verbal opt-in documentation field | 1 hour |
| 2106 | Verbal Script Missing Privacy Policy Instructions | Add privacy URL reference to your verbal script: 'Privacy at [URL]' | 30 minutes |
| 2108 | Verbal Script Missing Brand Name | Add your exact brand name to the verbal script opening | 15 minutes |
6.2.3 High-Frequency Error Codes
Error 9106 — Missing Opt-Out Language in Sample Messages
This single error code accounts for approximately 15% of all campaign denials. Every sample message submitted — all three required samples — must contain opt-out language. TCR reviewers check each sample independently.
- Required language: "Reply STOP to opt out" OR "Text STOP to unsubscribe"
- Position: before or at the end of the message, not buried mid-message.
- Fix: Add opt-out language to all three samples. Resubmit same business day.
Error 9108 — Privacy Policy Compliance Failure
Accounts for approximately 12% of campaign denials. Your privacy policy URL is broken, the page has no SMS section, or the required non-sharing statement is absent.
- Required statement (exact language): "SMS consent and phone numbers are not shared with third parties or affiliates for their marketing purposes."
- Required section header: "SMS Communications" (exact title required by carriers).
- Fix: Add or update SMS section; verify URL resolves at HTTPS; resubmit.
Error 9607 — Consent Verification Failure
TCR cannot verify how opt-in was collected from the documentation provided. This requires photographic or screenshotted evidence.
- Required: Screenshot of web form showing checkbox in UNCHECKED default state.
- Required: Form URL (must be live and HTTPS at time of review).
- Required: Verbatim text of consent language as it appears on the form.
- Required: Timestamp proof — if form is not currently live, provide a dated screenshot.
Error 9001 — Campaign Use Case Mismatch
Message content in your samples conflicts with the declared use case category.
- Fix Option A: Change your use case to the category that matches your sample content.
- Fix Option B: Rewrite your sample messages to align with your declared use case.
- Do not submit promotional language in transactional use case samples under any circumstances.
6.3 Error Severity Classification
| Severity | Definition | Examples | Action |
|---|---|---|---|
| AUTO-REMEDIABLE (Same Day) | Fix requires only documentation or content changes; no external dependencies | Missing opt-out in samples (9106); SSL fix (1103); missing brand in script (2108) | Fix and resubmit same business day |
| MANUAL REVIEW (2-7 Days) | Fix requires carrier escalation or involves elevated scrutiny categories | Financial services; healthcare; political; trust score under 25 | Complete fix; submit through Telnyx support escalation channel |
| TERMINAL (Cannot Auto-Fix) | Requires business-level changes outside the registration process | Incorrect EIN; dissolved entity; prohibited content category; sole proprietor attempting standard registration | Address root cause before attempting resubmission; consult legal counsel if needed |
6.4 Resubmission Package Checklist
Before resubmitting a rejected campaign, verify every item in the following checklist. Incomplete resubmissions with the same deficiencies extend your timeline by an additional 3 to 7 business days.
- All error codes identified and classified.
- Updated sample messages — all three samples contain brand name, opt-out language, realistic variables, no URL shorteners, and use-case-aligned content.
- Consent documentation — screenshot with visible unchecked checkbox, consent language verbatim text, and live HTTPS URL.
- Privacy policy URL — functioning HTTPS link; SMS Communications section present with required non-sharing statement.
- Business verification documentation — if brand-level rejection contributed, include DUNS number, EIN documentation, or supplemental business identity verification.
- Campaign description revised — if error codes 2002, 2003, 2004, or 2005 were received.
6.5 Carrier Escalation Process
If your campaign is rejected a second time after a complete remediation, you may request carrier escalation through Telnyx's support team. The escalation request should be structured as follows:
| Escalation Request — Required Information: Brand ID: [Your TCR Brand ID] Campaign ID: [Your TCR Campaign ID] Rejection Code(s): [List all codes] Business Impact: [Daily message volume x estimated revenue impact per day delayed] Prior Submission Attempts: [Number of prior attempts] Remediation Completed: [Specific actions taken for each error code] Request: Expedited carrier review and direct escalation contact Submit to: Telnyx support ticket with subject line: "URGENT: TCR Campaign Rejection - Brand [ID] - Campaign [ID]" |
|---|
| MyTCRPlus Tool — Full Error Code Directory The complete 179-code remediation directory at mytcrplus.com/fix provides specific fix steps, success probability indicators, and resubmission checklists for every documented TCR error code. For errors not covered in Section 6.2 of this guide, locate your specific code in the directory before beginning remediation. |
|---|
Part 7 — Industry-Specific Compliance Requirements
7.1 Healthcare and Telehealth
Healthcare messaging operates under three overlapping regulatory frameworks: HIPAA, TCPA, and TCR carrier policies. The interaction between these frameworks creates obligations beyond standard 10DLC registration.
- HIPAA Business Associate Agreement (BAA): Required with Telnyx before sending any messages that could contain Protected Health Information (PHI). Contact Telnyx enterprise support to establish a BAA.
- PHI prohibition in message content: Combinations of patient name plus appointment specifics, diagnosis details, prescription information, or test results constitute PHI and are prohibited in SMS message bodies unless recipients have signed HIPAA-specific authorization.
- Recommended use cases: Customer Care (appointment reminders) and Account Notifications (test result availability alerts directing patients to a secure portal).
- Consent: Healthcare SMS consent must be separate from general marketing consent and must reference potential PHI in the language.
- More: mytcrplus.com/solutions/healthcare-telehealth-messaging-compliance/
7.2 Financial Services and FinTech
Financial services messaging is subject to TCPA, CFPB oversight, and GLBA, in addition to heightened carrier scrutiny for certain categories.
- Debt collection: Maximum 3 messages per week per recipient — enforced by Verizon and AT&T. Legal disclaimers required in collection message content.
- Cryptocurrency and NFT promotions: Prohibited by AT&T; restricted with mandatory manual review by T-Mobile and Verizon.
- Payday loans and high-interest lending: Restricted across all carriers; elevated review probability regardless of use case.
- Credit repair: Elevated scrutiny; must clearly disclose nature of service in message content.
- Recommended use cases: 2FA (login verification), Account Notifications (balance and fraud alerts), Customer Care (support responses).
- More: mytcrplus.com/solutions/financial-services-and-fintech/
7.3 Real Estate
Real estate is a high TCPA-litigation-risk vertical due to the prevalence of purchased lead lists and broad outreach practices. Property alert and lead nurturing programs require particular attention.
- Property alert programs: Must include clear frequency disclosure. Consent must be property-specific or interest-category-specific — not a blanket 'contact me' consent.
- Lead nurturing sequences: Must be registered as a Marketing use case, not Customer Care, if messages contain promotional real estate content.
- TCPA exposure: Real estate is one of the most frequent targets of TCPA class-action litigation. Consent documentation practices here are especially important.
- More: mytcrplus.com/solutions/real-estate-messaging-compliance/
7.4 E-Commerce and Retail
- Order confirmations and shipping updates: Register under Delivery Notifications. Do not include promotional language in these messages — doing so converts a transactional campaign into a marketing campaign and requires separate registration.
- Cart abandonment messages: Marketing use case. Requires explicit marketing consent — not implied from the purchase transaction itself.
- Post-purchase surveys: Customer Care or Low Volume Mixed use cases.
- Promotional blasts: Marketing use case. Frequency is constrained by your trust score and throughput limits.
- More: mytcrplus.com/solutions/e-commerce-and-retail/
7.5 Automotive
- Service reminders and maintenance follow-ups: Customer Care use case.
- Inventory promotions and sales announcements: Marketing use case — requires a separate campaign from service communications.
- High-volume seasonal campaigns (year-end sales, model launches): Require trust score above 75 for adequate throughput. Plan registration 60 to 90 days before peak season.
- More: mytcrplus.com/solutions/automotive-sms-compliance/
7.6 Education and EdTech
- FERPA compliance: Student record information is prohibited in SMS message content. Do not include grades, enrollment status, or other FERPA-protected data in message bodies.
- Minors under 18: Parental consent required for all messaging.
- Emergency alerts: Must be registered as Public Service Announcements, separate from general student communications.
- Admissions outreach: Marketing use case; requires explicit marketing consent from prospective students — inquiry form submission alone does not constitute SMS consent.
- More: mytcrplus.com/solutions/education-edtech-messaging-compliance/
7.7 Prohibited Content — All Verticals
Regardless of industry, the following content categories are prohibited across all TCR campaigns. Submitting prohibited content generates terminal rejections that cannot be remediated without a fundamental change in your messaging program.
| Category | T-Mobile | AT&T | Verizon | Notes |
|---|---|---|---|---|
| Cannabis / CBD / Hemp | Prohibited | Prohibited | Prohibited | All carriers; no exceptions for licensed dispensaries |
| Payday loans / high-interest lending | Restricted | Restricted | Restricted | Elevated review; not outright blocked but high rejection risk |
| Cryptocurrency / NFT promotions | Restricted | Prohibited | Restricted | AT&T = outright block; others = manual review |
| Debt collection (volume) | 3 msg/wk limit | 3 msg/wk limit | 3 msg/wk limit | Content restrictions + volume limits |
| Adult / Sexual content | Prohibited | Prohibited | Prohibited | SHAFT category; terminal rejection |
| Firearms promotional | Prohibited | Prohibited | Prohibited | SHAFT category; lawful retailers still prohibited |
| Tobacco / Vaping | Prohibited | Prohibited | Prohibited | SHAFT category; no age-gating exception |
| Get-rich-quick / Pyramid schemes | Prohibited | Prohibited | Prohibited | Includes MLM-adjacent promotional language |
| Phishing simulations | Restricted | Restricted | Restricted | Require carrier pre-approval; do not submit without approval |
Part 8 — Ongoing Campaign Administration and Compliance Maintenance
8.1 Campaign Monitoring — Metrics That Trigger Carrier Action
Carrier enforcement is data-driven. All three major carriers continuously monitor active campaign performance against defined thresholds. Exceeding these thresholds triggers automated throttling, manual review, or suspension — without prior warning in many cases.
| Metric | Threshold That Triggers Action | Carrier Action | Carrier |
|---|---|---|---|
| Opt-out rate | >5% in any monitoring window | Manual review + trust score reduction | All carriers |
| Spam complaint rate | >0.1% of delivered messages | Throttling; potential suspension | All carriers |
| Volume spike | >300% increase within 24 hours | Automatic suspension (no warning) | Verizon |
| Opt-out response time | >5 seconds to process STOP keyword | Compliance violation; campaign review | All carriers |
| STOP keyword coverage | Missing any of: STOP, END, CANCEL, UNSUBSCRIBE, QUIT | Policy violation | All carriers |
| Cross-carrier complaints | Multiple complaints within 48 hours across carriers | Cross-carrier blocklist | All carriers |
8.2 List Hygiene Practices
Maintaining a clean subscriber list is the most effective way to control opt-out rates and spam complaints — the two leading triggers of carrier enforcement action.
- Suppress opted-out numbers immediately and permanently: once a subscriber texts STOP, they must not receive any further messages regardless of the sending number. Maintain a unified suppression list across all campaigns.
- Remove undeliverable numbers: consistently undeliverable numbers inflate your error rate and signal to carriers that your list may contain purchased or non-consented contacts. Remove numbers after 3 consecutive delivery failures.
- Honor re-subscribe requests: when a previously opted-out subscriber texts START or UNSTOP, restore them to your active list and send the configured START response. Log the re-subscribe event.
- Segment by consent type: never send marketing messages to subscribers who consented only to transactional communications. Consent type is campaign-specific.
- Audit your suppression list quarterly: verify that your technical suppression mechanism is functioning across all sending numbers and messaging platforms.
8.3 Modifying an Active Campaign
Material changes to your messaging program require campaign updates in the Telnyx portal, which may trigger re-review by TCR. Understanding what constitutes a material change prevents unintended compliance gaps.
| Change Type | TCR Re-Review Required? | Procedure |
|---|---|---|
| Adding new phone numbers to existing campaign | No | Bind new numbers through Telnyx portal campaign management |
| Changing message content within the same use case | Recommended update | Update sample messages in campaign settings; document change date |
| Adding a new use case to existing campaign | Yes — new campaign required | Register a separate campaign for the new use case |
| Changing opt-in collection method | Yes — update required | Update opt-in method documentation in campaign settings; resubmit |
| Changing privacy policy URL | Update recommended | Update URL in campaign settings; verify new URL passes SSL check |
| Increasing message volume significantly | No — but monitor metrics | Ensure throughput stays within trust score limits; add numbers if needed |
| Changing brand DBA or legal name | Yes — brand update required | Contact Telnyx to initiate brand information update with TCR |
8.4 Campaign Renewal and Ongoing Fees
TCR campaign registrations are not perpetual. Campaign fees are charged monthly and the campaign remains active as long as it is not voluntarily deactivated and fees continue to be paid. Telnyx manages the billing cycle.
- Monthly campaign fees: $10 to $60 per month depending on use case. Review your Telnyx billing dashboard for campaign-specific fee schedules.
- Lapsed campaigns: if a campaign is deactivated due to non-payment or voluntary deactivation, you must re-register — which may trigger re-review. Avoid campaign gaps for active messaging programs.
- Annual compliance review: even without regulatory triggers, conduct an annual review of your opt-in language, privacy policy, sample messages, and consent records to ensure they reflect current practices and any updated carrier requirements.
8.5 Carrier Policy Update Monitoring
Carrier policies evolve continuously. Material policy changes — particularly from T-Mobile, AT&T, and Verizon — can render previously compliant campaigns non-compliant without any rejection notification. The carrier policy enforcement dates below reflect changes that took effect or were reinforced through 2024 and into 2025.
8.5.1 T-Mobile Active Enforcement Policies
| Policy | Effective | Impact | Required Action |
|---|---|---|---|
| SHAFT ML Real-Time Enforcement | Nov 5, 2024 | Real-time blocking of prohibited content categories | Audit all active campaign samples for SHAFT proximity |
| DUNS Verification Mandate | Sep 1, 2024 | Required for all new brand registrations seeking higher throughput | Apply for DUNS if not yet obtained |
| Opt-Out Keyword 5-Second Processing | Aug 20, 2024 | STOP response must be sent within 5 seconds | Verify webhook processing latency |
| Opt-Out Rate Monitoring | Ongoing | >5% triggers manual campaign review | Monitor opt-out rate monthly; audit list quality |
8.5.2 AT&T Active Enforcement Policies
| Policy | Effective | Impact | Required Action |
|---|---|---|---|
| Cryptocurrency Block | Oct 28, 2024 | Crypto/NFT promotions blocked outright; no appeal path | Remove any crypto promotional content from all campaigns |
| ML Behavioral Analysis | Aug 15, 2024 | Preemptive throttling for unusual patterns | Avoid sudden volume changes; maintain consistent send cadence |
| Debt Collection Limits | Jul 30, 2024 | Maximum 3 messages per week per recipient | Implement per-recipient frequency cap in your sending application |
8.5.3 Verizon Active Enforcement Policies
| Policy | Effective | Impact | Required Action |
|---|---|---|---|
| Automated Volume Spike Suspension | Oct 15, 2024 | >300% volume increase in 24 hours = automatic suspension with no warning | Implement send rate controls in your platform; ramp new campaigns gradually |
| Trust Score Cross-Carrier Sharing | Jun 1, 2024 | Low trust score on one carrier affects registration on others | Maintain score above 50 on all carriers at all times |
| Behavioral Analysis | Ongoing | ML detection of unusual geographic or timing patterns | Distribute sends consistently; avoid burst patterns |
| MyTCRPlus — Carrier Policy Monitoring Carrier policies update frequently and enforcement can precede formal public announcements. The MyTCRPlus platform tracks carrier policy changes and publishes compliance alerts. Review mytcrplus.com regularly for enforcement updates affecting your active campaigns. |
|---|
8.6 Trust Score Management
Your TCR trust score affects both your campaign approval probability and your active message throughput. Unlike the one-time nature of brand and campaign registration, trust score management is an ongoing operational discipline.
8.6.1 Actions That Improve Trust Score
| Action | Score Benefit | Timeline |
|---|---|---|
| Obtain or maintain DUNS number | +10 to +15 points | 30-day processing for new applications |
| Domain age maturation | +5 to +10 points | Accrues with time; do not switch domains |
| Generate 4-star+ business reviews (3+ reviews) | +5 to +10 points | 30-day effort to generate initial reviews |
| Maintain opt-out rate below 2% | Protects existing score | Ongoing list hygiene discipline |
| Maintain spam complaint rate below 0.05% | Protects existing score | Content quality and consent rigor |
| 90+ days of compliant transactional history | +10 to +25 points indirectly | Accrues with compliant operation |
8.6.2 Actions That Damage Trust Score
- Opt-out rate exceeding 5% in any monitoring window.
- Spam complaints exceeding 0.1% of delivered messages.
- Volume spikes that trigger automated carrier flagging.
- Confirmed TCPA violations or demand letters received by carriers.
- Operating prohibited content — SHAFT categories or extended prohibited list.
- Failed STOP processing within the 5-second window.
Part 9 — MyTCRPlus.com Tool Reference for Telnyx Customers
9.1 Tool Map by Workflow Stage
The following table maps each MyTCRPlus tool to the specific stage of your registration and compliance workflow where it adds the most value.
| Workflow Stage | MyTCRPlus Tool | URL | What It Does |
|---|---|---|---|
| Pre-registration readiness | Symptom Checker | newclient.mytcrplus.com | 60-second diagnostic; generates prioritized readiness report; identifies gaps before submission |
| Error code identification | Error Code Directory | mytcrplus.com/fix | 179-code fix directory with step-by-step remediation, success probability, and resubmission checklists |
| Document generation | AI Compliance Document Generator | aio.mytcrplus.com | Generates privacy policy SMS sections, opt-in consent language, and verbal consent scripts meeting carrier standards |
| Rejection remediation | Rejection Remediation Tool | mytcrplus.com (subscription) | 37+ error code workflows with documented fix steps and success probability indicators |
| Ongoing compliance | Campaign Health Monitor | mytcrplus.com (subscription) | Monitors opt-out rate, complaint rate, and throughput signals against carrier thresholds |
| Consent documentation | Consent Template Library | mytcrplus.com/tools | TCPA-compliant consent language templates for web forms, verbal scripts, and SMS keyword flows |
9.2 Using the Pre-Registration Symptom Checker
The symptom checker at newclient.mytcrplus.com evaluates your brand's readiness across four dimensions before you submit to Telnyx. Run this tool after completing your readiness work in Part 2 and before opening the Telnyx registration portal.
- Navigate to newclient.mytcrplus.com.
- Enter your business website URL and the email address you will use for TCR registration.
- Complete the 12-question intake covering business type, use case, opt-in method, website status, and consent documentation.
- Review the readiness report. Address all flagged items before proceeding.
- Re-run the checker after fixing flagged items to confirm readiness.
9.3 Using the Error Code Directory After Rejection
- Locate your error code(s) in the Telnyx portal rejection notification.
- Navigate to mytcrplus.com/fix.
- Enter each error code to retrieve the specific remediation workflow.
- Follow the fix steps in order. Do not skip steps even if they appear redundant.
- Use the resubmission checklist at the end of each workflow before returning to the Telnyx portal.
9.4 Using the AI Compliance Document Generator
The document generator at aio.mytcrplus.com produces compliant text for the three most commonly rejected documentation elements.
- Privacy policy SMS section: Input your brand name, opt-in method, and message frequency. The generator outputs a complete SMS Communications section including the required T-Mobile non-sharing statement.
- Opt-in consent language: Select your use case (promotional, transactional, or combined). The generator outputs form checkbox language containing all five required TCPA elements.
- Verbal consent script: Input your brand name and message types. The generator outputs a complete agent script with all required elements for STOP instruction, privacy URL reference, and brand identification.
Copy generated text directly to your website, consent forms, or training materials. Verify the text is live and accessible before resubmitting a rejected campaign.
Part 10 — Consent Language Quick Reference
10.1 Promotional SMS Consent (Web Form)
| I consent to receive promotional text messages from [BRAND NAME] at the phone number provided. Message frequency varies (up to [X] messages per [week/month]). Message and data rates may apply. Text STOP to opt out or HELP for assistance. View our Privacy Policy at [URL] and Terms of Service at [URL]. Consent is not a condition of purchase. |
|---|
10.2 Transactional + Promotional Combined Consent
| I consent to receive both transactional and promotional text messages from [BRAND NAME]. Transactional messages include order confirmations, shipping updates, and account notifications (approximately [X] messages per order). Promotional messages include sales, offers, and marketing content (up to [X] messages per month). Message and data rates may apply. Text STOP to opt out of promotional messages or STOPALL to opt out of all messages. Text HELP for assistance. View Privacy Policy at [URL] and Terms at [URL]. |
|---|
10.3 Transactional Only Consent (Lower TCPA Risk)
| By providing your phone number, you agree to receive order confirmations, shipping updates, and account notifications from [BRAND NAME] at the number provided. Message and data rates may apply. Reply STOP to opt out. View our Privacy Policy at [URL]. |
|---|
10.4 Healthcare Consent
| I consent to receive appointment reminders and healthcare communications from [PRACTICE NAME] at the number provided. Messages may include appointment confirmations, prescription reminders, test result notifications, and health education content. Message frequency varies based on your care schedule. Message and data rates may apply. Text STOP to opt out or HELP for assistance. View Privacy Policy at [URL] including HIPAA notices. Standard SMS carriers' message and data rates apply. |
|---|
10.5 Verbal Consent Script
| "Before we continue, I want to let you know that [Brand] may send you text messages about [purpose -- e.g., appointment reminders / account updates / promotional offers]. Standard message and data rates may apply, and you can opt out at any time by replying STOP to any message. Our privacy policy is available at [URL]. Do you agree to receive text messages from us?" [If yes, document: rep name, date/time, consumer response, phone number] |
|---|
10.6 Required Privacy Policy SMS Section
| SMS COMMUNICATIONS SMS DATA COLLECTION We collect mobile phone numbers and SMS consent records when you opt in to our text message program. DATA USE Phone numbers and SMS consent are used solely to send messages you have requested. SMS consent and phone numbers are NOT shared with third parties or affiliates for their marketing purposes. DATA RETENTION Consent records are retained for a minimum of 4 years from the date of collection or date of opt-out, whichever is later. USER RIGHTS You may request access to or deletion of your SMS consent record by contacting us at [EMAIL/PHONE]. Opt-out from all messages at any time by texting STOP to any message. SUPPORTED KEYWORDS STOP -- Unsubscribe from all messages UNSTOP / START -- Resubscribe to messages HELP -- Receive support contact information |
|---|
Part 11 — Quick Reference Summary
11.1 Complete Registration Workflow
| Step | Action | Tool / Location | Expected Time |
|---|---|---|---|
| 1 | Run pre-registration symptom checker | newclient.mytcrplus.com | 30-60 minutes |
| 2 | Verify website HTTPS, content, and privacy policy SMS section | aio.mytcrplus.com for privacy policy language | 1-4 hours |
| 3 | Prepare consent documentation (screenshot, URL, verbatim language) | mytcrplus.com Consent Template Library | 1-2 hours |
| 4 | Apply for DUNS number if not yet obtained | dnb.com/duns-number.html | 30-day processing |
| 5 | Draft campaign description using required formula | mytcrplus.com/tools | 30 minutes |
| 6 | Draft three sample messages — all compliant elements present | mytcrplus.com Compliance Checker | 30-60 minutes |
| 7 | Register brand in Telnyx portal | portal.telnyx.com > Messaging > 10DLC > Brands | 1-3 business days |
| 8 | Register campaign after brand VERIFIED status confirmed | portal.telnyx.com > Messaging > 10DLC > Campaigns | 1-10 business days |
| 9 | Purchase 10DLC phone numbers | portal.telnyx.com > Numbers > Search & Buy | Same day |
| 10 | Bind numbers to approved campaign | portal.telnyx.com > Messaging > 10DLC > Campaigns | Same day |
| 11 | Configure Messaging Profile and webhook endpoints | portal.telnyx.com > Messaging > Messaging Profiles | 1-2 hours |
| 12 | Configure STOP/HELP/START auto-response templates | Telnyx portal campaign settings | 30 minutes |
| 13 | Verify end-to-end send and opt-out processing | Test send + keyword response verification | 1 hour |
| 14 | Monitor opt-out rate, complaint rate, and volume metrics | Telnyx analytics + mytcrplus.com monitoring tools | Ongoing |
11.2 Sample Message Compliance Checklist
- Brand name present (first word or within first 10 characters).
- Opt-out language present: 'Reply STOP to opt out' or equivalent.
- No URL shorteners (Bit.ly, TinyURL): use full branded domain.
- Variables populated with realistic examples, not [PLACEHOLDER] text.
- Message character count realistic (no truncation in submitted samples).
- No prohibited content (SHAFT categories + extended prohibited list).
- Message type matches declared use case (no promotional language in transactional samples).
- Frequency disclosure present for marketing campaigns.
- 'Msg & data rates may apply' included.
11.3 Monthly Compliance Review Checklist
- Opt-out rate reviewed — below 2% target; investigate if approaching 5%.
- Spam complaint rate reviewed — below 0.05% target; investigate if approaching 0.1%.
- Suppression list verified — numbers that texted STOP are not receiving messages.
- Privacy policy URL verified — still live, HTTPS, SMS section intact.
- Opt-in form or consent collection method still functioning correctly.
- Carrier policy updates reviewed — check mytcrplus.com for new enforcement notices.
- Consent records audit — new records captured correctly with all required fields.
- Number pool throughput — sufficient for current and projected send volume.
11.4 Key URLs Reference
| Resource | URL |
|---|---|
| Telnyx Portal | portal.telnyx.com |
| Telnyx 10DLC Documentation | developers.telnyx.com/docs/messaging/10DLC |
| TCR Brand & Campaign Registration | campaignregistry.com |
| MyTCRPlus Pre-Registration Checker | newclient.mytcrplus.com |
| MyTCRPlus Error Code Directory | mytcrplus.com/fix |
| MyTCRPlus AI Document Generator | aio.mytcrplus.com |
| MyTCRPlus Tool Navigator | mytcrplus.com/tools |
| MyTCRPlus Healthcare Compliance Guide | mytcrplus.com/solutions/healthcare-telehealth-messaging-compliance/ |
| MyTCRPlus Financial Services Guide | mytcrplus.com/solutions/financial-services-and-fintech/ |
| MyTCRPlus E-Commerce Guide | mytcrplus.com/solutions/e-commerce-and-retail/ |
| DUNS Number Application | dnb.com/duns-number.html |
| Final Compliance Disclaimer This guide provides general operational guidance based on established A2P 10DLC frameworks and Telnyx platform workflows as of the publication date. Carrier policies, TCR requirements, and TCPA enforcement interpretations evolve continuously. This document does not constitute legal advice. Compliance requirements vary based on business model, use case category, message content, and recipient jurisdiction. Consult qualified legal counsel for guidance specific to your messaging programs. MyTCRPlus.com does not provide legal advisory services. Final carrier approval is subject to TCR review and carrier-specific criteria outside MyTCRPlus.com's control. Campaign throughput limits and trust scores are determined by TCR based on brand verification and reputation signals. Customers remain responsible for maintaining TCPA compliance and appropriate consent management. |
|---|