Why This Matters
U.S. wireless carriers require toll-free numbers (800, 888, 877, 866, 855, 844, 833) used for SMS/MMS to complete verification. The new BRN fields provide carriers with verified business identity information, helping to:- Reduce verification processing time
- Improve approval rates
- Ensure compliance with carrier policies
- Prevent fraudulent messaging
New Business Registration Fields
Required Fields (January 1, 2026)
businessRegistrationNumber
The official government-issued business registration identifier.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | January 1, 2026 |
| Nullable | Currently yes, no after Jan 2026 |
| Country | Type | Example Format |
|---|---|---|
| United States | EIN | 12-3456789 or 123456789 |
| Canada | Business Number | 123456789RC0001 |
| United Kingdom | Companies House | 12345678 |
| Australia | ABN | 51824753556 |
| Germany | VAT | DE123456789 |
- US: IRS EIN Lookup - Check your EIN confirmation letter or SS-4 form
- Canada: CRA Business Number from your registration documents
- UK: Companies House registration certificate
- Australia: ABN Lookup
- EU: VAT registration certificate from your national tax authority
businessRegistrationType
The type or classification of your business registration.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | January 1, 2026 |
| Nullable | Currently yes, no after Jan 2026 |
EIN- U.S. Employer Identification NumberCRA- Canadian Revenue Agency Business NumberCompanies House- UK company registrationABN- Australian Business NumberVAT- European Union VAT registrationSSN- For U.S. sole proprietors without EIN
businessRegistrationCountry
ISO 3166-1 alpha-2 country code of the authority that issued the registration.| Property | Value |
|---|---|
| Type | String |
| Length | Exactly 2 characters |
| Format | ISO 3166-1 alpha-2 |
| Required | January 1, 2026 |
| Nullable | Currently yes, no after Jan 2026 |
- Must be exactly 2 letters
- Only alphabetic characters (A-Z)
- Automatically converted to uppercase (
"us"→"US") - Returns HTTP 400 if invalid
US, CA, GB, AU, DE, FR, JP
See complete list: ISO 3166-1 country codes
Optional Fields
These fields are optional but recommended for faster verification processing.doingBusinessAs
DBA, trade name, or brand name if different from your legal business name.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | No |
entityType
Legal business entity classification.| Property | Value |
|---|---|
| Type | Enum |
| Required | No |
| Allowed Values | SOLE_PROPRIETOR, PRIVATE_PROFIT, PUBLIC_PROFIT, NON_PROFIT, GOVERNMENT |
| Value | Description |
|---|---|
SOLE_PROPRIETOR | Individual or sole proprietorship |
PRIVATE_PROFIT | Private for-profit corporation (most common) |
PUBLIC_PROFIT | Publicly traded for-profit company |
NON_PROFIT | 501(c) or charitable organization |
GOVERNMENT | Government entity or agency |
optInConfirmationResponse
Message sent to subscribers confirming their opt-in.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | No |
"You are now subscribed to Acme alerts. Reply STOP to unsubscribe. Msg&data rates may apply."
helpMessageResponse
Automated response when subscribers text HELP.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | No |
"Acme Support: Call 1-800-555-0123 or email [email protected]. Reply STOP to unsubscribe."
privacyPolicyURL
URL to your business privacy policy.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | No |
"https://www.acme.com/privacy"
termsAndConditionURL
URL to your business terms and conditions.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | No |
"https://www.acme.com/terms"
ageGatedContent
Indicates if messaging content requires age verification (18+ or 21+).| Property | Value |
|---|---|
| Type | Boolean |
| Default | false |
| Required | No |
true for alcohol, tobacco, cannabis, or other age-restricted content.
optInKeywords
Keywords subscribers use to opt-in to your messaging program.| Property | Value |
|---|---|
| Type | String |
| Max Length | 500 characters |
| Required | No |
"START, YES, SUBSCRIBE, JOIN"
API Usage
Create Verification Request with BRN Fields
Endpoint:POST /public/api/v2/requests
Request with BRN Fields:
Retrieve Verification with BRN Fields
Endpoint:GET /public/api/v2/requests/{id}
Update BRN Fields
Endpoint:PATCH /public/api/v2/requests/{id}
Code Examples
Python
JavaScript/TypeScript
Error Handling
Validation Errors (HTTP 400)
Missing Required Fields (After January 2026)
Response:Invalid Country Code
Invalid Entity Type
Other Status Codes
| Code | Description |
|---|---|
| 200 | Success (GET, PATCH) |
| 201 | Created (POST) |
| 204 | Deleted (DELETE) |
| 400 | Bad Request - Invalid data |
| 401 | Unauthorized - Invalid API key |
| 404 | Not Found - Invalid request ID |
| 422 | Unprocessable Entity - Invalid format |
Migration Guide
Timeline
| Period | Status | Action |
|---|---|---|
| Now - Dec 2025 | Optional | BRN fields can be included but not required |
| Jan 1, 2026 | Mandatory | All 3 required BRN fields must be included |
Preparation Steps
1. Gather Business Registration Information Locate your:- Business registration number (EIN, VAT, ABN, etc.)
- Registration type identifier
- Issuing country code
- Submit test requests with BRN fields
- Verify fields are returned in responses
- Test validation error handling
- Confirm country code uppercase conversion
Backward Compatibility
Until January 1, 2026:- Requests without BRN fields continue to work
- No breaking changes to existing integrations
- BRN fields default to
nullif not provided
- Requests without 3 required BRN fields will be rejected (HTTP 400)
- Update your integration before this date
Frequently Asked Questions
When do BRN fields become mandatory?
January 1, 2026. All new verification requests must includebusinessRegistrationNumber, businessRegistrationType, and businessRegistrationCountry.
Do I need to resubmit existing verifications?
No. Approved verifications before January 2026 remain valid.Where do I find my business registration number?
- US: IRS EIN confirmation letter or IRS.gov
- Canada: CRA Business Number registration documents
- UK: Companies House certificate
- Australia: ABN Lookup
- EU: VAT registration certificate
What if I’m a sole proprietor without an EIN?
U.S. sole proprietors can use their Social Security Number asbusinessRegistrationNumber with type SSN. Other countries may have similar individual tax identifiers.
Can I update BRN fields after submission?
Yes. UsePATCH /public/api/v2/requests/{id} to update BRN fields.
Why are country codes converted to uppercase?
For consistency. Sending"us" automatically becomes "US" in responses and storage.
Which entity type should I choose?
Choose the type matching your official business registration:SOLE_PROPRIETOR- Individual or sole proprietorshipPRIVATE_PROFIT- Private corporation (most common)PUBLIC_PROFIT- Publicly traded companyNON_PROFIT- 501(c) or charitable organizationGOVERNMENT- Government entity
Additional Resources
- Toll-Free Verification API Reference
- Messaging API Documentation
- 10DLC Brand Registration
- Mission Control Portal
- ISO 3166-1 Country Codes
Support
Need help with toll-free verification?- Support Portal: support.telnyx.com
- Email: [email protected]
- Developer Community: Join discussions and get help from other developers
Last Updated: October 2025 API Version: v2