Skip to main content
A brand is your registered business identity in the 10DLC ecosystem. Before you can create messaging campaigns or send A2P messages on US long codes, you must register your brand with The Campaign Registry (TCR) through the Telnyx API. Your brand’s vetting score directly determines your messaging throughput limits.

Prerequisites

  • A Telnyx account with API access
  • Your API key
  • Business information: legal name, EIN/Tax ID, address, phone, email, website
For Sole Proprietor registration (individuals without an EIN), see the Sole Proprietor guide. This guide covers standard business brand registration.

Brand entity types

TCR supports several entity types. Choose the one that matches your business structure:
Sole Proprietor brands have significant limitations: 1 campaign, 1 phone number, low throughput. Use standard registration if your business has an EIN.

Registration flow


Step 1: Create a brand

Register your business identity by providing company details, contact information, and entity type.

Required fields

Optional fields

Brand creation response


Step 2: Retrieve brand details

After creation, check your brand status and details:

Brand statuses


Step 3: Submit for external vetting

Vetting is performed by a third-party partner (e.g., Campaign Verify) and produces a trust score from 0 to 100 that directly impacts your messaging throughput.
Idempotency: Submitting the same evpId + vettingClass for a brand that already has a successful vetting (within the last 180 days) or one currently being processed returns 400 with error code 10012 (“Duplicate resource”). Failed vettings are excluded from this check, so you can retry immediately after a real failure. To retrieve existing vettings, use GET /v2/10dlc/brand/{brandId}/externalVetting.

Vetting classes

Vetting score impact on throughput

Your vetting score directly controls your carrier-specific throughput. See the 10DLC Rate Limits guide for detailed carrier tables.
Without vetting, brands default to the lowest throughput tier. Always submit for vetting before creating campaigns.

Step 4: Check vetting results

Vetting typically takes 1–7 business days. You can poll or use webhooks to check the result.

Step 5: Update a brand

If your brand details change (address, phone, etc.), update them via the API:
Updating certain fields (company name, EIN) may trigger re-verification. Contact support if you need to change core identity fields.

List all brands

Retrieve all registered brands on your account:

Common rejection reasons and fixes

Cause: The companyName field doesn’t match what the IRS has on file for that EIN.Fix: Use your exact legal name as registered with the IRS. Check your EIN confirmation letter (CP 575) or search the IRS tax-exempt organization database for non-profits.
Cause: EIN must be in XX-XXXXXXX format (9 digits with a hyphen after the first 2).Fix: Double-check your EIN. It should look like 12-3456789. Don’t include spaces or extra characters.
Cause: The vetting partner couldn’t access your website, or the website content doesn’t match the registered business.Fix: Ensure your website is live, publicly accessible (no authentication required), and has content that clearly identifies your business. The domain should ideally match your business email domain.
Cause: The business phone number provided is not a valid, reachable US/CA number.Fix: Provide a working business phone number in E.164 format (e.g., +15551234567). The number should be answerable during business hours.
Cause: The provided address doesn’t match USPS records or can’t be verified.Fix: Use your exact business address as registered. Verify it through USPS address lookup.
Cause: A brand with this EIN is already registered (possibly by another CSP or a previous registration).Fix: You can only have one brand per EIN. If you previously registered through another provider, you may need to import or transfer the brand. Contact Telnyx support for assistance.

Appeal process

If your brand is rejected or receives a low vetting score, you can appeal:
1

Review the rejection reason

Check the brand’s identityStatus and any associated error messages via the API or Mission Control Portal.
2

Fix the identified issues

Update your brand information to address the specific rejection reason using the update brand API.
3

Re-submit for vetting

After updating your brand, submit a new external vetting request. Each vetting submission incurs a fee.
4

Contact support if needed

For complex cases (EIN transfers, duplicate brands, identity disputes), contact Telnyx support with your brandId and details.
Re-vetting after fixing issues often results in a higher score. The most common improvement is ensuring your website, company name, and EIN all align.

Industry verticals

When creating a brand, specify your industry using one of these vertical values:

Webhook notifications

Telnyx sends webhooks for brand lifecycle events. Configure your webhook URL on your messaging profile or via the API. See 10DLC Event Notifications for payload examples and webhook handling.

Next steps

Create a Campaign

Register your messaging use case after your brand is vetted.

10DLC Rate Limits

Understand how your vetting score impacts throughput.

Sole Proprietor

Registration guide for individuals without an EIN.

Event Notifications

Track brand and campaign lifecycle via webhooks.