Skip to content
A2PCheck

Twilio Error 30455: Toll-Free Verification Rejected (SHAFT - Hate)

Error 30455 is a hard content rejection during toll-free verification: the submission tripped the forbidden SHAFT "hate" category.

Guidance only — A2PCheck is independent and not affiliated with Twilio, The Campaign Registry, or any carrier, and we can't guarantee approval.

What Twilio error 30455 means

Twilio rejected your toll-free verification request because the submission indicates a forbidden SHAFT category related to hate. This is a content/use-case rejection, not a formatting or timing issue.

Official Twilio name: 30455: Toll-Free phone number verification rejection - Disallowed: SHAFT - Hate A2P 10DLC-specific

Why error 30455 happens

The business, website, sample messages, or opt-in flow in the verification submission suggested a use case tied to hate speech or an otherwise forbidden SMS/MMS category for the US/Canada. Carriers do not permit these categories on either toll-free or 10DLC routes.

How to fix error 30455

  1. Stop any hate-related or otherwise forbidden messaging on the toll-free number — content in a prohibited category can't be routed.
  2. Revise the submission to remove the problematic business description, website content, or sample messages if the flag was a misread.
  3. If your business genuinely doesn't fit a forbidden category, contact Twilio Support with evidence rather than blindly resubmitting.
  4. Do not resubmit an unchanged request — content violations in this category are generally ineligible for resubmission.
  5. If the underlying use case is prohibited, choose a compliant channel or use case instead of trying to re-file.

Related error codes

Official reference

For the authoritative definition and any changes to this code, see the Twilioerror catalog. A2PCheck is an independent pre-scan layer for the campaign packet you submit — it can't change carrier behavior.

Twilio error 30455 documentation

Frequently asked questions

Can I just resubmit after a 30455 rejection?

Not without changes. 30455 is a forbidden-content rejection (SHAFT — hate). Resubmitting the same content will fail again, and this category is generally ineligible for resubmission. Fix the underlying use case, or contact Support if you believe the flag was a false positive.

Free — no signup required

Catch the campaign issue behind this error before you resend

Many of these errors trace back to an unregistered, mis-scoped, or non-compliant A2P 10DLC campaign. Paste your campaign details for a free readiness scan — no signup.

Independent pre-submission check
No Twilio or TCR submission
Use campaign metadata, not customer PII

Use representative templates and public URLs only. Do not paste real customer phone numbers, customer records, API keys, or internal/signed URLs.

New here? Try a realistic example

Load a complete, carrier-friendly campaign to scan in one click — then tweak it for your own.

01

Campaign Info

Basic details about your messaging campaign.

0 characters — Too short — describe who opts in, what you send, and how often.

02

Sample Messages

Provide at least 2 example messages you'll send.

STOP foundHELP foundchecked across your keywords & messages
03

Opt-In / Message Flow

How users consent to receive your messages.

Consent evidence readiness

Describe where and how subscribers consent — name the opt-in location and the consent language they agree to.

  • Name the opt-in location (web form, checkout, keyword, QR code, paper form, etc.).
  • Spell out the consent language — what the subscriber explicitly agrees to.
  • State the message frequency (e.g. recurring, varies, msgs/month).
  • Include a "Message and data rates may apply" disclosure.
  • Link a privacy policy describing how you handle subscriber data.
  • Clarify that consent isn't a condition of purchase, where that applies.
  • Capture and retain opt-in evidence (timestamp, source URL, exact consent text/screenshot) for each subscriber.

Guidance only — consent requirements can vary by use case and jurisdiction.

or sign up to run a Full scan
Scan my campaign for this issueAll A2P 10DLC error codes