twilio-compliance-onboarding

Guides registration of Twilio messaging and voice sender programs before traffic flows.

5.3k|765|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/openai/plugins --skill twilio-compliance-onboarding
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: twilio-compliance-onboarding
Source: https://github.com/openai/plugins/tree/main/plugins/twilio-developer-kit/skills/twilio-compliance-onboarding
Command: npx skills add https://github.com/openai/plugins --skill twilio-compliance-onboarding

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Twilio blocks or filters messaging and voice traffic until senders complete mandatory registration programs, and developers who skip this step discover blocked messages or spam-labeled calls only after building their integration.

Core Features & Use Cases

  • Messaging Program Registration: Covers A2P 10DLC brand and campaign registration, toll-free verification, WhatsApp WABA setup, RCS onboarding, short codes, and alphanumeric sender IDs with timelines and requirements for each.
  • Voice Trust Programs: Explains STIR/SHAKEN attestation, Voice Integrity spam remediation, Branded Calling, and CNAM caller ID setup, all requiring a Trust Hub Business Profile.
  • Rejection Prevention: Documents opt-in message flow requirements, consent tiers, privacy policy and terms requirements, and common campaign rejection reasons with fixes.
  • Use Case: A developer adding SMS order notifications to a US e-commerce app uses this Skill to register an A2P 10DLC brand and campaign with a compliant opt-in flow, avoiding error 30034 blocked messages.

Quick Start

Ask the assistant to walk you through registering your Twilio phone number for A2P 10DLC messaging, including the opt-in documentation and sample messages needed for campaign approval.

Frequently Asked Questions about twilio-compliance-onboarding

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I register for A2P 10DLC on Twilio?

A2P 10DLC registration has four steps: create a Customer Profile in Trust Hub, register your Brand with EIN and business details, register a Campaign with use case and sample messages, then associate phone numbers via a Messaging Service. Campaign review takes 10-15 business days.

What is the difference between A2P 10DLC and toll-free verification?

A2P 10DLC applies to US local 10-digit numbers and requires brand plus campaign registration taking 10-15 business days. Toll-free verification applies to US/Canada toll-free numbers, is simpler, and takes 3-5 business days. Both are mandatory before sending SMS.

Why was my A2P 10DLC campaign rejected?

Common rejection causes include vague campaign descriptions, sample messages missing opt-out language, inaccessible opt-in links, URL shorteners like bit.ly, and privacy policies stating data is shared with third parties. Failed campaigns can be edited directly in the Twilio Console.

Does Twilio Verify require A2P registration?

No, Twilio Verify is exempt from A2P 10DLC registration and works immediately without any sender registration. This exemption applies only to Verify traffic, not to standard messaging sent from 10DLC numbers.

What does Twilio error 30034 mean?

Error 30034 means a message was sent from an unregistered US 10DLC number. The fix is to complete A2P 10DLC registration, including brand approval, campaign approval, and associating the phone number with the campaign through a Messaging Service.

Can I use Branded Calling on landline numbers?

No, Branded Calling is mobile-only. In the US it is in Public Beta on T-Mobile and Verizon, and non-US availability varies by country and carrier. For landlines, use CNAM to display your business name on caller ID instead.