Registration overview
| Step | What happens | Timeline |
|---|---|---|
| 1. Create Brand | Register your business identity with The Campaign Registry (TCR) | Instant |
| 2. Vet Brand | Third-party vetting determines your trust score (0-100) | 1-7 business days |
| 3. Create Campaign | Register your messaging use case | Instant (pending carrier approval) |
| 4. Assign Numbers | Link phone numbers to your campaign | Instant |
Step 1: Create a brand
A brand represents the business entity sending messages.- API
- Portal
| Field | Description | Example |
|---|---|---|
entityType | Business type | PRIVATE_PROFIT, PUBLIC_PROFIT, NON_PROFIT, GOVERNMENT |
displayName | Brand display name | Acme Corp |
companyName | Legal company name | Acme Corporation |
ein | EIN/Tax ID | 12-3456789 |
phone | Business phone | +15551234567 |
street, city, state, postalCode, country | Business address | — |
email | Contact email | admin@acmecorp.com |
vertical | Industry vertical | TECHNOLOGY, HEALTHCARE, RETAIL, etc. |
Step 2: Vet your brand
Brand vetting determines your trust score (0-100), which directly affects your messaging throughput. Higher scores unlock more messages per minute.- API
- Portal
curl
Timeline: Standard vetting takes 1-7 business days. Enhanced vetting (for higher scores) may take longer. You can create campaigns before vetting completes, but throughput will be limited until a score is assigned.
Step 3: Create a campaign
A campaign defines your messaging use case and is required for each distinct type of messaging you do.- API
- Portal
| Use Case | Description |
|---|---|
MIXED | Multiple message types (most common) |
MARKETING | Promotional messages |
CUSTOMER_CARE | Support and service messages |
DELIVERY_NOTIFICATION | Order/delivery updates |
ACCOUNT_NOTIFICATION | Account alerts |
2FA | Two-factor authentication |
SECURITY_ALERT | Security notifications |
POLLING_VOTING | Surveys and polls |
CHARITY | Nonprofit messaging |
POLITICAL | Political campaigns |
Step 4: Assign phone numbers
Link your phone numbers to the campaign so they can send messages under that campaign’s registration.- API
- Portal
Phone numbers must already be assigned to a messaging profile before they can be assigned to a campaign. See the Send Your First Message guide to set this up.
Troubleshooting
Brand registration rejected
Brand registration rejected
Common causes:
- EIN mismatch: The EIN must match the legal business name exactly as registered with the IRS
- Invalid address: Use the physical business address, not a P.O. box
- Missing website: A working website is strongly recommended for higher vetting scores
Low vetting score
Low vetting score
Vetting scores depend on:
- Business age and size
- Online presence and reputation
- EIN verification
- Industry vertical
- Request Enhanced Vetting for a more thorough review (may improve score)
- Ensure your website is live, professional, and matches your brand information
- Check that your EIN and business name match IRS records exactly
Campaign rejected by carrier
Campaign rejected by carrier
Carriers may reject campaigns for:
- Vague or misleading sample messages
- Missing opt-out language in samples
- Use case doesn’t match message content
- Prohibited content (cannabis, gambling in some states, etc.)
Messages still being filtered after registration
Messages still being filtered after registration
Even with 10DLC registration, messages can be filtered if:
- Content doesn’t match the registered campaign use case
- Messages look like spam (identical content to many recipients)
- Links are flagged by carrier content filters
- Volume exceeds your campaign’s throughput allocation
Next steps
10DLC Rate Limits
Understand carrier-specific throughput based on your vetting score.
Event Notifications
Receive webhooks for brand vetting, campaign approval, and more.
Sole Proprietor
Special 10DLC registration for sole proprietors without an EIN.
Send Your First Message
Start sending messages once your 10DLC setup is complete.