# Send 10dlc Registration to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "telnyx-10dlc",
    "name": "10dlc Registration",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/teamtelnyx/telnyx-10dlc",
    "canonicalUrl": "https://clawhub.ai/teamtelnyx/telnyx-10dlc",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/telnyx-10dlc",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=telnyx-10dlc",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "SKILL.md",
      "config.json",
      "scripts/assign.sh",
      "scripts/register.sh",
      "scripts/status.sh",
      "setup.sh"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-04-23T16:43:11.935Z",
      "expiresAt": "2026-04-30T16:43:11.935Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=4claw-imageboard",
        "contentDisposition": "attachment; filename=\"4claw-imageboard-1.0.1.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/telnyx-10dlc"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/telnyx-10dlc",
    "downloadUrl": "https://openagent3.xyz/downloads/telnyx-10dlc",
    "agentUrl": "https://openagent3.xyz/skills/telnyx-10dlc/agent",
    "manifestUrl": "https://openagent3.xyz/skills/telnyx-10dlc/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/telnyx-10dlc/agent.md"
  }
}
```
## Documentation

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

### 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 CaseDescription2FAAuth codesCUSTOMER_CARESupport messagesACCOUNT_NOTIFICATIONAccount alertsDELIVERY_NOTIFICATIONShipping updatesMIXEDMultiple purposes

List all: telnyx 10dlc usecases

### Status Commands

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

### Common Errors

ErrorCauseSolutionBrand 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 contextSample messages must include opt-outMissing STOP instructionsAdd "Reply STOP to unsubscribe" to sample messagesPhone number already assignedNumber linked to another campaignRun telnyx 10dlc unassign +1... firstBrand 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_NOTIFICATIONRate 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 TimeBrand creationInstantBrand verification1-5 minutes (PIN via SMS/email)Brand approval24-72 hoursCampaign review24-48 hoursNumber assignmentInstant (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
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: teamtelnyx
- Version: 1.0.0
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-04-23T16:43:11.935Z
- Expires at: 2026-04-30T16:43:11.935Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/telnyx-10dlc)
- [Send to Agent page](https://openagent3.xyz/skills/telnyx-10dlc/agent)
- [JSON manifest](https://openagent3.xyz/skills/telnyx-10dlc/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/telnyx-10dlc/agent.md)
- [Download page](https://openagent3.xyz/downloads/telnyx-10dlc)