sinch-10dlclisted
Install: claude install-skill sinch/skills
# Sinch 10DLC Registration
## Overview
10DLC (10-Digit Long Code) is the required US registration system for Application-to-Person (A2P) SMS on standard 10-digit phone numbers. You must register a **brand** (the sending company) and a **campaign** (the messaging use case) with The Campaign Registry (TCR) via Sinch before sending any US A2P SMS.
## Agent Instructions
Before writing code, determine the user's goal:
1. **What do you need?** Register a brand, register a campaign, check status, or troubleshoot a rejection?
2. **Do you already have a brand ID?** If yes, skip to Step 3 (qualify) or Step 4 (campaign).
3. **Registration type?** `SIMPLIFIED` (faster, lower throughput, $10) or `FULL` (recommended for production, $50)?
This skill covers **10DLC only**. The same Registration API also includes TFN (Toll-Free Number) verification endpoints — for toll-free registration, see the API spec directly.
This API is REST-only — there is no SDK wrapper. Use curl, `fetch`, `axios`, `requests`, or equivalent HTTP clients.
## Getting Started
### Agent Credentials handling
Store credentials in environment variables — never hardcode tokens or keys in commands or source code:
```bash
export SINCH_PROJECT_ID="your-project-id"
export SINCH_KEY_ID="your-key-id"
export SINCH_KEY_SECRET="your-key-secret"
export SINCH_ACCESS_TOKEN="your-oauth-token"
```
### Authentication
Ensure that authentication headers are properly set when making API calls. The 10DLC API uses Bearer token authe