tools/10dlc-registration/SKILL.md
Register for 10DLC as a sole proprietor to enable SMS messaging in the USA. Use when setting up A2P SMS, registering brands/campaigns, or assigning phone numbers for compliant US messaging. Requires Telnyx CLI.
npx skillsauth add team-telnyx/telnyx-toolkit 10dlc-registrationInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Register for 10DLC (10-Digit Long Code) to enable A2P SMS in the USA.
# 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>
npm install -g @telnyx/api-clitelnyx auth setupInteractive wizard (easiest):
telnyx 10dlc wizard
telnyx 10dlc brand create --sole-prop \
--display-name "Your Business Name" \
--phone +15551234567 \
--email [email protected]
telnyx 10dlc brand get <brand-id>
telnyx 10dlc brand verify <brand-id> --pin 123456
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."
telnyx 10dlc assign +15551234567 <campaign-id>
telnyx 10dlc campaign get <campaign-id>
| 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
telnyx 10dlc brand list
telnyx 10dlc campaign list
telnyx 10dlc assignment status +15551234567
| 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 |
# 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}'
| 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) |
Brand and campaign registration: Free
tools
Build cross-platform VoIP calling apps with React Native using Telnyx Voice SDK. High-level reactive API with automatic lifecycle management, CallKit/ConnectionService integration, and push notifications. Use for mobile VoIP apps with minimal setup.
tools
Build browser-based VoIP calling apps using Telnyx WebRTC JavaScript SDK. Covers authentication, voice calls, events, debugging, call quality metrics, and AI Agent integration. Use for web-based real-time communication.
tools
Build VoIP calling apps on iOS using Telnyx WebRTC SDK. Covers authentication, making/receiving calls, CallKit integration, PushKit/APNS push notifications, call quality metrics, and AI Agent integration. Use when implementing real-time voice communication on iOS.
tools
Build cross-platform VoIP calling apps with Flutter using Telnyx WebRTC SDK. Covers authentication, making/receiving calls, push notifications (FCM + APNS), call quality metrics, and AI Agent integration. Works on Android, iOS, and Web.