Back to CSP Directory
Complete Reference Manual

Five9 Integration Guide

A2P 10DLC Registration & Campaign Administration

7,336 words Five9 41 tables 2025
Provider Five9
Guide Type Integration Guide
Tables 41
Source MyTCRPlus Engineers · 2025

MyTCRPlus.com

A2P 10DLC Registration & Campaign Administration

Complete User Guide for Five9 Customers

Covers: Brand Registration • Campaign Registration • TCR Compliance • Five9 SMS Integration • Ongoing Administration

Table of Contents

1 Overview and Purpose

This guide provides step-by-step instructions for Five9 customers using MyTCRPlus.com to complete Application-to-Person (A2P) 10DLC registration, manage SMS campaigns, and maintain ongoing compliance. It covers every tool in the MyTCRPlus platform as applied to the Five9 contact center environment.

1.1 What Is A2P 10DLC?

A2P (Application-to-Person) 10DLC (10-Digit Long Code) is the carrier-mandated framework governing business SMS traffic sent from software applications over standard 10-digit phone numbers. The major U.S. wireless carriers — T-Mobile, AT&T, and Verizon — require all commercial SMS senders to register their brand and campaigns through The Campaign Registry (TCR) before message delivery is permitted.

Five9 uses 10DLC-enabled long codes to deliver outbound SMS from its cloud contact center platform. Without completed TCR registration, Five9 SMS messages will be filtered, blocked, or throttled at the carrier level. MyTCRPlus.com provides the compliance tooling to complete and manage that registration.

1.2 Why MyTCRPlus.com?

MyTCRPlus is a SaaS compliance platform purpose-built for A2P 10DLC operations. It consolidates brand registration, campaign creation, phone number assignment, content scanning, compliance monitoring, and carrier-specific policy management into a single dashboard. For Five9 customers, it eliminates the need to navigate TCR's raw portal or coordinate separately with each carrier.

1.3 How Five9 Fits Into the Registration Ecosystem

Entity Role
TCR (The Campaign Registry) The upstream registry that validates brands and campaigns. MyTCRPlus submits to TCR on your behalf.
Connectivity Partners (CSPs) Entities — such as Five9's SMS provider — that connect registered campaigns to carrier networks. MyTCRPlus coordinates with your CSP.
Direct Connect Aggregators (DCAs) Carrier-level gateways (AT&T, T-Mobile, Verizon). Campaign approval flows through DCAs after TCR registration.
Five9 Platform Where registered phone numbers are assigned to SMS channels, flows, and agent desktops. Registration in MyTCRPlus is a prerequisite to activating numbers in Five9.
MyTCRPlus.com Your compliance operations center: registers brands and campaigns, scans content, monitors status, and manages phone number portfolios.
CRITICAL: All phone numbers used in Five9 for SMS must be registered under an active TCR campaign before use. Numbers placed into service without a linked campaign will be blocked by carriers.

2 Accessing MyTCRPlus

2.1 Account Setup

  • Navigate to https://mytcrplus.com in a supported browser (Chrome, Edge, or Firefox latest stable release).
  • Select Create Account or log in with credentials provided by your MyTCRPlus administrator.
  • On first login, complete the Organization Profile: enter your company's legal name, EIN/Tax ID, physical address, and primary contact information.
  • Assign roles to team members using the User Management panel under Settings. Available roles are: Owner, Admin, Compliance Manager, Campaign Operator, and Read-Only.
  • Configure notification preferences under Settings > Notifications. Set up email alerts for registration status changes, carrier rejections, and campaign expiration warnings.

2.2 Dashboard Layout

The MyTCRPlus dashboard is divided into six primary navigation zones:

Navigation Section Function
Brands Manage TCR brand registrations. Create, edit, view status, and link campaigns.
Campaigns Create and manage A2P campaigns. Link use cases, sample messages, opt-in/opt-out flows, and phone numbers.
Phone Numbers Import, assign, and monitor 10DLC numbers. Link numbers to active campaigns.
Compliance Center Access content scanner, carrier policy checklists, opt-in/opt-out audit logs, and compliance reports.
Analytics View message throughput, carrier acceptance rates, filtering events, and campaign performance metrics.
Settings User management, organization profile, API credentials, webhook configuration, and billing.

2.3 Five9 Integration Prerequisites

