A campaign is rejected if the website is only a form, with too little public business context (error 30920). [1]
Guides · messaging · Verification-gated
Twilio A2P 10DLC (US business texting)
Brand and campaign registration for sending business SMS to US numbers. Many rejections follow fixed, checkable rules.
Researched · not yet run liveLast researched 24 October 2026 · Twilio
Have ready
- Legal business name and tax id exactly as registered · A business with an EIN cannot register as a sole proprietor [3]Needed for: Register your brand
- A live website with real content (not only a form) · Campaigns are rejected when the website is only a form (error 30920) [1]Needed for: Register a campaign
- Sample messages and a description of how people opt in · Reviewers must see how people consent to messages (error 30919) [2]Needed for: Register a campaign
Steps
Steps marked “human step” are ones only you can do: verapli never signs in, submits, pays or accepts terms for you.
Sign in to Twilio
You sign in to (or create) your Twilio account yourself.
Register your brand
Enter business details that match official records exactly. A business with an EIN cannot register as a sole proprietor.
Register a campaign
Describe your messages and how people opt in. Make sure your website is live and is more than a form.
If something goes wrong (2)
- Campaign rejected because the website is only a form (
30920): Add real public business context (what you do, contact details, policies) to the website, then resubmit. [1] - Campaign rejected for too little business or consent information (
30919): Show who you are and how people consent to messages on the website, then resubmit. [2]
- Campaign rejected because the website is only a form (
Attach numbers to the campaign
After approval, attach your sending numbers to the campaign. [to verify]
Terms and gotchas
Plain-English summary, not legal advice. Each card links its source.
A campaign is rejected if the website does not show reviewers enough about the business or how people consent to messages (error 30919). [2]
A business with an EIN (US tax ID) cannot register as a sole proprietor. [3]
Twilio has said some A2P 10DLC requirements are "hard (or even impossible) to understand and follow" for developers and small businesses. [4]
What you end up with
| Env var | Secret | Format | What it is |
|---|---|---|---|
TWILIO_ACCOUNT_SID | not secret | AC… (34 characters) | Twilio account SID |
TWILIO_AUTH_TOKEN | secret | Twilio auth token | |
TWILIO_MESSAGING_SERVICE_SID | not secret | MG… (34 characters) | Messaging service SID linked to the campaign |
For agents
The same entry as JSON: /api/v1/entries/twilio/a2p-10dlc · requirements /api/v1/requirements/twilio/a2p-10dlc · terms /api/v1/terms/twilio/a2p-10dlc.
claude mcp add --transport http verapli https://verapli.com/mcp
> "What do I need for Twilio A2P 10DLC (US business texting), and how long will it take?"
→ tools/call requirements { "provider_id": "twilio/a2p-10dlc" }Sources
- Twilio error 30920 Campaign rejected when the website is only a form with too little public business context · accessed 24 October 2026 · official
- Twilio error 30919 Campaign rejected when the website does not show enough about the business or how people consent · accessed 24 October 2026 · official
- Twilio – Improving your chances of A2P 10DLC registration approval A business with an EIN cannot register as a sole proprietor · accessed 24 October 2026 · official
- Twilio – A2P 10DLC for developers and small businesses Twilio says some requirements are "hard (or even impossible) to understand and follow" · accessed 24 October 2026 · official
Provider rules change. This page is generated from verapli registry version 2026.1025.316; spotted something out of date? Tell us. Twilio is not affiliated with verapli.