10dlc-registration

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.

Safety Notice

This listing is from the official public ClawHub registry. Review SKILL.md and referenced scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "10dlc-registration" with this command: npx skills add teamtelnyx/telnyx-10dlc

10DLC Registration

Register for 10DLC (10-Digit Long Code) to enable A2P SMS in the USA.

Quick Start with Scripts

# 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):

telnyx 10dlc wizard

Manual Registration

Step 1: Create Sole Proprietor Brand

telnyx 10dlc brand create --sole-prop \
  --display-name "Your Business Name" \
  --phone +15551234567 \
  --email you@example.com

Step 2: Verify Brand (if required)

telnyx 10dlc brand get <brand-id>
telnyx 10dlc brand verify <brand-id> --pin 123456

Step 3: Create Campaign

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

telnyx 10dlc assign +15551234567 <campaign-id>

Step 5: Wait for Approval

telnyx 10dlc campaign get <campaign-id>

Use Cases

Use CaseDescription
2FAAuth codes
CUSTOMER_CARESupport messages
ACCOUNT_NOTIFICATIONAccount alerts
DELIVERY_NOTIFICATIONShipping updates
MIXEDMultiple purposes

List all: telnyx 10dlc usecases

Status Commands

telnyx 10dlc brand list
telnyx 10dlc campaign list
telnyx 10dlc assignment status +15551234567

Troubleshooting

Common Errors

ErrorCauseSolution
Brand verification requiredSole proprietor brands need phone verificationCheck email/SMS for PIN, run telnyx 10dlc brand verify <id> --pin <code>
Campaign rejected: insufficient descriptionDescription too vagueBe specific about message purpose, include business context
Sample messages must include opt-outMissing STOP instructionsAdd "Reply STOP to unsubscribe" to sample messages
Phone number already assignedNumber linked to another campaignRun telnyx 10dlc unassign +1... first
Brand pendingStill under review (24-72h typical)Wait and check status with telnyx 10dlc brand get <id>
Invalid use case for sole proprietorSome use cases restrictedSole prop limited to: 2FA, CUSTOMER_CARE, DELIVERY_NOTIFICATION, ACCOUNT_NOTIFICATION
Rate limit exceededToo many API callsWait 60s and retry

Debug Tips

# 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

StepTypical Time
Brand creationInstant
Brand verification1-5 minutes (PIN via SMS/email)
Brand approval24-72 hours
Campaign review24-48 hours
Number assignmentInstant (after campaign approved)

Getting Help

Pricing

Brand and campaign registration: Free

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

Olares Market (olares-cli market)

olares-cli market command tree against the per-user Market app-store v2 API: list / get / categories for catalog browsing; install / uninstall / upgrade / cl...

Registry SourceRecently Updated
Coding

Mistral Mcp Openclaw

Configure OpenClaw to use the community mistral-mcp stdio server for Mistral OCR, Codestral FIM, Voxtral audio, durable workflows, moderation, classification...

Registry SourceRecently Updated
731swih
Coding

Web Design Lead Qualifier

Research and score prospective web design clients. Crawl their site, assess fit, and produce a qualification report. Use when asked to qualify a lead, resear...

Registry SourceRecently Updated
Coding

Olares Shared (olares-cli foundation)

Shared olares-cli foundation: profile model, first-time login (profile login with password + TOTP), bootstrapping a profile from an existing refresh token (p...

Registry SourceRecently Updated