✓ Verified
🛒 E-commerce
✓ Enhanced Data
Telnyx 10dlc
Register for 10DLC as a sole proprietor to enable SMS messaging in the USA.
- Rating
- 4.9 (279 reviews)
- Downloads
- 40,205 downloads
- Version
- 1.0.0
Overview
Register for 10DLC as a sole proprietor to enable SMS messaging in the USA.
✨Key Features
1
Create Sole Proprietor Brand
2
Verify Brand (if required)
3
Create Campaign
4
Assign Phone Number
5
Wait for Approval
Complete Documentation
View Source →
10DLC Registration
Register for 10DLC (10-Digit Long Code) to enable A2P SMS in the USA.
Quick Start with Scripts
bash
# Interactive registration wizard
./scripts/register.sh
# Check status of brands/campaigns
./scripts/status.sh
# Assign a phone number to a campaign
./scripts/assign.sh +15551234567 <campaign-id>
Prerequisites
- Telnyx CLI installed:
npm install -g @telnyx/api-cli - API key configured:
telnyx auth setup - At least one US phone number
Quick Start
Interactive wizard (easiest):
bash
telnyx 10dlc wizard
Manual Registration
Step 1: Create Sole Proprietor Brand
bash
telnyx 10dlc brand create --sole-prop \
--display-name "Your Business Name" \
--phone +15551234567 \
--email [email protected]
Step 2: Verify Brand (if required)
bash
telnyx 10dlc brand get <brand-id>
telnyx 10dlc brand verify <brand-id> --pin 123456
Step 3: Create Campaign
bash
telnyx 10dlc campaign create \
--brand-id <brand-id> \
--usecase CUSTOMER_CARE \
--description "Customer notifications and support" \
--sample-message-1 "Your order #12345 has shipped." \
--sample-message-2 "Reply STOP to opt out."
Step 4: Assign Phone Number
bash
telnyx 10dlc assign +15551234567 <campaign-id>
Step 5: Wait for Approval
bash
telnyx 10dlc campaign get <campaign-id>
Use Cases
| Use Case | Description |
|---|---|
| 2FA | Auth codes |
| CUSTOMER_CARE | Support messages |
| ACCOUNT_NOTIFICATION | Account alerts |
| DELIVERY_NOTIFICATION | Shipping updates |
| MIXED | Multiple purposes |
telnyx 10dlc usecasesStatus Commands
bash
telnyx 10dlc brand list
telnyx 10dlc campaign list
telnyx 10dlc assignment status +15551234567
Troubleshooting
Common Errors
| Error | Cause | Solution |
|---|---|---|
| Brand verification required | Sole proprietor brands need phone verification | Check email/SMS for PIN, run telnyx 10dlc brand verify |
| Campaign rejected: insufficient description | Description too vague | Be specific about message purpose, include business context |
| Sample messages must include opt-out | Missing STOP instructions | Add "Reply STOP to unsubscribe" to sample messages |
| Phone number already assigned | Number linked to another campaign | Run telnyx 10dlc unassign +1... first |
| Brand pending | Still under review (24-72h typical) | Wait and check status with telnyx 10dlc brand get |
| Invalid use case for sole proprietor | Some use cases restricted | Sole prop limited to: 2FA, CUSTOMER_CARE, DELIVERY_NOTIFICATION, ACCOUNT_NOTIFICATION |
| Rate limit exceeded | Too many API calls | Wait 60s and retry |
Debug Tips
bash
# Verbose output for debugging
telnyx 10dlc brand get <id> --json
# Check number assignment status
telnyx 10dlc assignment status +15551234567
# List all campaigns with details
telnyx 10dlc campaign list --json | jq '.data[] | {id, status, usecase}'
Timeline Expectations
| Step | Typical Time |
|---|---|
| Brand creation | Instant |
| Brand verification | 1-5 minutes (PIN via SMS/email) |
| Brand approval | 24-72 hours |
| Campaign review | 24-48 hours |
| Number assignment | Instant (after campaign approved) |
Getting Help
- Telnyx docs: https://developers.telnyx.com/docs/messaging/10dlc
- Support portal: https://support.telnyx.com
- API status: https://status.telnyx.com
Pricing
Brand and campaign registration: Free
Installation
Terminal bash
openclaw install telnyx-10dlc
Copied!
💻Code Examples
./scripts/assign.sh +15551234567 <campaign-id>
scriptsassignsh-15551234567-campaign-id.txt
## Prerequisites
- Telnyx CLI installed: `npm install -g @telnyx/api-cli`
- API key configured: `telnyx auth setup`
- At least one US phone number
## Quick Start
Interactive wizard (easiest):telnyx 10dlc wizard
telnyx-10dlc-wizard.txt
## Manual Registration
### Step 1: Create Sole Proprietor Brandtelnyx 10dlc campaign get <campaign-id>
telnyx-10dlc-campaign-get-campaign-id.txt
## Use Cases
| Use Case | Description |
|----------|-------------|
| `2FA` | Auth codes |
| `CUSTOMER_CARE` | Support messages |
| `ACCOUNT_NOTIFICATION` | Account alerts |
| `DELIVERY_NOTIFICATION` | Shipping updates |
| `MIXED` | Multiple purposes |
List all: `telnyx 10dlc usecases`
## Status Commandstelnyx 10dlc assignment status +15551234567
telnyx-10dlc-assignment-status-15551234567.txt
## Troubleshooting
### Common Errors
| Error | Cause | Solution |
|-------|-------|----------|
| `Brand verification required` | Sole proprietor brands need phone verification | Check email/SMS for PIN, run `telnyx 10dlc brand verify <id> --pin <code>` |
| `Campaign rejected: insufficient description` | Description too vague | Be specific about message purpose, include business context |
| `Sample messages must include opt-out` | Missing STOP instructions | Add "Reply STOP to unsubscribe" to sample messages |
| `Phone number already assigned` | Number linked to another campaign | Run `telnyx 10dlc unassign +1...` first |
| `Brand pending` | Still under review (24-72h typical) | Wait and check status with `telnyx 10dlc brand get <id>` |
| `Invalid use case for sole proprietor` | Some use cases restricted | Sole prop limited to: 2FA, CUSTOMER_CARE, DELIVERY_NOTIFICATION, ACCOUNT_NOTIFICATION |
| `Rate limit exceeded` | Too many API calls | Wait 60s and retry |
### Debug Tipsexample.sh
# Interactive registration wizard
./scripts/register.sh
# Check status of brands/campaigns
./scripts/status.sh
# Assign a phone number to a campaign
./scripts/assign.sh +15551234567 <campaign-id>example.sh
telnyx 10dlc brand create --sole-prop \
--display-name "Your Business Name" \
--phone +15551234567 \
--email [email protected]example.sh
telnyx 10dlc campaign create \
--brand-id <brand-id> \
--usecase CUSTOMER_CARE \
--description "Customer notifications and support" \
--sample-message-1 "Your order #12345 has shipped." \
--sample-message-2 "Reply STOP to opt out."example.sh
telnyx 10dlc brand list
telnyx 10dlc campaign list
telnyx 10dlc assignment status +15551234567example.sh
# Verbose output for debugging
telnyx 10dlc brand get <id> --json
# Check number assignment status
telnyx 10dlc assignment status +15551234567
# List all campaigns with details
telnyx 10dlc campaign list --json | jq '.data[] | {id, status, usecase}'Tags
#marketing_and-sales
Quick Info
Category E-commerce
Model Claude 3.5
Complexity One-Click
Author teamtelnyx
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install telnyx-10dlc
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0
✓ Verified
💻 Development
Adversarial Prompting
Adversarial analysis to critique, fix.
🧠 Claude-Ready
)}
★ 4.6 (372)
↓ 28,222
v1.0.0