Before beginning TCR registration in MyTCRPlus, confirm the following in your Five9 environment:

  • Five9 SMS feature is enabled on your account (contact Five9 support if not active).
  • You have identified or procured the 10DLC phone numbers to be used for outbound SMS (from Five9's number provisioning or a ported number block).
  • You know the messaging use case(s): transactional notifications, customer care, marketing, two-factor authentication, etc.
  • You have the legal business name, EIN, and corporate address ready for brand registration.
  • You have sample message content prepared — at minimum two representative messages per campaign use case.
  • You have documented your opt-in and opt-out processes per carrier requirements.

3 Brand Registration

Brand registration is the first required step. TCR uses brand data to verify your organization's identity and assign a vetting score that influences campaign throughput limits.

3.1 Brand Registration Concepts

Term Definition
Standard Brand Registered under the company's own EIN. Required for all businesses sending A2P SMS. This is the correct registration type for most Five9 customers.
Reseller / ISV Brand Used by entities managing SMS on behalf of multiple downstream businesses. Not applicable to typical Five9 end-customers.
Brand Vetting Optional enhanced identity verification purchased separately through TCR or approved vetting partners. Increases daily throughput limits beyond the default.
Brand Score TCR-assigned score (0–100+) based on business verification. Higher scores yield higher default throughput allocations per campaign.

3.2 Required Information

Have the following ready before starting brand registration in MyTCRPlus:

Field Description Notes
Legal Company Name Exact legal name as registered with state/federal authorities Must match EIN records exactly
EIN / Tax ID Employer Identification Number 9-digit format: XX-XXXXXXX
Company Type Private, Public, Non-Profit, Government Select entity type from dropdown
Physical Address Street, city, state, ZIP PO Boxes not accepted
Vertical / Industry Business industry classification Select from TCR industry list
Website URL Active company website Must be publicly accessible
Primary Contact Name Individual responsible for compliance Full legal name
Primary Contact Email Direct email for TCR/carrier communications Business domain preferred
Primary Contact Phone Direct phone number Must be reachable
Stock Symbol For public companies only Enter exchange and ticker

3.3 Step-by-Step: Creating a Brand

  • From the MyTCRPlus dashboard, navigate to Brands > Create New Brand.
  • Select brand type: Standard (for most Five9 customers) or Non-Profit if applicable.
  • Enter the Legal Company Name exactly as it appears on your EIN documentation. Mismatches are a leading cause of brand rejection.
  • Enter EIN in the format XX-XXXXXXX. Do not include dashes in fields that auto-format.
  • Select Company Type from the dropdown. For most businesses this is Private. Public companies must enter their stock exchange and ticker symbol.
  • Enter the physical business address. This must be a real street address, not a PO Box.
  • Select your business vertical from the TCR industry classification list. Choose the closest match to your primary line of business.
  • Enter your company website URL. The site must be live and publicly accessible at submission time.
  • Enter primary contact information: full name, direct email address, and phone number.
  • Review all entries against your IRS EIN documentation before proceeding.
  • Click Submit Brand. MyTCRPlus transmits the registration to TCR.
  • Monitor brand status in the Brands dashboard. Initial status will show as Pending. TCR typically processes brand registrations within 24–72 hours on business days.
WARNING: Brand status must reach 'Verified' before campaign registration can be approved. Do not proceed to campaign creation until brand verification is confirmed.

3.4 Brand Status Reference

Status Meaning and Action
Pending Submitted to TCR, awaiting review.
Verified TCR has confirmed the brand. Campaigns can now be registered.
Unverified TCR could not verify. Review rejection details in the Brand record and correct the identified fields. Resubmit after correction.
Vetted/Verified Brand has undergone optional enhanced vetting. Higher throughput limits apply.
Suspended Brand has been suspended. Contact TCR support and MyTCRPlus support immediately.

3.5 Brand Rejection: Common Causes and Fixes

Issue Cause Resolution
Name mismatch Legal name does not match EIN records Obtain IRS CP-575 or EIN confirmation letter and reenter exact legal name
EIN not found EIN entered incorrectly or too recently issued Verify against IRS records; newly issued EINs may take 2 weeks to appear in TCR lookup
Website inaccessible Domain parked, down, or blocked Ensure site is live with business-relevant content before resubmitting
Address not verified PO Box used or address unrecognized Use physical street address matching USPS records
Industry mismatch Vertical does not match business description Select the most accurate vertical; add clarification in the description field

3.6 Brand Vetting (Optional but Recommended for High-Volume Five9 Deployments)

Standard brands receive a default TCR vetting score based on public business data. If your Five9 deployment requires high SMS throughput (thousands of messages per day), enhanced brand vetting increases your score and your daily message limits.

To initiate enhanced vetting from MyTCRPlus:

  • Go to Brands and open your verified brand record.
  • Select Request Enhanced Vetting.
  • Choose a vetting provider from the available list (e.g., Aegis, WMC Global).
  • Pay the vetting fee (charged by the vetting provider; fees vary).
  • Submit supplemental business documentation if requested by the vetting provider.
  • Monitor vetting status; completion typically takes 3–10 business days.
NOTE: Enhanced vetting is a one-time process per brand. Once vetted, the score persists unless your brand registration is materially changed.

4 Campaign Registration

A campaign in TCR defines a specific messaging use case. Every distinct type of message you send through Five9 requires its own registered campaign. You cannot mix use cases within a single campaign.

4.1 Use Case Selection

TCR defines standard use cases. Select the use case that matches the actual content of your messages, not the use case with the highest throughput limit. Mismatched use cases are a leading cause of carrier filtering.

Use Case Description
2FA / OTP One-time passwords and authentication codes sent to end users.
Account Notifications Alerts, updates, and notifications about customer accounts. Common for Five9 service notification workflows.
Customer Care Two-way support messaging initiated by customers or agents. The most common Five9 use case.
Delivery Notifications Shipping and delivery status messages.
Fraud Alert Messaging Security-related alerts about suspicious account activity.
Higher Education Messaging by accredited educational institutions.
Marketing Promotional content. Subject to the strictest carrier scrutiny. Requires explicit written opt-in.
Mixed Multiple content types in a single campaign. Use only when genuinely necessary; carriers prefer specific use cases.
Polling and Voting Survey and polling messages.
Public Service Announcement Non-commercial informational messages.
Sweepstakes Contest and sweepstakes notifications.

4.2 Required Campaign Information

Field Requirement Five9 Context
Campaign Name Internal reference name (not shown to consumers) Name by function: e.g., 'Five9 Customer Care Inbound'
Use Case Must match actual message content Most Five9 deployments: Customer Care or Account Notifications
Sub-Use Cases Optional additional categorizations Add if campaign serves multiple eligible sub-types
Campaign Description Clear explanation of purpose and message types Describe the Five9 workflow this campaign supports
Message Flow How consumers are messaged e.g., 'Customers contact support via Five9 IVR and opt into SMS updates'
Sample Message 1 Representative message verbatim Include all required elements: business name, opt-out instruction
Sample Message 2 Second representative message Different from Sample 1; should reflect another message scenario
Opt-In Method How consumers consent to receive messages Must document the specific consent mechanism used
Opt-In Message The confirmation sent after opt-in Required; must confirm enrollment and include opt-out instructions
Opt-Out Keywords Keywords that trigger unsubscription Minimum: STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT
Opt-Out Message Reply sent when opt-out keyword received Must confirm unsubscription immediately
Help Keywords Keywords that trigger help response Minimum: HELP, INFO
Help Message Reply sent when help keyword received Must include business name and support contact
Embedded Links Whether messages contain URLs Declare all domains used; no URL shorteners unless vetted
Embedded Phone Numbers Whether messages contain phone numbers Declare if used
Age-Gated Content Whether content is restricted to adults Requires additional documentation if yes

4.3 Writing Compliant Sample Messages

Sample messages are reviewed by TCR and carriers. They must accurately reflect the messages your Five9 system will actually send. Each sample message must contain:

  • Your business name or brand name.
  • The message content relevant to your declared use case.
  • An opt-out instruction (e.g., 'Reply STOP to unsubscribe').
  • No prohibited content (see Section 9 for carrier content policy details).

Examples of compliant sample messages for a Five9 Customer Care campaign:

SUCCESS: Sample 1: 'Acme Corp: Your support ticket #48291 has been updated. Reply to this message to reach your agent, or reply STOP to opt out of SMS updates.'
SUCCESS: Sample 2: 'Acme Corp: Your case is now assigned to Agent Sarah. Expected response time: 2 hours. Reply STOP to unsubscribe.'

4.4 Step-by-Step: Creating a Campaign

  • Confirm your brand status is Verified before proceeding.
  • Navigate to Campaigns > Create New Campaign.
  • Select the verified brand this campaign belongs to.
  • Select the Use Case from the dropdown. Do not select a use case more permissive than your actual message content requires.
  • Enter a Campaign Name for internal reference. Use a descriptive name that identifies the Five9 workflow, environment, and use case (e.g., 'Five9-Prod-CustomerCare-East').
  • Write the Campaign Description. Explain specifically what the campaign does, who receives messages, how they opted in, and what the messages contain. Write in plain language; vague descriptions cause rejections.
  • Write the Message Flow description. Explain the end-to-end process: how a consumer enters your messaging workflow, how they provide consent, and what triggers messages.
  • Enter Sample Message 1 exactly as it will appear to recipients. Do not use placeholder text.
  • Enter Sample Message 2. Make it meaningfully different from Sample 1.
  • Under Opt-In, select your opt-in method. Options include: Web Form, Mobile Keyword, Paper Form, Point of Sale, Verbal, IVR, or Text-to-Opt-In.
  • Enter your Opt-In Message — the confirmation sent to consumers after they provide consent.
  • Enter Opt-Out Keywords. Include at minimum: STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT.
  • Enter your Opt-Out Message — the message sent immediately when a consumer replies with an opt-out keyword.
  • Enter Help Keywords: HELP and INFO at minimum.
  • Enter your Help Message — the message returned when a consumer replies with a help keyword.
  • Toggle embedded links on or off. If on, list every domain that will appear in messages.
  • Toggle embedded phone numbers on or off.
  • Review the complete campaign record. Use the MyTCRPlus Campaign Compliance Checker tool (see Section 6.2) to pre-validate before submission.
  • Click Submit Campaign. MyTCRPlus submits to TCR and initiates carrier vetting.
NOTE: Campaign approval timelines: TCR review is typically 24–48 hours. Carrier vetting (DCA approval) adds additional time: T-Mobile typically 24–72 hours; AT&T and Verizon 1–5 business days. Total time from submission to fully approved status: 2–7 business days in normal conditions.

4.5 Campaign Status Reference

Status Meaning and Action
Active Campaign approved by TCR and all carriers. Messages can flow through linked numbers.
Pending Submitted to TCR, awaiting initial review.
Review Under additional TCR or carrier review. No action required unless contacted.
Rejected Campaign rejected by TCR or a carrier DCA. See Section 4.6.
Suspended Campaign suspended by TCR or a carrier. Immediate action required.
Expired Campaign term expired. Must be renewed (see Section 7.2).

4.6 Campaign Rejection: Response Procedure

When a campaign is rejected, MyTCRPlus displays the rejection reason from TCR or the carrier DCA. Rejection reasons are categorized as:

  • Content-related: Sample messages contain prohibited content or do not match the declared use case. Revise sample messages to comply with carrier policies. See Section 9.
  • Registration-related: Missing or insufficient opt-in documentation, incomplete description, or vague message flow. Revise the affected fields with greater specificity.
  • Brand-related: Brand vetting issues propagating to the campaign. Resolve brand-level issues first.
  • Technical: Submission errors. Contact MyTCRPlus support.

Rejection response steps:

  • Open the campaign record in MyTCRPlus and read the full rejection reason.
  • Identify the specific field or content that triggered the rejection.
  • Make corrections to the campaign record.
  • Use the Campaign Compliance Checker (Section 6.2) to validate the revised content.
  • Resubmit the campaign. Resubmissions to TCR are subject to a resubmission fee.
WARNING: Each campaign resubmission to TCR incurs a fee. Validate thoroughly using MyTCRPlus tools before every submission to avoid unnecessary resubmission costs.

5 Phone Number Assignment

Phone numbers must be registered under an active campaign before use in Five9. Unregistered numbers sending A2P traffic will be filtered at the carrier level.

5.1 Number Import

  • Navigate to Phone Numbers > Import Numbers.
  • Enter phone numbers manually (one per line, E.164 format: +1XXXXXXXXXX) or upload a CSV file.
  • MyTCRPlus validates number format and checks for existing registrations.
  • Click Import. Numbers appear in the Phone Numbers inventory with status Unassigned.

5.2 Assigning Numbers to Campaigns

  • Navigate to Phone Numbers. Filter by status: Unassigned.
  • Select one or more phone numbers using the checkboxes.
  • Click Assign to Campaign.
  • From the campaign dropdown, select the active campaign these numbers will operate under. Only campaigns with Active or Pending-DCA status are selectable.
  • Click Confirm Assignment. Numbers move to Assigned status and are linked to the selected campaign in TCR.
  • MyTCRPlus pushes the assignment to TCR. Carrier-level association is updated within 24 hours.
WARNING: A single phone number can only be assigned to one campaign at a time. If you need to reassign a number to a different campaign (e.g., moving from Customer Care to a Marketing campaign), you must unassign it first and allow carrier propagation before reassigning.

5.3 Adding Assigned Numbers to Five9

Once numbers are registered and assigned in MyTCRPlus, add them to your Five9 environment:

  • Log into Five9 VCC Admin.
  • Navigate to Configuration > ANI Pool (for outbound) or Number Management (for two-way SMS channels).
  • Add the registered phone numbers as SMS-capable numbers in the appropriate Five9 profile.
  • In Five9, create or update the SMS Channel or IVR Script that will send messages using these numbers.
  • Test the channel using Five9's test environment before going live.
NOTE: Five9 SMS requires a supported carrier integration. Confirm with your Five9 account team that your provisioned numbers are on a carrier pathway that supports 10DLC. Not all Five9 number types support A2P SMS.

5.4 Number Portfolio Management

The Phone Numbers section in MyTCRPlus provides full visibility into your number inventory:

Status Meaning
Assigned Number is linked to an active campaign. Ready for use in Five9.
Unassigned Number is in inventory but not linked to a campaign. Cannot be used for compliant messaging.
Pending Assignment submitted to TCR, awaiting confirmation.
Deactivated Number has been removed from service. Cannot receive campaign assignment until reactivated.
Flagged Number has triggered carrier filtering events. Review Compliance Center for details before using.

6 Compliance Tools

The MyTCRPlus Compliance Center contains the tools used to pre-validate messages, audit opt-in/opt-out operations, and maintain ongoing carrier policy compliance.

6.1 Content Scanner

The Content Scanner analyzes message text against the carrier content policies of T-Mobile, AT&T, and Verizon. Use it to validate message templates before deploying them in Five9 message flows.

Using the Content Scanner

  • Navigate to Compliance Center > Content Scanner.
  • Select the carrier(s) to scan against. For Five9 deployments on all major carriers, select All Carriers.
  • Enter the message text exactly as it will appear to recipients. Include variable content as representative examples (e.g., replace {customer_name} with an actual name such as 'John').
  • Click Scan Message.
  • Review results. The scanner returns a pass/fail per carrier with specific policy citations for any flagged content.
  • If flagged, revise the message content to address the specific policy violations cited.
  • Re-scan after revision until all targeted carriers return a pass result.
  • Document passing scan results for your compliance records.
WARNING: Run every message template used in Five9 SMS flows through the Content Scanner before deployment. This includes transactional templates, opt-in confirmations, opt-out confirmations, and help responses.

6.2 Campaign Compliance Checker

The Campaign Compliance Checker performs a pre-submission validation of your complete campaign registration against current TCR requirements and carrier policies.

  • Navigate to Compliance Center > Campaign Compliance Checker.
  • Select the campaign record to validate.
  • Click Run Check.
  • Review the compliance report. Issues are categorized as: Error (must fix before submission), Warning (recommended to fix), and Info (informational).
  • Correct all Error-level findings before submitting the campaign.
  • Address Warning-level findings where possible; these represent carrier preferences that, while not mandatory, improve approval likelihood.

6.3 Opt-In / Opt-Out Audit Log

The Audit Log records every opt-in and opt-out event across all campaigns. For Five9 deployments, this log is the authoritative record of consumer consent.

Accessing the Audit Log

  • Navigate to Compliance Center > Opt-In/Opt-Out Audit Log.
  • Filter by campaign, phone number, date range, or event type (opt-in, opt-out, re-opt-in).
  • Export filtered results to CSV for record-keeping or audit responses.

Five9 administrators should configure their IVR and agent flows to trigger consent recording in MyTCRPlus via the API (see Section 10) whenever a customer provides opt-in consent during a Five9 interaction.

6.4 Carrier Policy Checklists

MyTCRPlus maintains carrier-specific compliance checklists for T-Mobile, AT&T, and Verizon. These checklists reflect the most current carrier requirements for A2P 10DLC messaging.

T-Mobile Checklist

  • Campaign registered and active in TCR with T-Mobile DCA approval.
  • Opt-in is explicit — pre-checked boxes and implied consent are not accepted.
  • Opt-out keywords STOP and STOPALL are honored within 24 hours (real-time processing required).
  • HELP keyword returns business name, support contact, and opt-out instructions.
  • No URL shorteners (bit.ly, tinyurl.com, etc.) unless using a T-Mobile approved public URL shortener.
  • No misleading or deceptive content.
  • No high-risk content without approved special use case registration: cannabis, firearms, gambling, adult content, alcohol (consumers under 21).
  • Loan/debt-related messages require enhanced documentation per T-Mobile's Financial Services policy.

AT&T Checklist

  • Campaign registered and active in TCR with AT&T DCA approval.
  • Business name included in every message or identifiable from the sending number.
  • Opt-out confirmation sent immediately upon receipt of opt-out keyword.
  • No third-party data sharing without explicit consumer disclosure.
  • URLs in messages must resolve to the registered business domain.
  • Marketing messages require double opt-in for AT&T subscribers in certain categories.
  • Lead generation campaigns require disclosure of all companies that will contact the consumer.

Verizon Checklist

  • Campaign registered and active in TCR with Verizon DCA approval.
  • Clear identification of sender in all messages.
  • Opt-out honored within one business day (real-time strongly recommended).
  • HELP response must include: sender name, message frequency disclosure, 'Msg & data rates may apply' disclosure, and STOP opt-out instruction.
  • No messages sent outside permitted hours without prior consumer consent: 8 AM – 9 PM consumer local time.
  • Political messaging requires additional registration steps with Verizon directly.

6.5 Filtering Event Monitor

The Filtering Event Monitor displays carrier-level filtering and blocking events affecting your registered numbers and campaigns.

  • Navigate to Compliance Center > Filtering Events.
  • Review events by campaign, number, and carrier.
  • For each filtering event, the record shows: timestamp, carrier, affected number, message sample (if available), and the filter reason code.
  • Act on filter events within 48 hours. Persistent filtering without remediation can result in campaign suspension.
  • Common remediation actions: revise message templates using Content Scanner, update campaign registration to better reflect actual content, check opt-in compliance for the affected numbers.

7 Ongoing Campaign Administration

TCR campaign registrations are not set-and-forget. Ongoing administration includes periodic renewals, content updates, number portfolio changes, and compliance monitoring.

7.1 Campaign Editing

You can update certain campaign fields after initial approval. However, material changes to use case, sample messages, or opt-in methods typically trigger a TCR re-review, which may require a fee and introduces additional approval time.

Field Edit Rules
Campaign Name (internal) Editable without re-review.
Campaign Description Editable; minor clarifications do not trigger re-review, but substantive changes may.
Sample Messages Editable; changes trigger carrier re-review.
Opt-In / Opt-Out Language Editable; changes may trigger re-review.
Embedded Links Adding new domains triggers re-review.
Use Case Cannot be changed after submission. A new campaign must be registered.
Brand Cannot be changed after submission.

To edit a campaign in MyTCRPlus:

  • Navigate to Campaigns and open the campaign record.
  • Click Edit Campaign.
  • Make the required changes.
  • Use the Campaign Compliance Checker to validate before saving.
  • Click Save and Submit if changes require TCR re-review, or Save Only for internal-only changes.

7.2 Campaign Renewals

TCR campaign registrations require annual renewal. MyTCRPlus provides automated renewal reminders 60 days and 30 days before expiration. Campaigns that expire will stop delivering messages until renewed.

  • Navigate to Campaigns. Campaigns approaching expiration are flagged with an expiration warning.
  • Open the expiring campaign.
  • Click Renew Campaign.
  • Review the campaign fields. Update any information that has changed since initial registration.
  • Run the Campaign Compliance Checker.
  • Submit the renewal. TCR processes renewals similarly to new submissions.
  • Confirm renewal approval before the expiration date.
WARNING: Enable renewal notifications in Settings > Notifications. Assign renewal responsibility to a specific team member to prevent campaigns from lapsing without action.

7.3 Adding and Removing Phone Numbers

As your Five9 deployment grows or contracts, phone numbers can be added to or removed from campaigns.

Adding Numbers

  • Import new numbers via Phone Numbers > Import Numbers.
  • Assign to the appropriate campaign via Phone Numbers > Assign to Campaign.
  • Confirm assignment reflects in the campaign's number list.
  • Add the newly assigned numbers to the corresponding Five9 SMS channel or ANI pool.

Removing Numbers

  • Navigate to Phone Numbers. Select the number to remove.
  • Click Unassign from Campaign.
  • Confirm the unassignment. The number returns to Unassigned status.
  • Remove the number from the corresponding Five9 configuration to prevent it from being used for messaging while unregistered.
CRITICAL: Unassigning a number from a campaign does not deactivate it in Five9. You must separately remove it from Five9 SMS configurations to prevent unregistered messaging.

7.4 Campaign Suspension Response

If a campaign is suspended by TCR or a carrier DCA:

  • Immediately pause all message traffic through Five9 flows using numbers assigned to the suspended campaign.
  • Open the campaign record in MyTCRPlus and read the suspension reason.
  • Do not attempt to route traffic through other campaigns or unregistered numbers as a workaround — this compounds the violation.
  • Contact MyTCRPlus support with the campaign ID and suspension reason.
  • If the suspension is carrier-level, contact the carrier's business messaging support directly in addition to resolving through MyTCRPlus.
  • Remediate the identified cause: correct content, update opt-in records, or address volume violations.
  • Resubmit for reinstatement through MyTCRPlus. Timeline varies by carrier and severity.

7.5 Multi-Campaign Management for Five9

Larger Five9 deployments frequently operate multiple campaigns covering different use cases, business units, or brands. Best practices for managing multiple campaigns:

  • Use consistent, descriptive naming: [Brand]-[Environment]-[UseCase]-[Region] (e.g., AcmeCorp-Prod-CustomerCare-West).
  • Maintain a campaign registry spreadsheet outside of MyTCRPlus documenting the Five9 workflow that each campaign serves, the numbers assigned, and the renewal date.
  • Assign campaign ownership to specific team members in MyTCRPlus to distribute administrative responsibility.
  • Set up separate campaigns for production and testing environments. Do not use production campaigns for development testing.
  • Use the Analytics section to review performance per campaign monthly. Low-performing or inactive campaigns should be evaluated for deactivation to reduce renewal costs.

8 Opt-In and Opt-Out Operations

Carrier compliance for A2P 10DLC is fundamentally driven by consent. Every message sent through a Five9 SMS flow must go only to consumers who have provided valid, documented consent. This section covers the mechanics of operating opt-in and opt-out correctly.

8.1 Valid Opt-In Methods

Method Requirements
Website Form Consumer submits a web form with a clear, unchecked consent checkbox. Form must clearly state the sender name, message types, frequency, and that 'Msg & data rates may apply.' STOP instructions must be visible at point of consent.
Keyword / SMS Opt-In Consumer texts a keyword to your Five9 number to initiate opt-in. System replies with a Double Opt-In confirmation requiring the consumer to reply YES.
IVR / Phone Opt-In Consumer provides verbal consent during a Five9 voice call. This must be recorded, timestamped, and stored. IVR-collected consent must be logged via the MyTCRPlus API.
In-Person / Point of Sale Consumer signs a physical form or digital device at point of sale. Document must include all required disclosures. Paper records must be retained.
Application / Service Agreement Consent included in service terms. The consent provision must be clear and prominent — not buried in fine print.
CRITICAL: Pre-checked consent checkboxes, implied consent from a business relationship, and consent collected without disclosing the sender's identity are all invalid under carrier requirements. Messages sent to consumers who consented through these methods will be filtered.

8.2 Opt-In Confirmation Message Requirements

Immediately after a consumer opts in, your system must send a confirmation message that contains:

  • Your business name.
  • Confirmation of the program the consumer enrolled in.
  • Message frequency disclosure (e.g., 'Up to 4 msgs/month' or 'Message frequency varies').
  • 'Msg & data rates may apply' disclosure.
  • STOP opt-out instruction.
  • HELP support instruction.
SUCCESS: Opt-In Confirmation Example: 'Acme Corp Alerts: You're now enrolled in account update SMS notifications. Msg frequency varies. Msg & data rates may apply. Reply STOP to unsubscribe, HELP for help.'

8.3 Opt-Out Processing Requirements

When a consumer replies with any of the standard opt-out keywords (STOP, STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT), your system must:

  • Immediately cease sending messages to that number.
  • Send one final opt-out confirmation message.
  • Log the opt-out event in MyTCRPlus (via API or manual entry).
  • Suppress the number from all future campaign sends.
SUCCESS: Opt-Out Confirmation Example: 'Acme Corp: You have been unsubscribed from SMS notifications. No further messages will be sent. Reply START to re-subscribe.'

Five9 SMS flows must be configured to honor opt-out keywords at the message routing level — not merely logging them. If Five9 continues to attempt delivery to opted-out numbers after the opt-out keyword is received, carrier filtering will escalate.

8.4 Logging Consent in MyTCRPlus

For consent records to be audit-ready, every opt-in and opt-out must be logged in MyTCRPlus with:

  • Consumer phone number.
  • Timestamp of consent event.
  • Campaign the number is consenting to.
  • Consent method used.
  • Source identifier (e.g., web form URL, IVR call ID, agent ID).

Logging can be done via:

  • MyTCRPlus API: Preferred for Five9 integrations. Configure a Five9 workflow step to POST consent events to the MyTCRPlus consent endpoint. See Section 10.
  • Manual Import: Via Compliance Center > Opt-In/Opt-Out Audit Log > Import. Use for batch consent records from legacy systems.
  • Keyword Auto-Log: MyTCRPlus auto-logs opt-out events received via registered keywords when integrated with your Five9 message routing.

8.5 Re-Opt-In After Opt-Out

Consumers who have opted out may re-opt-in at any time by texting START (or your designated re-opt-in keyword) to the campaign number. Your system must:

  • Restore the number to active status in your sending list.
  • Send the standard opt-in confirmation message.
  • Log the re-opt-in event in MyTCRPlus.
CRITICAL: Do not re-add opted-out numbers to sending lists without receiving an explicit re-opt-in. Adding opted-out consumers back to messaging lists is a material violation that can result in campaign suspension.

9 Carrier Content Policies

Carriers enforce content policies that supplement TCR registration requirements. Messages that comply with TCR registration but violate carrier content policies will still be filtered. This section covers prohibited content and high-risk content categories relevant to Five9 business messaging deployments.

9.1 Universally Prohibited Content

The following content categories are prohibited by all major carriers and will result in message filtering, campaign suspension, or brand deregistration:

  • SHAFT-C categories: Sex (explicit sexual content), Hate, Alcohol (to minors), Firearms (illegal), Tobacco/Cannabis, and controlled substances.
  • Phishing and social engineering: Messages designed to obtain personal information under false pretenses.
  • Malicious software distribution: Any message directing users to download harmful software.
  • Deceptive content: False claims, misleading sender identification, spoofed opt-out responses.
  • Illegal activity facilitation: Messages promoting or enabling illegal acts.
  • Loan offers that do not comply with federal lending disclosure requirements.
  • Work-from-home, pyramid scheme, and multi-level marketing content unless specifically registered and approved.
  • Third-party lead generation with non-disclosed data sharing.

9.2 High-Risk Categories Requiring Special Registration

Category Requirements
Cannabis Prohibited on most carrier pathways regardless of state legality. Requires carrier-specific approval where available.
Firearms / Ammunition Legal firearms retailers may register with appropriate documentation and carrier approval.
Gambling Online gambling content requires carrier-specific approval. State lottery operations typically follow a separate approval path.
Adult Content Age-verified adult content platforms may register through a separate adult content pathway.
Alcohol Age verification and responsible messaging disclosures required. Direct-to-consumer alcohol sales require additional carrier documentation.
Pharmaceutical / RX HIPAA implications apply. Requires compliant opt-in documentation and carrier approval for prescription drug messaging.
Sweepstakes / Contests Use the dedicated Sweepstakes use case. Contest rules must be disclosed and a compliance attorney review is recommended.
Political Messaging Requires explicit carrier approval with Verizon. T-Mobile and AT&T have specific political messaging pathways.
Financial Services / Lending Loan offers, debt collection, and credit-related messages have specific carrier requirements, particularly on T-Mobile.

9.3 URL Usage in Messages

URLs in SMS messages are a high-risk element that carriers scrutinize closely:

  • All domains in messages must be registered in your campaign's embedded link declaration.
  • URLs must resolve to the domain registered in the campaign — do not redirect through unregistered domains.
  • Public URL shorteners (bit.ly, tinyurl.com, etc.) are prohibited on T-Mobile and restricted on AT&T and Verizon.
  • Branded short domains (e.g., acme.sms) are acceptable when registered in the campaign and pointing to the business domain.
  • HTTP URLs (non-HTTPS) will be flagged by carriers. All URLs must use HTTPS.
  • URLs that dynamically redirect to affiliate or third-party domains will be filtered.
WARNING: Before adding any new URL to a Five9 SMS template, add the domain to your campaign's embedded links declaration in MyTCRPlus and run the message through the Content Scanner.

9.4 Message Frequency and Throughput

Throughput limits are determined by brand vetting score and campaign use case. Exceeding throughput limits results in carrier-level throttling and filtering events.

Brand Tier Default DLR / Day (approx.) With Enhanced Vetting
Standard (unvetted) ~2,000 msg/day/campaign Up to 200,000+
Sole Proprietor ~500 msg/day/campaign Not eligible
Low-Volume Standard ~2,000 msg/day/campaign Varies
Standard Vetted Varies by score High-volume approved

Monitor throughput usage in Analytics > Campaign Throughput. If Five9 SMS volume approaches campaign limits, initiate brand vetting or request throughput limit increases through MyTCRPlus.

10 API Integration with Five9

MyTCRPlus provides a REST API for automating compliance operations from within Five9 workflows. This section covers the primary integration patterns relevant to Five9 customers.

10.1 API Credentials

  • Navigate to Settings > API Access.
  • Click Generate API Key.
  • Copy the API key and store it securely. It will not be shown again.
  • All API requests use Bearer token authentication: include the header Authorization: Bearer {api_key} on every request.
  • API base URL: https://api.mytcrplus.com/v1
CRITICAL: Treat API keys with the same security as passwords. Do not embed API keys in client-side Five9 scripts or expose them in logs. Use Five9's secure credentials store or an external secrets manager.

10.2 Key API Endpoints for Five9 Integration

Endpoint Method Purpose
/consent/optin POST Log consumer opt-in event from Five9 IVR or agent interaction.
/consent/optout POST Log consumer opt-out event. Triggers suppression.
/consent/status GET Check whether a phone number is opted in to a specific campaign.
/numbers/assign POST Assign phone number to campaign programmatically.
/campaigns/{id}/status GET Retrieve current status of a campaign.
/scan/message POST Submit message text for carrier compliance scan.
/suppress/check GET Check whether a number is on the suppression list.
/suppress/add POST Add a number to the campaign suppression list.

10.3 Consent Logging from Five9 IVR

Configure a Five9 IVR module to call the MyTCRPlus consent API when a customer provides opt-in consent:

  • In Five9 Studio, add a REST API call module after the consent-capture step in your IVR flow.
  • Configure the module to POST to https://api.mytcrplus.com/v1/consent/optin.
  • Include the required fields in the request body: phone_number (E.164 format), campaign_id (from MyTCRPlus), consent_method (e.g., 'IVR'), source_identifier (e.g., Five9 call session ID), timestamp (ISO 8601).
  • Store the API response. A 200 status confirms the consent record was created.
  • Log consent failures to your Five9 reporting system for manual review.

10.4 Pre-Send Suppression Check

Before Five9 initiates an outbound SMS to any number, integrate a suppression check to prevent messaging opted-out consumers:

  • In your Five9 outbound SMS workflow, add a logic step before the send action.
  • Call GET https://api.mytcrplus.com/v1/suppress/check?phone={number}&campaign_id={id}.
  • If the response returns suppressed: true, skip the send and log the event.
  • If suppressed: false, proceed with the message send.
WARNING: Implementing pre-send suppression checks at the Five9 workflow level is the most reliable method of preventing messages to opted-out consumers. Do not rely solely on post-delivery opt-out processing.

10.5 Webhook Configuration

MyTCRPlus can push real-time events to your Five9 integration layer via webhooks:

  • Navigate to Settings > Webhooks.
  • Click Add Webhook.
  • Enter your Five9 integration endpoint URL (or an intermediate webhook handler).
  • Select the events to subscribe to: campaign_status_change, number_status_change, filtering_event, opt_out_received, campaign_expiration_warning.
  • Click Save. MyTCRPlus sends a verification request to the endpoint; confirm receipt to activate the webhook.

Recommended webhook integrations for Five9:

  • campaign_status_change → Five9 alert to administrator + automatic pause of affected campaign's outbound queue.
  • opt_out_received → Real-time update to Five9 DNC list or contact suppression record.
  • filtering_event → Alert to compliance team for immediate review.
  • campaign_expiration_warning → Trigger renewal workflow in your ticketing system.

11 Analytics and Reporting

11.1 Dashboard Metrics

The Analytics section provides real-time and historical metrics across your registered campaigns and phone numbers:

Metric Purpose
Message Throughput Messages sent per campaign per day. Compare against throughput limits to identify risks.
Carrier Acceptance Rate Percentage of messages accepted (not filtered) by each carrier. Below 95% warrants investigation.
Filtering Events Count and rate of carrier-level filter events by campaign and number.
Opt-In Rate Rate of new opt-ins per campaign over time.
Opt-Out Rate Rate of opt-outs per campaign. Elevated opt-out rates (>5%) indicate message relevance or consent quality issues.
Campaign Health Score MyTCRPlus composite score reflecting registration status, filtering rate, opt-out rate, and compliance check results.
Number Status Distribution Breakdown of assigned, unassigned, flagged, and deactivated numbers in your portfolio.

11.2 Compliance Reports

Generate compliance reports for internal audits, carrier inquiries, or regulatory documentation:

  • Navigate to Analytics > Reports.
  • Select report type: Consent Audit, Campaign Status, Filtering Event Log, Number Portfolio, or Custom.
  • Set the date range and filter parameters.
  • Click Generate Report.
  • Download as CSV or PDF.
NOTE: Retain compliance reports for a minimum of 4 years. Carrier and regulatory inquiries may require documentation of historical consent records and campaign registrations.

11.3 Monthly Review Checklist

Perform the following MyTCRPlus review tasks monthly for all active Five9 campaigns:

  • Review campaign status: confirm all campaigns remain Active.
  • Review filtering event count: investigate any campaign with more than 10 filtering events in the month.
  • Review carrier acceptance rates: investigate any campaign below 95% acceptance on any carrier.
  • Review opt-out rate: investigate any campaign with opt-out rate above 3%.
  • Review throughput usage: flag any campaign operating above 80% of its daily throughput limit.
  • Review number portfolio: confirm all numbers in active Five9 flows are assigned to active campaigns.
  • Review upcoming renewals: identify campaigns expiring within 60 days and initiate renewal.
  • Export and archive the monthly compliance report.

12 Troubleshooting Reference

12.1 Messages Not Delivering from Five9

Symptom Likely Cause Resolution
All messages to a carrier blocked Campaign not approved with that carrier's DCA Check campaign DCA status in MyTCRPlus. If pending, wait. If rejected, address and resubmit.
Messages to specific numbers blocked Individual numbers on carrier suppression list Check number status in Phone Numbers. If flagged, review Filtering Events.
Campaign Active but messages filtered Content policy violation in message template Run message through Content Scanner. Revise and redeploy.
Messages delivering for some carriers but not others DCA approval pending for one carrier Check per-carrier DCA status in Campaign record.
Delivery drops suddenly Campaign suspended Check campaign status immediately. See Section 7.4.
Five9 shows send success but consumer doesn't receive Carrier-level filtering not reflected in Five9 delivery receipt Cross-reference MyTCRPlus filtering events against Five9 delivery timestamp.

12.2 Brand Registration Issues

Symptom Likely Cause Resolution
Brand stuck in Pending > 5 business days TCR processing delay or submission error Contact MyTCRPlus support with brand ID.
Brand Unverified: Name mismatch Legal name does not match EIN records Obtain IRS CP-575. Reenter exact legal name.
Brand Unverified: EIN not found EIN too recently issued or incorrectly formatted Wait 2 weeks for new EINs. Verify format XX-XXXXXXX.
Brand Unverified: Website issues Domain down or parked at submission time Restore site. Add business-relevant content. Resubmit.

12.3 Campaign Approval Issues

Symptom Likely Cause Resolution
Campaign rejected: Opt-in insufficient Opt-in method or documentation insufficient Provide specific opt-in documentation. Add double opt-in if marketing use case.
Campaign rejected: Content violation Sample messages contain prohibited or flagged content Run samples through Content Scanner. Remove flagged elements.
Campaign rejected: Description vague Campaign description does not clearly explain use case Rewrite description with specifics: who receives messages, why, how they opted in.
DCA rejection from T-Mobile specifically URL shorteners in samples or domain not registered Remove URL shorteners. Add all domains to embedded links declaration.
DCA rejection from AT&T: double opt-in Marketing campaign without double opt-in process Implement and document double opt-in. Add to campaign registration.

12.4 Five9 / MyTCRPlus Integration Issues

Symptom Likely Cause Resolution
Consent API returning 401 Invalid or expired API key Regenerate API key in Settings > API Access. Update Five9 credential store.
Consent API returning 422 Missing required fields in request body Check request body includes all required fields per Section 10.3.
Suppression check not returning results Incorrect campaign_id in query parameter Verify campaign ID against MyTCRPlus campaign record.
Webhooks not firing Endpoint URL unreachable or not verified Confirm endpoint URL is publicly accessible. Re-verify webhook in Settings > Webhooks.

13 Glossary

Term Definition
10DLC 10-Digit Long Code. Standard 10-digit US phone number used for A2P SMS under the TCR registration framework.
A2P Application-to-Person. SMS traffic sent from software applications or automated systems to consumers, as opposed to person-to-person (P2P) traffic.
Brand A registered entity in TCR representing a business or organization that sends A2P SMS.
Campaign A TCR-registered declaration of a specific SMS messaging use case, associated with a brand.
CSP Campaign Service Provider. An entity registered with TCR to connect campaigns and phone numbers to carrier networks. May be your SMS aggregator or Five9's messaging infrastructure provider.
DCA Direct Connect Aggregator. Carrier-level gateway approved by TCR to manage A2P SMS routing for a specific carrier (T-Mobile, AT&T, Verizon).
DLC Digital Long Code. See 10DLC.
EIN Employer Identification Number. IRS-issued tax identification number for businesses. Required for brand registration.
HELP Keyword A reserved keyword (HELP, INFO) that consumers can text to receive information about the messaging service.
MNO Mobile Network Operator. The wireless carrier (T-Mobile, AT&T, Verizon) that delivers messages to consumers.
Opt-In The act of a consumer providing explicit consent to receive SMS messages from a business.
Opt-Out The act of a consumer withdrawing consent to receive SMS messages, typically by replying with a STOP keyword.
SHAFT-C The acronym for carrier-prohibited content categories: Sex, Hate, Alcohol (to minors), Firearms, Tobacco/Cannabis, and controlled substances.
Sole Proprietor A TCR brand registration type for individual business owners without an EIN. Subject to lower throughput limits.
STOP Keyword The primary opt-out keyword. Carriers require all A2P senders to honor STOP as an opt-out instruction immediately.
TCR The Campaign Registry. The industry-established registry for A2P 10DLC brand and campaign registrations.
Throughput The volume of messages that can be sent per unit time. Limits are set by TCR based on brand vetting score and use case.
Use Case The defined category of messaging declared in a campaign registration (e.g., Customer Care, Marketing, 2FA).

14 Quick Reference: End-to-End Registration Checklist

Use this checklist for each new Five9 SMS campaign deployment:

Phase 1: Pre-Work

  • Confirm Five9 SMS feature is active on account.
  • Identify 10DLC phone numbers to use.
  • Determine use case for messages.
  • Document opt-in method and collect required disclosures.
  • Write sample messages (minimum 2).
  • Prepare legal company name and EIN documentation.

Phase 2: Brand Registration

  • Create brand in MyTCRPlus with accurate legal information.
  • Submit brand to TCR.
  • Wait for Verified status (24–72 hours).
  • If rejected, correct and resubmit.
  • Consider enhanced vetting if high-volume deployment.

Phase 3: Campaign Registration

  • Create campaign under verified brand.
  • Select correct use case.
  • Write complete campaign description and message flow.
  • Enter compliant sample messages (business name + opt-out instruction).
  • Document opt-in and opt-out flows completely.
  • Declare all embedded URLs and phone numbers.
  • Run Campaign Compliance Checker.
  • Submit campaign.
  • Wait for Active status across all carrier DCAs (2–7 business days).

Phase 4: Number Assignment and Five9 Configuration

  • Import phone numbers into MyTCRPlus.
  • Assign numbers to active campaign.
  • Add registered numbers to Five9 SMS channel configuration.
  • Configure Five9 IVR/workflow to log consent events via MyTCRPlus API.
  • Configure pre-send suppression check in Five9 outbound SMS flow.
  • Test with internal numbers before live deployment.

Phase 5: Ongoing Operations

  • Review campaign status and filtering events monthly.
  • Run new message templates through Content Scanner before deployment.
  • Renew campaigns before expiration (60-day reminder in MyTCRPlus).
  • Maintain opt-in/opt-out logs and export quarterly compliance reports.
  • Respond to filtering events within 48 hours.
  • Keep brand registration information current (address, contact, website).

Document Version: 1.0 | Platform: MyTCRPlus.com | Audience: Five9 Customers

This document reflects current TCR and carrier requirements. Regulations change; verify current policies via MyTCRPlus Compliance Center before acting on this guidance.

Related Guides