← ClaudeAtlas

sinch-10dlclisted

Registers US 10DLC brands and campaigns with Sinch for A2P SMS messaging. Use when the user needs to register a brand, create a 10DLC campaign, check registration status, troubleshoot a 10DLC rejection, fix an EIN mismatch, upgrade from simplified to full registration, or qualify a campaign for US SMS sending on 10-digit long codes. Do NOT use for non-US messaging or toll-free/short code registration.
sinch/skills · ★ 8 · AI & Automation · score 76
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