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:| Entity Type | API Value | Description | Vetting Required |
|---|---|---|---|
| Private for-profit | PRIVATE_PROFIT | Private companies (LLC, Inc, etc.) | Yes |
| Public for-profit | PUBLIC_PROFIT | Publicly traded companies | Yes |
| Non-profit | NON_PROFIT | 501(c)(3) or equivalent | Yes |
| Government | GOVERNMENT | Federal, state, or local government | Yes |
| Sole Proprietor | SOLE_PROPRIETOR | Individuals without EIN | OTP only |
Registration flow
Step 1: Create a brand
Register your business identity by providing company details, contact information, and entity type.Required fields
| Field | Type | Description |
|---|---|---|
entityType | string | Business entity type (see table above) |
displayName | string | Brand display name (shown to carriers) |
companyName | string | Legal company name (must match EIN records) |
ein | string | Federal Tax ID / EIN (format: XX-XXXXXXX) |
phone | string | Business phone in E.164 format |
street | string | Business street address |
city | string | City |
state | string | State (2-letter abbreviation) |
postalCode | string | ZIP code |
country | string | Country code (US or CA) |
email | string | Business contact email |
website | string | Business website URL |
vertical | string | Industry vertical (see verticals list) |
Optional fields
| Field | Type | Description |
|---|---|---|
altBusinessId | string | Alternative business ID (DUNS, GIIN, LEI) |
altBusinessIdType | string | Type of alternative ID: DUNS, GIIN, or LEI |
stockSymbol | string | Stock ticker (required for PUBLIC_PROFIT) |
stockExchange | string | Exchange: NYSE, NASDAQ, AMEX, etc. |
Brand creation response
Step 2: Retrieve brand details
After creation, check your brand status and details:Brand statuses
| Status | Meaning |
|---|---|
SELF_DECLARED | Brand created, not yet verified |
VERIFIED | Identity verified by TCR |
VETTED_VERIFIED | Third-party vetting completed |
UNVERIFIED | Verification failed — see troubleshooting |
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.Vetting classes
| Class | Cost | Use Case |
|---|---|---|
STANDARD | ~$4 | Default for most brands |
ENHANCED | ~$40 | Higher trust scores, faster approval |
Vetting score impact on throughput
Your vetting score directly controls your carrier-specific throughput. See the 10DLC Rate Limits guide for detailed carrier tables.| Score Range | T-Mobile Throughput | AT&T Throughput | Category |
|---|---|---|---|
| 0–24 | 2,000/day | 1 MPS | Low |
| 25–49 | 10,000/day | 4 MPS | Medium-Low |
| 50–74 | 50,000/day | 10 MPS | Medium |
| 75–89 | 100,000/day | 25 MPS | High |
| 90–100 | 200,000+/day | 75 MPS | Highest |
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
EIN mismatch — company name doesn't match IRS records
EIN mismatch — company name doesn't match IRS records
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.Invalid EIN format
Invalid EIN format
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.Website not accessible or doesn't match business
Website not accessible or doesn't match business
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.
Phone number not valid or not reachable
Phone number not valid or not reachable
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.Address verification failed
Address verification failed
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.
Duplicate brand — EIN already registered
Duplicate brand — EIN already registered
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:Review the rejection reason
Check the brand’s
identityStatus and any associated error messages via the API or Mission Control Portal.Fix the identified issues
Update your brand information to address the specific rejection reason using the update brand API.
Re-submit for vetting
After updating your brand, submit a new external vetting request. Each vetting submission incurs a fee.
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:| Vertical | API Value |
|---|---|
| Professional Services | PROFESSIONAL |
| Real Estate | REAL_ESTATE |
| Healthcare | HEALTHCARE |
| Human Resources | HUMAN_RESOURCES |
| Energy | ENERGY |
| Entertainment | ENTERTAINMENT |
| Retail | RETAIL |
| Transportation | TRANSPORTATION |
| Agriculture | AGRICULTURE |
| Insurance | INSURANCE |
| Postal | POSTAL |
| Education | EDUCATION |
| Hospitality | HOSPITALITY |
| Financial | FINANCIAL |
| Political | POLITICAL |
| Gambling | GAMBLING |
| Legal | LEGAL |
| Construction | CONSTRUCTION |
| NGO | NGO |
| Manufacturing | MANUFACTURING |
| Government | GOVERNMENT |
| Technology | TECHNOLOGY |
| Communication | COMMUNICATION |
Webhook notifications
Telnyx sends webhooks for brand lifecycle events. Configure your webhook URL on your messaging profile or via the API.| Event | Description |
|---|---|
brand.created | Brand successfully registered with TCR |
brand.updated | Brand details updated |
brand.vetted | External vetting completed (includes score) |
brand.deleted | Brand deleted |