[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-twilio-twilio-numbers-senders":3,"mdc--ib19bh-key":33,"related-org-twilio-twilio-numbers-senders":1835,"related-repo-twilio-twilio-numbers-senders":2012},{"slug":4,"name":4,"fn":5,"description":6,"org":7,"tags":11,"stars":23,"repoUrl":24,"updatedAt":25,"license":26,"forks":27,"topics":28,"repo":29,"sourceUrl":31,"mdContent":32},"twilio-numbers-senders","select Twilio phone numbers and senders","Choose the right Twilio number type and sender BEFORE building. Covers phone numbers (local, toll-free, short code, mobile), alphanumeric sender IDs, WhatsApp senders, RCS agents, international availability, and regulatory bundles. Each number type has its own compliance program — choosing wrong means rebuilding. Use this skill first.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},"twilio","Twilio","https:\u002F\u002Fpexgzepcugksgbtrxkhf.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Forg-logos\u002Ftwilio.png",[12,16,19,22],{"name":13,"slug":14,"type":15},"SMS","sms","tag",{"name":17,"slug":18,"type":15},"WhatsApp","whatsapp",{"name":20,"slug":21,"type":15},"Messaging","messaging",{"name":9,"slug":8,"type":15},25,"https:\u002F\u002Fgithub.com\u002Ftwilio\u002Fai","2026-07-17T06:04:12.179126",null,7,[],{"repoUrl":24,"stars":23,"forks":27,"topics":30,"description":26},[],"https:\u002F\u002Fgithub.com\u002Ftwilio\u002Fai\u002Ftree\u002FHEAD\u002Fskills\u002Ftwilio\u002Ftwilio-numbers-senders","---\nname: twilio-numbers-senders\ndescription: >\n  Choose the right Twilio number type and sender BEFORE building. Covers\n  phone numbers (local, toll-free, short code, mobile), alphanumeric sender\n  IDs, WhatsApp senders, RCS agents, international availability, and\n  regulatory bundles. Each number type has its own compliance program —\n  choosing wrong means rebuilding. Use this skill first.\n---\n\n## Overview\n\nChoosing the right number type and sender is the **first decision** in any Twilio project. Each number type comes with its own compliance\u002Fverification program, throughput limits, and capabilities. Developers who skip this step buy numbers first, build their app, then discover they chose the wrong type.\n\n**Lifecycle:** Choose numbers\u002Fsenders (this skill) → Register them (`twilio-compliance-onboarding`) → Follow traffic rules (`twilio-compliance-traffic`)\n\n---\n\n## US Number Types — Comparison\n\n| | **Local (10DLC)** | **Toll-Free** (800\u002F888\u002F877) | **Short Code** (5-6 digits) |\n|---|---|---|---|\n| **SMS** | Yes | Yes | Yes |\n| **MMS** | Yes | Yes | Yes |\n| **Voice** | Yes | Yes | No |\n| **Two-way** | Yes | Yes | Yes |\n| **Throughput** | ~1-75+ SMS\u002Fsec (varies by trust score) | ~3 SMS\u002Fsec | 10-100 SMS\u002Fsec |\n| **Compliance program** | **A2P 10DLC** (brand + campaign) | **Toll-Free Verification** | **Pre-approved at purchase** (carrier review) |\n| **Approval timeline** | 10-15 business days | 3-5 business days | 8-12 weeks provisioning |\n| **Best for** | Transactional, marketing, support | Notifications, support, verification | High-volume marketing, 2FA |\n| **Cost** | Lowest | Medium | Highest (setup + monthly + per-msg) |\n\nSource: [US\u002FCanada SMS comparison](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F360038173654-Comparison-of-SMS-messaging-in-the-US-and-Canada-for-long-codes-short-codes-and-toll-free-phone-numbers)\n\n### Compliance Programs Per Number Type\n\nEvery US number type requires its own verification before traffic flows:\n\n- **Local 10DLC → A2P 10DLC registration:** Brand registration (EIN, business identity) + Campaign registration (use case, sample messages, opt-in flow). Trust Score determines throughput. Sole Proprietors: ~1 SMS\u002Fsec, 1 campaign. Standard: ~15+ SMS\u002Fsec, scales with secondary vetting. [A2P overview](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fcompliance\u002Fa2p-10dlc) | [Quickstart](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fcompliance\u002Fa2p-10dlc\u002Fquickstart)\n\n- **Toll-Free → Toll-Free Verification (TFV):** Business name, website, use case description, sample messages, opt-in type. Unverified toll-free numbers **cannot send SMS to US\u002FCanada**. [Console onboarding](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fcompliance\u002Ftoll-free\u002Fconsole-onboarding) | [Requirements](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F5377174717595-Toll-Free-Message-Verification-for-US-Canada)\n\n- **Short Code → Carrier review at purchase:** Application reviewed during 8-12 week provisioning. Available in 14 countries: US, Canada, UK, Germany, France, India, Brazil, Mexico, Argentina, Colombia, Dominican Republic, New Zealand, Spain, Sweden. [Short code guidelines by country](https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Fguidelines\u002Fshort-code) | [What is a short code?](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F223182068-What-is-a-Messaging-Short-Code-)\n\n- **Twilio Verify → Exempt.** No registration needed — Verify handles compliance automatically.\n\nSee `twilio-compliance-onboarding` for full registration details and gotchas.\n\n---\n\n## How to Choose (US)\n\n- **Need voice + SMS from same number?** → Local (10DLC) or toll-free. Short codes are SMS-only.\n- **Marketing at scale (>15 SMS\u002Fsec)?** → Short code (highest throughput) or 10DLC with secondary vetting + Messaging Service number pool\n- **Fastest time to send?** → Toll-free (3-5 day verification) or Twilio Verify (immediate, no registration)\n- **Customer support with local presence?** → Local number in customer's area code\n- **Transactional notifications?** → Toll-free (simpler registration) or 10DLC\n- **Verification OTPs?** → Twilio Verify (exempt from A2P, built-in Fraud Guard)\n- **Budget-constrained?** → 10DLC (lowest cost) — but plan for 10-15 day registration\n\n---\n\n## Non-Phone Senders\n\n### Alphanumeric Sender IDs\n\nA branded name (up to 11 characters) displayed instead of a phone number. **One-way only — recipients cannot reply.**\n\n- **Not supported in the US or Canada**\n- Supported in 100+ countries; some require pre-registration with documentation\n- Some carriers impose minimum length — short IDs may display as \"unknown\"\n- Add to Messaging Services for automatic sender selection by destination country\n\n**Docs:** [Alpha Sender in Messaging Services](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fservices\u002Falphanumeric-sender-ids-in-messaging-services) | [International support by country](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F223133767-International-support-for-Alphanumeric-Sender-ID) | [How to register](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F20153208099611-How-to-Register-an-Alphanumeric-Sender-ID)\n\n### WhatsApp Business Senders\n\nA phone number registered with Meta's WhatsApp Business Platform via Twilio.\n\n- Requires WABA (WhatsApp Business Account) + sender approval\n- Outbound requires pre-approved Message Templates (outside 24-hour service window)\n- Direct customers: self-service Console signup or Senders API\n- ISVs: Meta Tech Provider Program for customer onboarding\n\n**Docs:** [WhatsApp hub](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fwhatsapp) | [Getting started](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F360007721954-Getting-Started-with-Twilio-for-WhatsApp) | [Self sign-up](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fwhatsapp\u002Fself-sign-up)\n\n### RCS Agents\n\nBranded sender with logo, rich cards, carousels, and suggested actions. Falls back to SMS automatically.\n\n- Requires carrier-level approval per country\n- Testing phase: RCS only delivers to added test devices; others get SMS fallback\n- Each RCS sender can only belong to ONE Messaging Service\n\n**Docs:** [RCS onboarding](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Frcs\u002Fonboarding) | [RCS compliance guide](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F49174994355355-RCS-Compliance-Onboarding-Guide) | [Regional availability](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Frcs\u002Fregional)\n\n---\n\n## Voice Trust: Number Reputation Programs\n\nIf making outbound voice calls, these programs improve answer rates:\n\n| Program | What it does | Carriers | Prerequisites |\n|---------|-------------|----------|---------------|\n| **STIR\u002FSHAKEN** | Level A attestation = trusted caller ID | US and Canada | Trust Hub Business Profile + EIN |\n| **Voice Integrity** | Remediates spam\u002Fscam labels | T-Mobile, AT&T, Verizon (coming) | Approved Business Profile + US address |\n| **Branded Calling** | Shows name + logo on caller ID | T-Mobile, Verizon (Public Beta) | STIR\u002FSHAKEN + Trust Hub profile |\n| **CNAM** | Displays business name on caller ID | US long codes only (not toll-free) | EIN or DUNS number |\n\n**Priority order:** STIR\u002FSHAKEN first (required for Level A attestation) → Voice Integrity (spam label remediation) → Branded Calling (visual caller ID, mobile only) → CNAM (simplest, lowest impact, landlines by default).\n\n**Docs:** [STIR\u002FSHAKEN overview](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Ftrusted-calling-with-shakenstir) | [Voice Integrity overview](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Fspam-monitoring-with-voiceintegrity) | [Branded Calling overview](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Fbranded-calling) | [CNAM overview](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Fbrand-your-calls-using-cnam)\n\n### Branded Calling: Prerequisites & Display Standards\n\nThe call trust stack is layered — each product builds on the one below:\n\n```\nLayer 4: Enhanced Branded Calling  (name + logo + call reason)\n         ↑ requires\nLayer 3: Basic Branded Calling     (business name display)\n         ↑ requires\nLayer 2: Voice Integrity           (spam label remediation)\n         ↑ requires\nLayer 1: SHAKEN\u002FSTIR               (attestation — auto-applied with approved profile)\n         ↑ requires\nLayer 0: Primary Customer Profile  (Trust Hub business identity)\n```\n\n**Prerequisites for Basic Branded Calling:**\n1. Approved Primary Customer Profile in Trust Hub (EIN, business name, address, authorized rep) — 1-3 business days\n2. SHAKEN\u002FSTIR — automatic once profile is approved\n3. Signed Letter of Authorization (LOA) for the phone numbers\n4. Basic Branded Calling trust product submitted + approved — 2-4 weeks\n\n**Additional prerequisites for Enhanced Branded Calling:**\n5. Approved Voice Integrity trust product — 3-7 business days carrier propagation\n6. Enhanced Branded Calling trust product — 3-6 weeks\n\n**Phone number eligibility:**\n- Local and mobile numbers only — **toll-free numbers are NOT eligible**\n- Must be Twilio-owned (not ported-in numbers pending transfer)\n- Calls must originate via Programmable Voice (API or TwiML) — **SIP Trunking calls are not branded**\n- Each number can only belong to one Branded Calling trust product at a time\n\n**Display standards:**\n\n| Asset | Basic | Enhanced |\n|-------|-------|----------|\n| **Display name** | Business name, ~32 char carrier limit, must match Trust Hub profile | Same |\n| **Logo** | N\u002FA | Square, min 300x300px, max 1MB, PNG\u002FJPG, no text overlays |\n| **Call reason** | N\u002FA | Free-text, ~40 char carrier display limit (e.g., \"Appointment Reminder\") |\n\n**Display name rules:**\n- Must match registered business name or documented trade name\u002FDBA\n- No phone numbers, URLs, or special characters\n- Misleading names are rejected during review\n\n**Call reason guidelines (Enhanced only):**\n- Must accurately describe the call purpose\n- Cannot be generic (\"Important Call\") or misleading\n- Set per trust product — cannot be changed per-call\n- Keep under 40 characters for consistent carrier display\n\n**Carrier support:**\n- T-Mobile: Basic + Enhanced (native)\n- AT&T, Verizon: Voice Integrity spam remediation; Branded Calling display expanding\n- Apple\u002FiOS: Enhanced only, limited support\n\n**CNAM** (traditional caller ID): 15-character limit, text-only, works on landlines, propagates in 24-48 hours, no approval process needed.\n\n---\n\n## International Numbers\n\n- ~25 countries have GA (self-service) SMS numbers. Many major markets are **Private Offering** — requires a request form and 1-6 week delivery.\n- MMS only available in US, Canada, and Australia. Use WhatsApp or RCS for rich media elsewhere.\n- Many countries require **Regulatory Bundles** (identity\u002Faddress verification) before provisioning numbers. Non-compliant numbers risk deprovisioning.\n\n**Docs:** [Country SMS guidelines](https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Fguidelines\u002Fsms) | [Regulatory compliance](https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fphone-numbers\u002Fregulatory\u002Fgetting-started) | [How to submit a bundle](https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F8338625205147-How-to-Submit-a-Regulatory-Bundle-for-Phone-Number-Regulatory-Compliance) | [Country regulatory requirements](https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Fguidelines\u002Fregulatory)\n\n\n---\n\n## CANNOT\n\n### Phone Numbers\n- **No mobile number type in the US** — `availablePhoneNumbers('US').mobile.list()` returns 404. US numbers are classified as local or toll-free only.\n- **Cannot use both `voiceApplicationSid` and `voiceUrl`** — Setting one auto-clears the other. Same for `smsApplicationSid` vs `smsUrl`.\n- **Cannot use `voiceApplicationSid` and `trunkSid` simultaneously** — Setting one auto-deletes the other.\n- **`contains` pattern requires minimum 2 characters** — Single-character patterns return 400. Wildcards `*` mid-pattern also fail.\n- **Geographic search is US\u002FCanada only** — `nearNumber`, `nearLatLong`, `inPostalCode`, `inRegion`, `inRateCenter`, `inLata` are ignored for non-US\u002FCA numbers.\n- **No undo for number release** — Once released, the number goes back to the pool. No grace period or reclaim mechanism.\n- **Address required for many international numbers** — `addressRequirements` can be `none`, `any`, `local`, or `foreign`. Purchase fails without the required address\u002Fbundle.\n\n### Voice Trust\n- **Cannot guarantee call delivery** — Carrier spam filters operate independently. Even Level A + Branded Calling + Voice Integrity can still be filtered.\n- **Cannot brand inbound calls** — Branded Calling applies to outbound calls only.\n- **Cannot use Voice Integrity or Branded Calling outside the US** — Voice Integrity and Branded Calling are currently US-only. STIR\u002FSHAKEN is available in the US and Canada (CRTC-mandated since Nov 2021).\n- **Cannot bypass manual approval** — Trust Hub vetting involves human review (1-3 business days for profiles, 2-6 weeks for Branded Calling).\n- **Cannot preserve attestation through `\u003CDial>`** — CallToken forwarding requires the Calls API or Conference Participants API.\n- **Cannot use Branded Calling with SIP Trunking** — Calls must originate via Programmable Voice.\n- **Cannot use toll-free numbers with Branded Calling** — Local and mobile numbers only.\n\n---\n\n## Common Mistakes\n\n1. **Buying numbers before understanding compliance** — Each number type has its own registration program. Choosing 10DLC means 10-15 days of A2P registration before you can send.\n2. **Using local numbers for marketing without A2P** — Messages get filtered (error 30034). All US 10DLC requires A2P registration.\n3. **Expecting toll-free to work immediately** — Unverified toll-free numbers cannot send SMS to US\u002FCanada at all.\n4. **Assuming MMS works internationally** — Only US, Canada, Australia. Use WhatsApp or RCS elsewhere.\n5. **Choosing short code for voice** — Short codes are SMS\u002FMMS only. No voice capability.\n\n---\n\n## Next Steps\n\n- **Register your numbers:** `twilio-compliance-onboarding`\n- **Set up Messaging Services with number pools:** `twilio-messaging-services`\n- **Follow traffic rules after registration:** `twilio-compliance-traffic`\n- **WhatsApp sender management:** `twilio-whatsapp-manage-senders`\n",{"data":34,"body":35},{"name":4,"description":6},{"type":36,"children":37},"root",[38,47,61,88,92,98,383,397,404,409,507,519,522,528,601,604,610,616,626,652,685,691,696,719,750,756,761,779,810,813,819,824,960,970,1009,1015,1020,1032,1040,1064,1074,1082,1115,1123,1212,1220,1238,1246,1269,1277,1295,1304,1307,1313,1345,1384,1387,1393,1399,1618,1624,1703,1706,1712,1765,1768,1774],{"type":39,"tag":40,"props":41,"children":43},"element","h2",{"id":42},"overview",[44],{"type":45,"value":46},"text","Overview",{"type":39,"tag":48,"props":49,"children":50},"p",{},[51,53,59],{"type":45,"value":52},"Choosing the right number type and sender is the ",{"type":39,"tag":54,"props":55,"children":56},"strong",{},[57],{"type":45,"value":58},"first decision",{"type":45,"value":60}," in any Twilio project. Each number type comes with its own compliance\u002Fverification program, throughput limits, and capabilities. Developers who skip this step buy numbers first, build their app, then discover they chose the wrong type.",{"type":39,"tag":48,"props":62,"children":63},{},[64,69,71,78,80,86],{"type":39,"tag":54,"props":65,"children":66},{},[67],{"type":45,"value":68},"Lifecycle:",{"type":45,"value":70}," Choose numbers\u002Fsenders (this skill) → Register them (",{"type":39,"tag":72,"props":73,"children":75},"code",{"className":74},[],[76],{"type":45,"value":77},"twilio-compliance-onboarding",{"type":45,"value":79},") → Follow traffic rules (",{"type":39,"tag":72,"props":81,"children":83},{"className":82},[],[84],{"type":45,"value":85},"twilio-compliance-traffic",{"type":45,"value":87},")",{"type":39,"tag":89,"props":90,"children":91},"hr",{},[],{"type":39,"tag":40,"props":93,"children":95},{"id":94},"us-number-types-comparison",[96],{"type":45,"value":97},"US Number Types — Comparison",{"type":39,"tag":99,"props":100,"children":101},"table",{},[102,142],{"type":39,"tag":103,"props":104,"children":105},"thead",{},[106],{"type":39,"tag":107,"props":108,"children":109},"tr",{},[110,114,122,132],{"type":39,"tag":111,"props":112,"children":113},"th",{},[],{"type":39,"tag":111,"props":115,"children":116},{},[117],{"type":39,"tag":54,"props":118,"children":119},{},[120],{"type":45,"value":121},"Local (10DLC)",{"type":39,"tag":111,"props":123,"children":124},{},[125,130],{"type":39,"tag":54,"props":126,"children":127},{},[128],{"type":45,"value":129},"Toll-Free",{"type":45,"value":131}," (800\u002F888\u002F877)",{"type":39,"tag":111,"props":133,"children":134},{},[135,140],{"type":39,"tag":54,"props":136,"children":137},{},[138],{"type":45,"value":139},"Short Code",{"type":45,"value":141}," (5-6 digits)",{"type":39,"tag":143,"props":144,"children":145},"tbody",{},[146,170,193,217,240,266,305,331,357],{"type":39,"tag":107,"props":147,"children":148},{},[149,157,162,166],{"type":39,"tag":150,"props":151,"children":152},"td",{},[153],{"type":39,"tag":54,"props":154,"children":155},{},[156],{"type":45,"value":13},{"type":39,"tag":150,"props":158,"children":159},{},[160],{"type":45,"value":161},"Yes",{"type":39,"tag":150,"props":163,"children":164},{},[165],{"type":45,"value":161},{"type":39,"tag":150,"props":167,"children":168},{},[169],{"type":45,"value":161},{"type":39,"tag":107,"props":171,"children":172},{},[173,181,185,189],{"type":39,"tag":150,"props":174,"children":175},{},[176],{"type":39,"tag":54,"props":177,"children":178},{},[179],{"type":45,"value":180},"MMS",{"type":39,"tag":150,"props":182,"children":183},{},[184],{"type":45,"value":161},{"type":39,"tag":150,"props":186,"children":187},{},[188],{"type":45,"value":161},{"type":39,"tag":150,"props":190,"children":191},{},[192],{"type":45,"value":161},{"type":39,"tag":107,"props":194,"children":195},{},[196,204,208,212],{"type":39,"tag":150,"props":197,"children":198},{},[199],{"type":39,"tag":54,"props":200,"children":201},{},[202],{"type":45,"value":203},"Voice",{"type":39,"tag":150,"props":205,"children":206},{},[207],{"type":45,"value":161},{"type":39,"tag":150,"props":209,"children":210},{},[211],{"type":45,"value":161},{"type":39,"tag":150,"props":213,"children":214},{},[215],{"type":45,"value":216},"No",{"type":39,"tag":107,"props":218,"children":219},{},[220,228,232,236],{"type":39,"tag":150,"props":221,"children":222},{},[223],{"type":39,"tag":54,"props":224,"children":225},{},[226],{"type":45,"value":227},"Two-way",{"type":39,"tag":150,"props":229,"children":230},{},[231],{"type":45,"value":161},{"type":39,"tag":150,"props":233,"children":234},{},[235],{"type":45,"value":161},{"type":39,"tag":150,"props":237,"children":238},{},[239],{"type":45,"value":161},{"type":39,"tag":107,"props":241,"children":242},{},[243,251,256,261],{"type":39,"tag":150,"props":244,"children":245},{},[246],{"type":39,"tag":54,"props":247,"children":248},{},[249],{"type":45,"value":250},"Throughput",{"type":39,"tag":150,"props":252,"children":253},{},[254],{"type":45,"value":255},"~1-75+ SMS\u002Fsec (varies by trust score)",{"type":39,"tag":150,"props":257,"children":258},{},[259],{"type":45,"value":260},"~3 SMS\u002Fsec",{"type":39,"tag":150,"props":262,"children":263},{},[264],{"type":45,"value":265},"10-100 SMS\u002Fsec",{"type":39,"tag":107,"props":267,"children":268},{},[269,277,287,295],{"type":39,"tag":150,"props":270,"children":271},{},[272],{"type":39,"tag":54,"props":273,"children":274},{},[275],{"type":45,"value":276},"Compliance program",{"type":39,"tag":150,"props":278,"children":279},{},[280,285],{"type":39,"tag":54,"props":281,"children":282},{},[283],{"type":45,"value":284},"A2P 10DLC",{"type":45,"value":286}," (brand + campaign)",{"type":39,"tag":150,"props":288,"children":289},{},[290],{"type":39,"tag":54,"props":291,"children":292},{},[293],{"type":45,"value":294},"Toll-Free Verification",{"type":39,"tag":150,"props":296,"children":297},{},[298,303],{"type":39,"tag":54,"props":299,"children":300},{},[301],{"type":45,"value":302},"Pre-approved at purchase",{"type":45,"value":304}," (carrier review)",{"type":39,"tag":107,"props":306,"children":307},{},[308,316,321,326],{"type":39,"tag":150,"props":309,"children":310},{},[311],{"type":39,"tag":54,"props":312,"children":313},{},[314],{"type":45,"value":315},"Approval timeline",{"type":39,"tag":150,"props":317,"children":318},{},[319],{"type":45,"value":320},"10-15 business days",{"type":39,"tag":150,"props":322,"children":323},{},[324],{"type":45,"value":325},"3-5 business days",{"type":39,"tag":150,"props":327,"children":328},{},[329],{"type":45,"value":330},"8-12 weeks provisioning",{"type":39,"tag":107,"props":332,"children":333},{},[334,342,347,352],{"type":39,"tag":150,"props":335,"children":336},{},[337],{"type":39,"tag":54,"props":338,"children":339},{},[340],{"type":45,"value":341},"Best for",{"type":39,"tag":150,"props":343,"children":344},{},[345],{"type":45,"value":346},"Transactional, marketing, support",{"type":39,"tag":150,"props":348,"children":349},{},[350],{"type":45,"value":351},"Notifications, support, verification",{"type":39,"tag":150,"props":353,"children":354},{},[355],{"type":45,"value":356},"High-volume marketing, 2FA",{"type":39,"tag":107,"props":358,"children":359},{},[360,368,373,378],{"type":39,"tag":150,"props":361,"children":362},{},[363],{"type":39,"tag":54,"props":364,"children":365},{},[366],{"type":45,"value":367},"Cost",{"type":39,"tag":150,"props":369,"children":370},{},[371],{"type":45,"value":372},"Lowest",{"type":39,"tag":150,"props":374,"children":375},{},[376],{"type":45,"value":377},"Medium",{"type":39,"tag":150,"props":379,"children":380},{},[381],{"type":45,"value":382},"Highest (setup + monthly + per-msg)",{"type":39,"tag":48,"props":384,"children":385},{},[386,388],{"type":45,"value":387},"Source: ",{"type":39,"tag":389,"props":390,"children":394},"a",{"href":391,"rel":392},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F360038173654-Comparison-of-SMS-messaging-in-the-US-and-Canada-for-long-codes-short-codes-and-toll-free-phone-numbers",[393],"nofollow",[395],{"type":45,"value":396},"US\u002FCanada SMS comparison",{"type":39,"tag":398,"props":399,"children":401},"h3",{"id":400},"compliance-programs-per-number-type",[402],{"type":45,"value":403},"Compliance Programs Per Number Type",{"type":39,"tag":48,"props":405,"children":406},{},[407],{"type":45,"value":408},"Every US number type requires its own verification before traffic flows:",{"type":39,"tag":410,"props":411,"children":412},"ul",{},[413,440,472,497],{"type":39,"tag":414,"props":415,"children":416},"li",{},[417,422,424,431,433],{"type":39,"tag":54,"props":418,"children":419},{},[420],{"type":45,"value":421},"Local 10DLC → A2P 10DLC registration:",{"type":45,"value":423}," Brand registration (EIN, business identity) + Campaign registration (use case, sample messages, opt-in flow). Trust Score determines throughput. Sole Proprietors: ~1 SMS\u002Fsec, 1 campaign. Standard: ~15+ SMS\u002Fsec, scales with secondary vetting. ",{"type":39,"tag":389,"props":425,"children":428},{"href":426,"rel":427},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fcompliance\u002Fa2p-10dlc",[393],[429],{"type":45,"value":430},"A2P overview",{"type":45,"value":432}," | ",{"type":39,"tag":389,"props":434,"children":437},{"href":435,"rel":436},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fcompliance\u002Fa2p-10dlc\u002Fquickstart",[393],[438],{"type":45,"value":439},"Quickstart",{"type":39,"tag":414,"props":441,"children":442},{},[443,448,450,455,457,464,465],{"type":39,"tag":54,"props":444,"children":445},{},[446],{"type":45,"value":447},"Toll-Free → Toll-Free Verification (TFV):",{"type":45,"value":449}," Business name, website, use case description, sample messages, opt-in type. Unverified toll-free numbers ",{"type":39,"tag":54,"props":451,"children":452},{},[453],{"type":45,"value":454},"cannot send SMS to US\u002FCanada",{"type":45,"value":456},". ",{"type":39,"tag":389,"props":458,"children":461},{"href":459,"rel":460},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fcompliance\u002Ftoll-free\u002Fconsole-onboarding",[393],[462],{"type":45,"value":463},"Console onboarding",{"type":45,"value":432},{"type":39,"tag":389,"props":466,"children":469},{"href":467,"rel":468},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F5377174717595-Toll-Free-Message-Verification-for-US-Canada",[393],[470],{"type":45,"value":471},"Requirements",{"type":39,"tag":414,"props":473,"children":474},{},[475,480,482,489,490],{"type":39,"tag":54,"props":476,"children":477},{},[478],{"type":45,"value":479},"Short Code → Carrier review at purchase:",{"type":45,"value":481}," Application reviewed during 8-12 week provisioning. Available in 14 countries: US, Canada, UK, Germany, France, India, Brazil, Mexico, Argentina, Colombia, Dominican Republic, New Zealand, Spain, Sweden. ",{"type":39,"tag":389,"props":483,"children":486},{"href":484,"rel":485},"https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Fguidelines\u002Fshort-code",[393],[487],{"type":45,"value":488},"Short code guidelines by country",{"type":45,"value":432},{"type":39,"tag":389,"props":491,"children":494},{"href":492,"rel":493},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F223182068-What-is-a-Messaging-Short-Code-",[393],[495],{"type":45,"value":496},"What is a short code?",{"type":39,"tag":414,"props":498,"children":499},{},[500,505],{"type":39,"tag":54,"props":501,"children":502},{},[503],{"type":45,"value":504},"Twilio Verify → Exempt.",{"type":45,"value":506}," No registration needed — Verify handles compliance automatically.",{"type":39,"tag":48,"props":508,"children":509},{},[510,512,517],{"type":45,"value":511},"See ",{"type":39,"tag":72,"props":513,"children":515},{"className":514},[],[516],{"type":45,"value":77},{"type":45,"value":518}," for full registration details and gotchas.",{"type":39,"tag":89,"props":520,"children":521},{},[],{"type":39,"tag":40,"props":523,"children":525},{"id":524},"how-to-choose-us",[526],{"type":45,"value":527},"How to Choose (US)",{"type":39,"tag":410,"props":529,"children":530},{},[531,541,551,561,571,581,591],{"type":39,"tag":414,"props":532,"children":533},{},[534,539],{"type":39,"tag":54,"props":535,"children":536},{},[537],{"type":45,"value":538},"Need voice + SMS from same number?",{"type":45,"value":540}," → Local (10DLC) or toll-free. Short codes are SMS-only.",{"type":39,"tag":414,"props":542,"children":543},{},[544,549],{"type":39,"tag":54,"props":545,"children":546},{},[547],{"type":45,"value":548},"Marketing at scale (>15 SMS\u002Fsec)?",{"type":45,"value":550}," → Short code (highest throughput) or 10DLC with secondary vetting + Messaging Service number pool",{"type":39,"tag":414,"props":552,"children":553},{},[554,559],{"type":39,"tag":54,"props":555,"children":556},{},[557],{"type":45,"value":558},"Fastest time to send?",{"type":45,"value":560}," → Toll-free (3-5 day verification) or Twilio Verify (immediate, no registration)",{"type":39,"tag":414,"props":562,"children":563},{},[564,569],{"type":39,"tag":54,"props":565,"children":566},{},[567],{"type":45,"value":568},"Customer support with local presence?",{"type":45,"value":570}," → Local number in customer's area code",{"type":39,"tag":414,"props":572,"children":573},{},[574,579],{"type":39,"tag":54,"props":575,"children":576},{},[577],{"type":45,"value":578},"Transactional notifications?",{"type":45,"value":580}," → Toll-free (simpler registration) or 10DLC",{"type":39,"tag":414,"props":582,"children":583},{},[584,589],{"type":39,"tag":54,"props":585,"children":586},{},[587],{"type":45,"value":588},"Verification OTPs?",{"type":45,"value":590}," → Twilio Verify (exempt from A2P, built-in Fraud Guard)",{"type":39,"tag":414,"props":592,"children":593},{},[594,599],{"type":39,"tag":54,"props":595,"children":596},{},[597],{"type":45,"value":598},"Budget-constrained?",{"type":45,"value":600}," → 10DLC (lowest cost) — but plan for 10-15 day registration",{"type":39,"tag":89,"props":602,"children":603},{},[],{"type":39,"tag":40,"props":605,"children":607},{"id":606},"non-phone-senders",[608],{"type":45,"value":609},"Non-Phone Senders",{"type":39,"tag":398,"props":611,"children":613},{"id":612},"alphanumeric-sender-ids",[614],{"type":45,"value":615},"Alphanumeric Sender IDs",{"type":39,"tag":48,"props":617,"children":618},{},[619,621],{"type":45,"value":620},"A branded name (up to 11 characters) displayed instead of a phone number. ",{"type":39,"tag":54,"props":622,"children":623},{},[624],{"type":45,"value":625},"One-way only — recipients cannot reply.",{"type":39,"tag":410,"props":627,"children":628},{},[629,637,642,647],{"type":39,"tag":414,"props":630,"children":631},{},[632],{"type":39,"tag":54,"props":633,"children":634},{},[635],{"type":45,"value":636},"Not supported in the US or Canada",{"type":39,"tag":414,"props":638,"children":639},{},[640],{"type":45,"value":641},"Supported in 100+ countries; some require pre-registration with documentation",{"type":39,"tag":414,"props":643,"children":644},{},[645],{"type":45,"value":646},"Some carriers impose minimum length — short IDs may display as \"unknown\"",{"type":39,"tag":414,"props":648,"children":649},{},[650],{"type":45,"value":651},"Add to Messaging Services for automatic sender selection by destination country",{"type":39,"tag":48,"props":653,"children":654},{},[655,660,662,669,670,677,678],{"type":39,"tag":54,"props":656,"children":657},{},[658],{"type":45,"value":659},"Docs:",{"type":45,"value":661}," ",{"type":39,"tag":389,"props":663,"children":666},{"href":664,"rel":665},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fmessaging\u002Fservices\u002Falphanumeric-sender-ids-in-messaging-services",[393],[667],{"type":45,"value":668},"Alpha Sender in Messaging Services",{"type":45,"value":432},{"type":39,"tag":389,"props":671,"children":674},{"href":672,"rel":673},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F223133767-International-support-for-Alphanumeric-Sender-ID",[393],[675],{"type":45,"value":676},"International support by country",{"type":45,"value":432},{"type":39,"tag":389,"props":679,"children":682},{"href":680,"rel":681},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F20153208099611-How-to-Register-an-Alphanumeric-Sender-ID",[393],[683],{"type":45,"value":684},"How to register",{"type":39,"tag":398,"props":686,"children":688},{"id":687},"whatsapp-business-senders",[689],{"type":45,"value":690},"WhatsApp Business Senders",{"type":39,"tag":48,"props":692,"children":693},{},[694],{"type":45,"value":695},"A phone number registered with Meta's WhatsApp Business Platform via Twilio.",{"type":39,"tag":410,"props":697,"children":698},{},[699,704,709,714],{"type":39,"tag":414,"props":700,"children":701},{},[702],{"type":45,"value":703},"Requires WABA (WhatsApp Business Account) + sender approval",{"type":39,"tag":414,"props":705,"children":706},{},[707],{"type":45,"value":708},"Outbound requires pre-approved Message Templates (outside 24-hour service window)",{"type":39,"tag":414,"props":710,"children":711},{},[712],{"type":45,"value":713},"Direct customers: self-service Console signup or Senders API",{"type":39,"tag":414,"props":715,"children":716},{},[717],{"type":45,"value":718},"ISVs: Meta Tech Provider Program for customer onboarding",{"type":39,"tag":48,"props":720,"children":721},{},[722,726,727,734,735,742,743],{"type":39,"tag":54,"props":723,"children":724},{},[725],{"type":45,"value":659},{"type":45,"value":661},{"type":39,"tag":389,"props":728,"children":731},{"href":729,"rel":730},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fwhatsapp",[393],[732],{"type":45,"value":733},"WhatsApp hub",{"type":45,"value":432},{"type":39,"tag":389,"props":736,"children":739},{"href":737,"rel":738},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F360007721954-Getting-Started-with-Twilio-for-WhatsApp",[393],[740],{"type":45,"value":741},"Getting started",{"type":45,"value":432},{"type":39,"tag":389,"props":744,"children":747},{"href":745,"rel":746},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fwhatsapp\u002Fself-sign-up",[393],[748],{"type":45,"value":749},"Self sign-up",{"type":39,"tag":398,"props":751,"children":753},{"id":752},"rcs-agents",[754],{"type":45,"value":755},"RCS Agents",{"type":39,"tag":48,"props":757,"children":758},{},[759],{"type":45,"value":760},"Branded sender with logo, rich cards, carousels, and suggested actions. Falls back to SMS automatically.",{"type":39,"tag":410,"props":762,"children":763},{},[764,769,774],{"type":39,"tag":414,"props":765,"children":766},{},[767],{"type":45,"value":768},"Requires carrier-level approval per country",{"type":39,"tag":414,"props":770,"children":771},{},[772],{"type":45,"value":773},"Testing phase: RCS only delivers to added test devices; others get SMS fallback",{"type":39,"tag":414,"props":775,"children":776},{},[777],{"type":45,"value":778},"Each RCS sender can only belong to ONE Messaging Service",{"type":39,"tag":48,"props":780,"children":781},{},[782,786,787,794,795,802,803],{"type":39,"tag":54,"props":783,"children":784},{},[785],{"type":45,"value":659},{"type":45,"value":661},{"type":39,"tag":389,"props":788,"children":791},{"href":789,"rel":790},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Frcs\u002Fonboarding",[393],[792],{"type":45,"value":793},"RCS onboarding",{"type":45,"value":432},{"type":39,"tag":389,"props":796,"children":799},{"href":797,"rel":798},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F49174994355355-RCS-Compliance-Onboarding-Guide",[393],[800],{"type":45,"value":801},"RCS compliance guide",{"type":45,"value":432},{"type":39,"tag":389,"props":804,"children":807},{"href":805,"rel":806},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Frcs\u002Fregional",[393],[808],{"type":45,"value":809},"Regional availability",{"type":39,"tag":89,"props":811,"children":812},{},[],{"type":39,"tag":40,"props":814,"children":816},{"id":815},"voice-trust-number-reputation-programs",[817],{"type":45,"value":818},"Voice Trust: Number Reputation Programs",{"type":39,"tag":48,"props":820,"children":821},{},[822],{"type":45,"value":823},"If making outbound voice calls, these programs improve answer rates:",{"type":39,"tag":99,"props":825,"children":826},{},[827,853],{"type":39,"tag":103,"props":828,"children":829},{},[830],{"type":39,"tag":107,"props":831,"children":832},{},[833,838,843,848],{"type":39,"tag":111,"props":834,"children":835},{},[836],{"type":45,"value":837},"Program",{"type":39,"tag":111,"props":839,"children":840},{},[841],{"type":45,"value":842},"What it does",{"type":39,"tag":111,"props":844,"children":845},{},[846],{"type":45,"value":847},"Carriers",{"type":39,"tag":111,"props":849,"children":850},{},[851],{"type":45,"value":852},"Prerequisites",{"type":39,"tag":143,"props":854,"children":855},{},[856,882,908,934],{"type":39,"tag":107,"props":857,"children":858},{},[859,867,872,877],{"type":39,"tag":150,"props":860,"children":861},{},[862],{"type":39,"tag":54,"props":863,"children":864},{},[865],{"type":45,"value":866},"STIR\u002FSHAKEN",{"type":39,"tag":150,"props":868,"children":869},{},[870],{"type":45,"value":871},"Level A attestation = trusted caller ID",{"type":39,"tag":150,"props":873,"children":874},{},[875],{"type":45,"value":876},"US and Canada",{"type":39,"tag":150,"props":878,"children":879},{},[880],{"type":45,"value":881},"Trust Hub Business Profile + EIN",{"type":39,"tag":107,"props":883,"children":884},{},[885,893,898,903],{"type":39,"tag":150,"props":886,"children":887},{},[888],{"type":39,"tag":54,"props":889,"children":890},{},[891],{"type":45,"value":892},"Voice Integrity",{"type":39,"tag":150,"props":894,"children":895},{},[896],{"type":45,"value":897},"Remediates spam\u002Fscam labels",{"type":39,"tag":150,"props":899,"children":900},{},[901],{"type":45,"value":902},"T-Mobile, AT&T, Verizon (coming)",{"type":39,"tag":150,"props":904,"children":905},{},[906],{"type":45,"value":907},"Approved Business Profile + US address",{"type":39,"tag":107,"props":909,"children":910},{},[911,919,924,929],{"type":39,"tag":150,"props":912,"children":913},{},[914],{"type":39,"tag":54,"props":915,"children":916},{},[917],{"type":45,"value":918},"Branded Calling",{"type":39,"tag":150,"props":920,"children":921},{},[922],{"type":45,"value":923},"Shows name + logo on caller ID",{"type":39,"tag":150,"props":925,"children":926},{},[927],{"type":45,"value":928},"T-Mobile, Verizon (Public Beta)",{"type":39,"tag":150,"props":930,"children":931},{},[932],{"type":45,"value":933},"STIR\u002FSHAKEN + Trust Hub profile",{"type":39,"tag":107,"props":935,"children":936},{},[937,945,950,955],{"type":39,"tag":150,"props":938,"children":939},{},[940],{"type":39,"tag":54,"props":941,"children":942},{},[943],{"type":45,"value":944},"CNAM",{"type":39,"tag":150,"props":946,"children":947},{},[948],{"type":45,"value":949},"Displays business name on caller ID",{"type":39,"tag":150,"props":951,"children":952},{},[953],{"type":45,"value":954},"US long codes only (not toll-free)",{"type":39,"tag":150,"props":956,"children":957},{},[958],{"type":45,"value":959},"EIN or DUNS number",{"type":39,"tag":48,"props":961,"children":962},{},[963,968],{"type":39,"tag":54,"props":964,"children":965},{},[966],{"type":45,"value":967},"Priority order:",{"type":45,"value":969}," STIR\u002FSHAKEN first (required for Level A attestation) → Voice Integrity (spam label remediation) → Branded Calling (visual caller ID, mobile only) → CNAM (simplest, lowest impact, landlines by default).",{"type":39,"tag":48,"props":971,"children":972},{},[973,977,978,985,986,993,994,1001,1002],{"type":39,"tag":54,"props":974,"children":975},{},[976],{"type":45,"value":659},{"type":45,"value":661},{"type":39,"tag":389,"props":979,"children":982},{"href":980,"rel":981},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Ftrusted-calling-with-shakenstir",[393],[983],{"type":45,"value":984},"STIR\u002FSHAKEN overview",{"type":45,"value":432},{"type":39,"tag":389,"props":987,"children":990},{"href":988,"rel":989},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Fspam-monitoring-with-voiceintegrity",[393],[991],{"type":45,"value":992},"Voice Integrity overview",{"type":45,"value":432},{"type":39,"tag":389,"props":995,"children":998},{"href":996,"rel":997},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Fbranded-calling",[393],[999],{"type":45,"value":1000},"Branded Calling overview",{"type":45,"value":432},{"type":39,"tag":389,"props":1003,"children":1006},{"href":1004,"rel":1005},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fvoice\u002Fbrand-your-calls-using-cnam",[393],[1007],{"type":45,"value":1008},"CNAM overview",{"type":39,"tag":398,"props":1010,"children":1012},{"id":1011},"branded-calling-prerequisites-display-standards",[1013],{"type":45,"value":1014},"Branded Calling: Prerequisites & Display Standards",{"type":39,"tag":48,"props":1016,"children":1017},{},[1018],{"type":45,"value":1019},"The call trust stack is layered — each product builds on the one below:",{"type":39,"tag":1021,"props":1022,"children":1026},"pre",{"className":1023,"code":1025,"language":45},[1024],"language-text","Layer 4: Enhanced Branded Calling  (name + logo + call reason)\n         ↑ requires\nLayer 3: Basic Branded Calling     (business name display)\n         ↑ requires\nLayer 2: Voice Integrity           (spam label remediation)\n         ↑ requires\nLayer 1: SHAKEN\u002FSTIR               (attestation — auto-applied with approved profile)\n         ↑ requires\nLayer 0: Primary Customer Profile  (Trust Hub business identity)\n",[1027],{"type":39,"tag":72,"props":1028,"children":1030},{"__ignoreMap":1029},"",[1031],{"type":45,"value":1025},{"type":39,"tag":48,"props":1033,"children":1034},{},[1035],{"type":39,"tag":54,"props":1036,"children":1037},{},[1038],{"type":45,"value":1039},"Prerequisites for Basic Branded Calling:",{"type":39,"tag":1041,"props":1042,"children":1043},"ol",{},[1044,1049,1054,1059],{"type":39,"tag":414,"props":1045,"children":1046},{},[1047],{"type":45,"value":1048},"Approved Primary Customer Profile in Trust Hub (EIN, business name, address, authorized rep) — 1-3 business days",{"type":39,"tag":414,"props":1050,"children":1051},{},[1052],{"type":45,"value":1053},"SHAKEN\u002FSTIR — automatic once profile is approved",{"type":39,"tag":414,"props":1055,"children":1056},{},[1057],{"type":45,"value":1058},"Signed Letter of Authorization (LOA) for the phone numbers",{"type":39,"tag":414,"props":1060,"children":1061},{},[1062],{"type":45,"value":1063},"Basic Branded Calling trust product submitted + approved — 2-4 weeks",{"type":39,"tag":48,"props":1065,"children":1066},{},[1067,1072],{"type":39,"tag":54,"props":1068,"children":1069},{},[1070],{"type":45,"value":1071},"Additional prerequisites for Enhanced Branded Calling:",{"type":45,"value":1073},"\n5. Approved Voice Integrity trust product — 3-7 business days carrier propagation\n6. Enhanced Branded Calling trust product — 3-6 weeks",{"type":39,"tag":48,"props":1075,"children":1076},{},[1077],{"type":39,"tag":54,"props":1078,"children":1079},{},[1080],{"type":45,"value":1081},"Phone number eligibility:",{"type":39,"tag":410,"props":1083,"children":1084},{},[1085,1095,1100,1110],{"type":39,"tag":414,"props":1086,"children":1087},{},[1088,1090],{"type":45,"value":1089},"Local and mobile numbers only — ",{"type":39,"tag":54,"props":1091,"children":1092},{},[1093],{"type":45,"value":1094},"toll-free numbers are NOT eligible",{"type":39,"tag":414,"props":1096,"children":1097},{},[1098],{"type":45,"value":1099},"Must be Twilio-owned (not ported-in numbers pending transfer)",{"type":39,"tag":414,"props":1101,"children":1102},{},[1103,1105],{"type":45,"value":1104},"Calls must originate via Programmable Voice (API or TwiML) — ",{"type":39,"tag":54,"props":1106,"children":1107},{},[1108],{"type":45,"value":1109},"SIP Trunking calls are not branded",{"type":39,"tag":414,"props":1111,"children":1112},{},[1113],{"type":45,"value":1114},"Each number can only belong to one Branded Calling trust product at a time",{"type":39,"tag":48,"props":1116,"children":1117},{},[1118],{"type":39,"tag":54,"props":1119,"children":1120},{},[1121],{"type":45,"value":1122},"Display standards:",{"type":39,"tag":99,"props":1124,"children":1125},{},[1126,1147],{"type":39,"tag":103,"props":1127,"children":1128},{},[1129],{"type":39,"tag":107,"props":1130,"children":1131},{},[1132,1137,1142],{"type":39,"tag":111,"props":1133,"children":1134},{},[1135],{"type":45,"value":1136},"Asset",{"type":39,"tag":111,"props":1138,"children":1139},{},[1140],{"type":45,"value":1141},"Basic",{"type":39,"tag":111,"props":1143,"children":1144},{},[1145],{"type":45,"value":1146},"Enhanced",{"type":39,"tag":143,"props":1148,"children":1149},{},[1150,1171,1192],{"type":39,"tag":107,"props":1151,"children":1152},{},[1153,1161,1166],{"type":39,"tag":150,"props":1154,"children":1155},{},[1156],{"type":39,"tag":54,"props":1157,"children":1158},{},[1159],{"type":45,"value":1160},"Display name",{"type":39,"tag":150,"props":1162,"children":1163},{},[1164],{"type":45,"value":1165},"Business name, ~32 char carrier limit, must match Trust Hub profile",{"type":39,"tag":150,"props":1167,"children":1168},{},[1169],{"type":45,"value":1170},"Same",{"type":39,"tag":107,"props":1172,"children":1173},{},[1174,1182,1187],{"type":39,"tag":150,"props":1175,"children":1176},{},[1177],{"type":39,"tag":54,"props":1178,"children":1179},{},[1180],{"type":45,"value":1181},"Logo",{"type":39,"tag":150,"props":1183,"children":1184},{},[1185],{"type":45,"value":1186},"N\u002FA",{"type":39,"tag":150,"props":1188,"children":1189},{},[1190],{"type":45,"value":1191},"Square, min 300x300px, max 1MB, PNG\u002FJPG, no text overlays",{"type":39,"tag":107,"props":1193,"children":1194},{},[1195,1203,1207],{"type":39,"tag":150,"props":1196,"children":1197},{},[1198],{"type":39,"tag":54,"props":1199,"children":1200},{},[1201],{"type":45,"value":1202},"Call reason",{"type":39,"tag":150,"props":1204,"children":1205},{},[1206],{"type":45,"value":1186},{"type":39,"tag":150,"props":1208,"children":1209},{},[1210],{"type":45,"value":1211},"Free-text, ~40 char carrier display limit (e.g., \"Appointment Reminder\")",{"type":39,"tag":48,"props":1213,"children":1214},{},[1215],{"type":39,"tag":54,"props":1216,"children":1217},{},[1218],{"type":45,"value":1219},"Display name rules:",{"type":39,"tag":410,"props":1221,"children":1222},{},[1223,1228,1233],{"type":39,"tag":414,"props":1224,"children":1225},{},[1226],{"type":45,"value":1227},"Must match registered business name or documented trade name\u002FDBA",{"type":39,"tag":414,"props":1229,"children":1230},{},[1231],{"type":45,"value":1232},"No phone numbers, URLs, or special characters",{"type":39,"tag":414,"props":1234,"children":1235},{},[1236],{"type":45,"value":1237},"Misleading names are rejected during review",{"type":39,"tag":48,"props":1239,"children":1240},{},[1241],{"type":39,"tag":54,"props":1242,"children":1243},{},[1244],{"type":45,"value":1245},"Call reason guidelines (Enhanced only):",{"type":39,"tag":410,"props":1247,"children":1248},{},[1249,1254,1259,1264],{"type":39,"tag":414,"props":1250,"children":1251},{},[1252],{"type":45,"value":1253},"Must accurately describe the call purpose",{"type":39,"tag":414,"props":1255,"children":1256},{},[1257],{"type":45,"value":1258},"Cannot be generic (\"Important Call\") or misleading",{"type":39,"tag":414,"props":1260,"children":1261},{},[1262],{"type":45,"value":1263},"Set per trust product — cannot be changed per-call",{"type":39,"tag":414,"props":1265,"children":1266},{},[1267],{"type":45,"value":1268},"Keep under 40 characters for consistent carrier display",{"type":39,"tag":48,"props":1270,"children":1271},{},[1272],{"type":39,"tag":54,"props":1273,"children":1274},{},[1275],{"type":45,"value":1276},"Carrier support:",{"type":39,"tag":410,"props":1278,"children":1279},{},[1280,1285,1290],{"type":39,"tag":414,"props":1281,"children":1282},{},[1283],{"type":45,"value":1284},"T-Mobile: Basic + Enhanced (native)",{"type":39,"tag":414,"props":1286,"children":1287},{},[1288],{"type":45,"value":1289},"AT&T, Verizon: Voice Integrity spam remediation; Branded Calling display expanding",{"type":39,"tag":414,"props":1291,"children":1292},{},[1293],{"type":45,"value":1294},"Apple\u002FiOS: Enhanced only, limited support",{"type":39,"tag":48,"props":1296,"children":1297},{},[1298,1302],{"type":39,"tag":54,"props":1299,"children":1300},{},[1301],{"type":45,"value":944},{"type":45,"value":1303}," (traditional caller ID): 15-character limit, text-only, works on landlines, propagates in 24-48 hours, no approval process needed.",{"type":39,"tag":89,"props":1305,"children":1306},{},[],{"type":39,"tag":40,"props":1308,"children":1310},{"id":1309},"international-numbers",[1311],{"type":45,"value":1312},"International Numbers",{"type":39,"tag":410,"props":1314,"children":1315},{},[1316,1328,1333],{"type":39,"tag":414,"props":1317,"children":1318},{},[1319,1321,1326],{"type":45,"value":1320},"~25 countries have GA (self-service) SMS numbers. Many major markets are ",{"type":39,"tag":54,"props":1322,"children":1323},{},[1324],{"type":45,"value":1325},"Private Offering",{"type":45,"value":1327}," — requires a request form and 1-6 week delivery.",{"type":39,"tag":414,"props":1329,"children":1330},{},[1331],{"type":45,"value":1332},"MMS only available in US, Canada, and Australia. Use WhatsApp or RCS for rich media elsewhere.",{"type":39,"tag":414,"props":1334,"children":1335},{},[1336,1338,1343],{"type":45,"value":1337},"Many countries require ",{"type":39,"tag":54,"props":1339,"children":1340},{},[1341],{"type":45,"value":1342},"Regulatory Bundles",{"type":45,"value":1344}," (identity\u002Faddress verification) before provisioning numbers. Non-compliant numbers risk deprovisioning.",{"type":39,"tag":48,"props":1346,"children":1347},{},[1348,1352,1353,1360,1361,1368,1369,1376,1377],{"type":39,"tag":54,"props":1349,"children":1350},{},[1351],{"type":45,"value":659},{"type":45,"value":661},{"type":39,"tag":389,"props":1354,"children":1357},{"href":1355,"rel":1356},"https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Fguidelines\u002Fsms",[393],[1358],{"type":45,"value":1359},"Country SMS guidelines",{"type":45,"value":432},{"type":39,"tag":389,"props":1362,"children":1365},{"href":1363,"rel":1364},"https:\u002F\u002Fwww.twilio.com\u002Fdocs\u002Fphone-numbers\u002Fregulatory\u002Fgetting-started",[393],[1366],{"type":45,"value":1367},"Regulatory compliance",{"type":45,"value":432},{"type":39,"tag":389,"props":1370,"children":1373},{"href":1371,"rel":1372},"https:\u002F\u002Fhelp.twilio.com\u002Farticles\u002F8338625205147-How-to-Submit-a-Regulatory-Bundle-for-Phone-Number-Regulatory-Compliance",[393],[1374],{"type":45,"value":1375},"How to submit a bundle",{"type":45,"value":432},{"type":39,"tag":389,"props":1378,"children":1381},{"href":1379,"rel":1380},"https:\u002F\u002Fwww.twilio.com\u002Fen-us\u002Fguidelines\u002Fregulatory",[393],[1382],{"type":45,"value":1383},"Country regulatory requirements",{"type":39,"tag":89,"props":1385,"children":1386},{},[],{"type":39,"tag":40,"props":1388,"children":1390},{"id":1389},"cannot",[1391],{"type":45,"value":1392},"CANNOT",{"type":39,"tag":398,"props":1394,"children":1396},{"id":1395},"phone-numbers",[1397],{"type":45,"value":1398},"Phone Numbers",{"type":39,"tag":410,"props":1400,"children":1401},{},[1402,1420,1460,1484,1508,1561,1571],{"type":39,"tag":414,"props":1403,"children":1404},{},[1405,1410,1412,1418],{"type":39,"tag":54,"props":1406,"children":1407},{},[1408],{"type":45,"value":1409},"No mobile number type in the US",{"type":45,"value":1411}," — ",{"type":39,"tag":72,"props":1413,"children":1415},{"className":1414},[],[1416],{"type":45,"value":1417},"availablePhoneNumbers('US').mobile.list()",{"type":45,"value":1419}," returns 404. US numbers are classified as local or toll-free only.",{"type":39,"tag":414,"props":1421,"children":1422},{},[1423,1442,1444,1450,1452,1458],{"type":39,"tag":54,"props":1424,"children":1425},{},[1426,1428,1434,1436],{"type":45,"value":1427},"Cannot use both ",{"type":39,"tag":72,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":45,"value":1433},"voiceApplicationSid",{"type":45,"value":1435}," and ",{"type":39,"tag":72,"props":1437,"children":1439},{"className":1438},[],[1440],{"type":45,"value":1441},"voiceUrl",{"type":45,"value":1443}," — Setting one auto-clears the other. Same for ",{"type":39,"tag":72,"props":1445,"children":1447},{"className":1446},[],[1448],{"type":45,"value":1449},"smsApplicationSid",{"type":45,"value":1451}," vs ",{"type":39,"tag":72,"props":1453,"children":1455},{"className":1454},[],[1456],{"type":45,"value":1457},"smsUrl",{"type":45,"value":1459},".",{"type":39,"tag":414,"props":1461,"children":1462},{},[1463,1482],{"type":39,"tag":54,"props":1464,"children":1465},{},[1466,1468,1473,1474,1480],{"type":45,"value":1467},"Cannot use ",{"type":39,"tag":72,"props":1469,"children":1471},{"className":1470},[],[1472],{"type":45,"value":1433},{"type":45,"value":1435},{"type":39,"tag":72,"props":1475,"children":1477},{"className":1476},[],[1478],{"type":45,"value":1479},"trunkSid",{"type":45,"value":1481}," simultaneously",{"type":45,"value":1483}," — Setting one auto-deletes the other.",{"type":39,"tag":414,"props":1485,"children":1486},{},[1487,1498,1500,1506],{"type":39,"tag":54,"props":1488,"children":1489},{},[1490,1496],{"type":39,"tag":72,"props":1491,"children":1493},{"className":1492},[],[1494],{"type":45,"value":1495},"contains",{"type":45,"value":1497}," pattern requires minimum 2 characters",{"type":45,"value":1499}," — Single-character patterns return 400. Wildcards ",{"type":39,"tag":72,"props":1501,"children":1503},{"className":1502},[],[1504],{"type":45,"value":1505},"*",{"type":45,"value":1507}," mid-pattern also fail.",{"type":39,"tag":414,"props":1509,"children":1510},{},[1511,1516,1517,1523,1525,1531,1532,1538,1539,1545,1546,1552,1553,1559],{"type":39,"tag":54,"props":1512,"children":1513},{},[1514],{"type":45,"value":1515},"Geographic search is US\u002FCanada only",{"type":45,"value":1411},{"type":39,"tag":72,"props":1518,"children":1520},{"className":1519},[],[1521],{"type":45,"value":1522},"nearNumber",{"type":45,"value":1524},", ",{"type":39,"tag":72,"props":1526,"children":1528},{"className":1527},[],[1529],{"type":45,"value":1530},"nearLatLong",{"type":45,"value":1524},{"type":39,"tag":72,"props":1533,"children":1535},{"className":1534},[],[1536],{"type":45,"value":1537},"inPostalCode",{"type":45,"value":1524},{"type":39,"tag":72,"props":1540,"children":1542},{"className":1541},[],[1543],{"type":45,"value":1544},"inRegion",{"type":45,"value":1524},{"type":39,"tag":72,"props":1547,"children":1549},{"className":1548},[],[1550],{"type":45,"value":1551},"inRateCenter",{"type":45,"value":1524},{"type":39,"tag":72,"props":1554,"children":1556},{"className":1555},[],[1557],{"type":45,"value":1558},"inLata",{"type":45,"value":1560}," are ignored for non-US\u002FCA numbers.",{"type":39,"tag":414,"props":1562,"children":1563},{},[1564,1569],{"type":39,"tag":54,"props":1565,"children":1566},{},[1567],{"type":45,"value":1568},"No undo for number release",{"type":45,"value":1570}," — Once released, the number goes back to the pool. No grace period or reclaim mechanism.",{"type":39,"tag":414,"props":1572,"children":1573},{},[1574,1579,1580,1586,1588,1594,1595,1601,1602,1608,1610,1616],{"type":39,"tag":54,"props":1575,"children":1576},{},[1577],{"type":45,"value":1578},"Address required for many international numbers",{"type":45,"value":1411},{"type":39,"tag":72,"props":1581,"children":1583},{"className":1582},[],[1584],{"type":45,"value":1585},"addressRequirements",{"type":45,"value":1587}," can be ",{"type":39,"tag":72,"props":1589,"children":1591},{"className":1590},[],[1592],{"type":45,"value":1593},"none",{"type":45,"value":1524},{"type":39,"tag":72,"props":1596,"children":1598},{"className":1597},[],[1599],{"type":45,"value":1600},"any",{"type":45,"value":1524},{"type":39,"tag":72,"props":1603,"children":1605},{"className":1604},[],[1606],{"type":45,"value":1607},"local",{"type":45,"value":1609},", or ",{"type":39,"tag":72,"props":1611,"children":1613},{"className":1612},[],[1614],{"type":45,"value":1615},"foreign",{"type":45,"value":1617},". Purchase fails without the required address\u002Fbundle.",{"type":39,"tag":398,"props":1619,"children":1621},{"id":1620},"voice-trust",[1622],{"type":45,"value":1623},"Voice Trust",{"type":39,"tag":410,"props":1625,"children":1626},{},[1627,1637,1647,1657,1667,1683,1693],{"type":39,"tag":414,"props":1628,"children":1629},{},[1630,1635],{"type":39,"tag":54,"props":1631,"children":1632},{},[1633],{"type":45,"value":1634},"Cannot guarantee call delivery",{"type":45,"value":1636}," — Carrier spam filters operate independently. Even Level A + Branded Calling + Voice Integrity can still be filtered.",{"type":39,"tag":414,"props":1638,"children":1639},{},[1640,1645],{"type":39,"tag":54,"props":1641,"children":1642},{},[1643],{"type":45,"value":1644},"Cannot brand inbound calls",{"type":45,"value":1646}," — Branded Calling applies to outbound calls only.",{"type":39,"tag":414,"props":1648,"children":1649},{},[1650,1655],{"type":39,"tag":54,"props":1651,"children":1652},{},[1653],{"type":45,"value":1654},"Cannot use Voice Integrity or Branded Calling outside the US",{"type":45,"value":1656}," — Voice Integrity and Branded Calling are currently US-only. STIR\u002FSHAKEN is available in the US and Canada (CRTC-mandated since Nov 2021).",{"type":39,"tag":414,"props":1658,"children":1659},{},[1660,1665],{"type":39,"tag":54,"props":1661,"children":1662},{},[1663],{"type":45,"value":1664},"Cannot bypass manual approval",{"type":45,"value":1666}," — Trust Hub vetting involves human review (1-3 business days for profiles, 2-6 weeks for Branded Calling).",{"type":39,"tag":414,"props":1668,"children":1669},{},[1670,1681],{"type":39,"tag":54,"props":1671,"children":1672},{},[1673,1675],{"type":45,"value":1674},"Cannot preserve attestation through ",{"type":39,"tag":72,"props":1676,"children":1678},{"className":1677},[],[1679],{"type":45,"value":1680},"\u003CDial>",{"type":45,"value":1682}," — CallToken forwarding requires the Calls API or Conference Participants API.",{"type":39,"tag":414,"props":1684,"children":1685},{},[1686,1691],{"type":39,"tag":54,"props":1687,"children":1688},{},[1689],{"type":45,"value":1690},"Cannot use Branded Calling with SIP Trunking",{"type":45,"value":1692}," — Calls must originate via Programmable Voice.",{"type":39,"tag":414,"props":1694,"children":1695},{},[1696,1701],{"type":39,"tag":54,"props":1697,"children":1698},{},[1699],{"type":45,"value":1700},"Cannot use toll-free numbers with Branded Calling",{"type":45,"value":1702}," — Local and mobile numbers only.",{"type":39,"tag":89,"props":1704,"children":1705},{},[],{"type":39,"tag":40,"props":1707,"children":1709},{"id":1708},"common-mistakes",[1710],{"type":45,"value":1711},"Common Mistakes",{"type":39,"tag":1041,"props":1713,"children":1714},{},[1715,1725,1735,1745,1755],{"type":39,"tag":414,"props":1716,"children":1717},{},[1718,1723],{"type":39,"tag":54,"props":1719,"children":1720},{},[1721],{"type":45,"value":1722},"Buying numbers before understanding compliance",{"type":45,"value":1724}," — Each number type has its own registration program. Choosing 10DLC means 10-15 days of A2P registration before you can send.",{"type":39,"tag":414,"props":1726,"children":1727},{},[1728,1733],{"type":39,"tag":54,"props":1729,"children":1730},{},[1731],{"type":45,"value":1732},"Using local numbers for marketing without A2P",{"type":45,"value":1734}," — Messages get filtered (error 30034). All US 10DLC requires A2P registration.",{"type":39,"tag":414,"props":1736,"children":1737},{},[1738,1743],{"type":39,"tag":54,"props":1739,"children":1740},{},[1741],{"type":45,"value":1742},"Expecting toll-free to work immediately",{"type":45,"value":1744}," — Unverified toll-free numbers cannot send SMS to US\u002FCanada at all.",{"type":39,"tag":414,"props":1746,"children":1747},{},[1748,1753],{"type":39,"tag":54,"props":1749,"children":1750},{},[1751],{"type":45,"value":1752},"Assuming MMS works internationally",{"type":45,"value":1754}," — Only US, Canada, Australia. Use WhatsApp or RCS elsewhere.",{"type":39,"tag":414,"props":1756,"children":1757},{},[1758,1763],{"type":39,"tag":54,"props":1759,"children":1760},{},[1761],{"type":45,"value":1762},"Choosing short code for voice",{"type":45,"value":1764}," — Short codes are SMS\u002FMMS only. No voice capability.",{"type":39,"tag":89,"props":1766,"children":1767},{},[],{"type":39,"tag":40,"props":1769,"children":1771},{"id":1770},"next-steps",[1772],{"type":45,"value":1773},"Next Steps",{"type":39,"tag":410,"props":1775,"children":1776},{},[1777,1791,1806,1820],{"type":39,"tag":414,"props":1778,"children":1779},{},[1780,1785,1786],{"type":39,"tag":54,"props":1781,"children":1782},{},[1783],{"type":45,"value":1784},"Register your numbers:",{"type":45,"value":661},{"type":39,"tag":72,"props":1787,"children":1789},{"className":1788},[],[1790],{"type":45,"value":77},{"type":39,"tag":414,"props":1792,"children":1793},{},[1794,1799,1800],{"type":39,"tag":54,"props":1795,"children":1796},{},[1797],{"type":45,"value":1798},"Set up Messaging Services with number pools:",{"type":45,"value":661},{"type":39,"tag":72,"props":1801,"children":1803},{"className":1802},[],[1804],{"type":45,"value":1805},"twilio-messaging-services",{"type":39,"tag":414,"props":1807,"children":1808},{},[1809,1814,1815],{"type":39,"tag":54,"props":1810,"children":1811},{},[1812],{"type":45,"value":1813},"Follow traffic rules after registration:",{"type":45,"value":661},{"type":39,"tag":72,"props":1816,"children":1818},{"className":1817},[],[1819],{"type":45,"value":85},{"type":39,"tag":414,"props":1821,"children":1822},{},[1823,1828,1829],{"type":39,"tag":54,"props":1824,"children":1825},{},[1826],{"type":45,"value":1827},"WhatsApp sender management:",{"type":45,"value":661},{"type":39,"tag":72,"props":1830,"children":1832},{"className":1831},[],[1833],{"type":45,"value":1834},"twilio-whatsapp-manage-senders",{"items":1836,"total":2011},[1837,1851,1871,1882,1894,1909,1926,1937,1952,1965,1981,1999],{"slug":1838,"name":1838,"fn":1839,"description":1840,"org":1841,"tags":1842,"stars":23,"repoUrl":24,"updatedAt":1850},"twilio-account-setup","configure Twilio accounts and credentials","Create and configure a Twilio account from scratch. Covers free trial signup, trial limitations, getting credentials (Account SID and Auth Token), buying a phone number, verifying recipient numbers for trial use, SDK installation, first API call, subaccount management (creation, inheritance, credential isolation, limits), and enabling specific products (AI Assistants, Conversations, Verify, ConversationRelay, WhatsApp). Use this skill before any other Twilio skill if you do not yet have a Twilio account or need to enable a product. For Organization-level governance (SSO, SCIM, multi-team), see `twilio-organizations-setup`.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1843,1846,1849],{"name":1844,"slug":1845,"type":15},"API Development","api-development",{"name":1847,"slug":1848,"type":15},"Communications","communications",{"name":13,"slug":14,"type":15},"2026-08-01T05:43:28.968968",{"slug":1852,"name":1852,"fn":1853,"description":1854,"org":1855,"tags":1856,"stars":23,"repoUrl":24,"updatedAt":1870},"twilio-agent-augmentation-architect","augment human agents with AI intelligence","Planning skill for augmenting human agents with real-time AI intelligence. Qualifies the developer's use case across coaching, compliance, QA, and routing to recommend the right Conversation Intelligence + Conversation Memory + TaskRouter architecture. Handles both \"I want to add AI coaching to my call center\" and \"configure Conversation Intelligence operators for script adherence.\"\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1857,1860,1863,1866,1869],{"name":1858,"slug":1859,"type":15},"Agents","agents",{"name":1861,"slug":1862,"type":15},"AI","ai",{"name":1864,"slug":1865,"type":15},"Coaching","coaching",{"name":1867,"slug":1868,"type":15},"QA","qa",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:58.250609",{"slug":1872,"name":1872,"fn":1873,"description":1874,"org":1875,"tags":1876,"stars":23,"repoUrl":24,"updatedAt":1881},"twilio-agent-connect","connect AI agents to Twilio channels","Connect third-party AI agents (OpenAI, Bedrock, LangChain, Microsoft Foundry) to Twilio's communication channels using the Twilio Agent Connect SDK. Covers identity resolution, memory and context management via Conversation Memory, conversation orchestration via Conversation Orchestrator, multi-channel handling (Voice, SMS, RCS, WhatsApp, Chat), and AI-to-human escalation. Use this skill when integrating an existing LLM agent with Twilio services.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1877,1878,1879,1880],{"name":1858,"slug":1859,"type":15},{"name":1844,"slug":1845,"type":15},{"name":1847,"slug":1848,"type":15},{"name":9,"slug":8,"type":15},"2026-07-17T06:06:05.217098",{"slug":1883,"name":1883,"fn":1884,"description":1885,"org":1886,"tags":1887,"stars":23,"repoUrl":24,"updatedAt":1893},"twilio-ai-agent-architect","plan Twilio conversational AI agents","Planning skill for AI-powered conversational agents. Qualifies the developer's use case across outcome sophistication, entry point, and customer profile to recommend the right Twilio Conversations architecture and implementation skills. Handles both high-level requests (\"build me a voice AI assistant\") and specific ones (\"integrate ConversationRelay with my OpenAI backend\").\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1888,1889,1892],{"name":1858,"slug":1859,"type":15},{"name":1890,"slug":1891,"type":15},"Architecture","architecture",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:48.883723",{"slug":1895,"name":1895,"fn":1896,"description":1897,"org":1898,"tags":1899,"stars":23,"repoUrl":24,"updatedAt":1908},"twilio-call-recordings","record and manage Twilio voice calls","Record Twilio voice calls correctly. Covers the critical distinction between Record verb (voicemail) and Dial record (call recording), dual-channel for QA, mid-call pause for PCI, Conference recording, and the ConversationRelay workaround. Use this skill whenever you need to capture call audio for compliance, QA, or analytics.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1900,1903,1906,1907],{"name":1901,"slug":1902,"type":15},"Audio","audio",{"name":1904,"slug":1905,"type":15},"Compliance","compliance",{"name":1867,"slug":1868,"type":15},{"name":9,"slug":8,"type":15},"2026-07-17T06:07:55.268412",{"slug":1910,"name":1910,"fn":1911,"description":1912,"org":1913,"tags":1914,"stars":23,"repoUrl":24,"updatedAt":1925},"twilio-cli-reference","manage Twilio resources via CLI","Twilio CLI reference for managing Twilio resources from the terminal. Covers installation, credential profiles, phone number provisioning, sending SMS and email, webhook configuration, local development with a tunneling service, debugging with watch and logs, serverless deployment, and plugin ecosystem. Use when the developer asks to \"just do it\", \"set this up\", \"run a command\", mentions \"CLI\", \"command line\", or \"terminal\", or when an AI agent can execute a task directly instead of writing application code.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1915,1918,1921,1924],{"name":1916,"slug":1917,"type":15},"CLI","cli",{"name":1919,"slug":1920,"type":15},"Local Development","local-development",{"name":1922,"slug":1923,"type":15},"Operations","operations",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:54.925664",{"slug":77,"name":77,"fn":1927,"description":1928,"org":1929,"tags":1930,"stars":23,"repoUrl":24,"updatedAt":1936},"manage Twilio messaging and voice compliance","Registrations required BEFORE Twilio traffic works. Covers messaging programs (A2P 10DLC, toll-free verification, WhatsApp WABA, RCS, short code, alphanumeric sender) and voice trust programs (STIR\u002FSHAKEN, Voice Integrity, Branded Calling, CNAM). Each number\u002Fsender type has its own program — registration blocks traffic until complete.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1931,1932,1933,1934,1935],{"name":1904,"slug":1905,"type":15},{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15},"2026-07-17T06:05:47.897229",{"slug":85,"name":85,"fn":1938,"description":1939,"org":1940,"tags":1941,"stars":23,"repoUrl":24,"updatedAt":1951},"ensure compliance for Twilio messaging traffic","Rules you must follow for Twilio messaging and voice traffic. Covers TCPA (consent tiers, quiet hours, DNC), GDPR (EU consent, right to deletion), PCI DSS (payment recording, Pay verb), HIPAA (BAA, PHI), FDCPA (debt collection limits), CAN-SPAM, WhatsApp policies, SHAKEN\u002FSTIR, and consent management patterns. Use this skill proactively when developers have working traffic to ensure they follow the rules.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1942,1943,1944,1947,1950],{"name":1904,"slug":1905,"type":15},{"name":20,"slug":21,"type":15},{"name":1945,"slug":1946,"type":15},"Regulatory Compliance","regulatory-compliance",{"name":1948,"slug":1949,"type":15},"Security","security",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:55.952779",{"slug":1953,"name":1953,"fn":1954,"description":1955,"org":1956,"tags":1957,"stars":23,"repoUrl":24,"updatedAt":1964},"twilio-conference-calls","build multi-party calls with Twilio Conference","Build multi-party calls using Twilio Conference. Covers warm transfer, cold transfer, coaching (whisper), hold vs mute, participant modes, and supervisor barge. Use this skill for any contact center, support line, or scenario requiring transfers, holds, or multi-party calls.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1958,1959,1960,1963],{"name":1901,"slug":1902,"type":15},{"name":1847,"slug":1848,"type":15},{"name":1961,"slug":1962,"type":15},"Meetings","meetings",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:55.603708",{"slug":1966,"name":1966,"fn":1967,"description":1968,"org":1969,"tags":1970,"stars":23,"repoUrl":24,"updatedAt":1980},"twilio-content-template-builder","create and send message templates with Twilio","Create, manage, and send message templates using Twilio's Content API. Covers template creation for WhatsApp, SMS, RCS, and MMS; variable usage; WhatsApp Meta approval; and sending templates via ContentSid. Use this skill when building structured messages that require pre-approval or consistent formatting across channels.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1971,1974,1975,1976,1979],{"name":1972,"slug":1973,"type":15},"Email","email",{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},{"name":1977,"slug":1978,"type":15},"Templates","templates",{"name":9,"slug":8,"type":15},"2026-07-17T06:04:26.637309",{"slug":1982,"name":1982,"fn":1983,"description":1984,"org":1985,"tags":1986,"stars":23,"repoUrl":24,"updatedAt":1998},"twilio-conversation-intelligence","build conversation intelligence pipelines","Twilio Conversation Intelligence development guide. Use when building real-time or post-call conversation analysis, language operator pipelines, sentiment analysis, agent assist, cross-channel analytics, or querying aggregated conversation insights (sentiment trends, escalation rates, dashboards).",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[1987,1988,1991,1994,1997],{"name":1858,"slug":1859,"type":15},{"name":1989,"slug":1990,"type":15},"Analytics","analytics",{"name":1992,"slug":1993,"type":15},"Monitoring","monitoring",{"name":1995,"slug":1996,"type":15},"NLP","nlp",{"name":9,"slug":8,"type":15},"2026-07-17T06:07:52.545387",{"slug":2000,"name":2000,"fn":2001,"description":2002,"org":2003,"tags":2004,"stars":23,"repoUrl":24,"updatedAt":2010},"twilio-conversation-memory","manage conversation memory with Twilio","Store and retrieve conversation context using Twilio Conversation Memory. Covers Memory Store provisioning, profile management, traits, observations, conversation summaries, and semantic Recall. Use this skill to give AI agents or human agents persistent memory of conversations across sessions and channels.\n",{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2005,2006,2009],{"name":1858,"slug":1859,"type":15},{"name":2007,"slug":2008,"type":15},"Memory","memory",{"name":9,"slug":8,"type":15},"2026-07-17T06:04:19.526724",57,{"items":2013,"total":2011},[2014,2020,2028,2035,2041,2048,2055],{"slug":1838,"name":1838,"fn":1839,"description":1840,"org":2015,"tags":2016,"stars":23,"repoUrl":24,"updatedAt":1850},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2017,2018,2019],{"name":1844,"slug":1845,"type":15},{"name":1847,"slug":1848,"type":15},{"name":13,"slug":14,"type":15},{"slug":1852,"name":1852,"fn":1853,"description":1854,"org":2021,"tags":2022,"stars":23,"repoUrl":24,"updatedAt":1870},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2023,2024,2025,2026,2027],{"name":1858,"slug":1859,"type":15},{"name":1861,"slug":1862,"type":15},{"name":1864,"slug":1865,"type":15},{"name":1867,"slug":1868,"type":15},{"name":9,"slug":8,"type":15},{"slug":1872,"name":1872,"fn":1873,"description":1874,"org":2029,"tags":2030,"stars":23,"repoUrl":24,"updatedAt":1881},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2031,2032,2033,2034],{"name":1858,"slug":1859,"type":15},{"name":1844,"slug":1845,"type":15},{"name":1847,"slug":1848,"type":15},{"name":9,"slug":8,"type":15},{"slug":1883,"name":1883,"fn":1884,"description":1885,"org":2036,"tags":2037,"stars":23,"repoUrl":24,"updatedAt":1893},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2038,2039,2040],{"name":1858,"slug":1859,"type":15},{"name":1890,"slug":1891,"type":15},{"name":9,"slug":8,"type":15},{"slug":1895,"name":1895,"fn":1896,"description":1897,"org":2042,"tags":2043,"stars":23,"repoUrl":24,"updatedAt":1908},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2044,2045,2046,2047],{"name":1901,"slug":1902,"type":15},{"name":1904,"slug":1905,"type":15},{"name":1867,"slug":1868,"type":15},{"name":9,"slug":8,"type":15},{"slug":1910,"name":1910,"fn":1911,"description":1912,"org":2049,"tags":2050,"stars":23,"repoUrl":24,"updatedAt":1925},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2051,2052,2053,2054],{"name":1916,"slug":1917,"type":15},{"name":1919,"slug":1920,"type":15},{"name":1922,"slug":1923,"type":15},{"name":9,"slug":8,"type":15},{"slug":77,"name":77,"fn":1927,"description":1928,"org":2056,"tags":2057,"stars":23,"repoUrl":24,"updatedAt":1936},{"slug":8,"name":9,"logoUrl":10,"githubOrg":8},[2058,2059,2060,2061,2062],{"name":1904,"slug":1905,"type":15},{"name":20,"slug":21,"type":15},{"name":13,"slug":14,"type":15},{"name":9,"slug":8,"type":15},{"name":17,"slug":18,"type":15}]