Twilio Error 30004: Message Blocked
Error 30004 means the destination is blocked from receiving the message — often an opt-out, carrier block, or a number that can't receive SMS.
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 30004 means
The destination number is blocked from receiving the message. This can be a recipient-level block (they replied STOP), a carrier or Twilio compliance filter, or a line that simply can't receive SMS.
Official Twilio name: 30004: Message Blocked
Why error 30004 happens
The recipient previously opted out (STOP), the device is off or out of coverage, the number is a landline or otherwise can't receive SMS, carrier/Twilio filtering blocked the content, or — for India — DND/DLT rules apply. On A2P traffic it frequently traces back to a prior opt-out or content that tripped filtering.
How to fix error 30004
- Check whether the recipient opted out; if so, they must text START or UNSTOP to resubscribe — you cannot force re-delivery.
- Send a fresh test with shorter, plainer content and confirm the device can receive SMS from other senders.
- Review content against Twilio's Messaging Policy in case filtering is the cause.
- For India delivery, confirm DLT registration is complete and the correct route is selected.
- Collect recent Message SIDs and contact Twilio Support if compliant traffic keeps returning 30004.
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 30004 documentationFrequently asked questions
Does 30004 mean the user blocked me?
Sometimes. 30004 covers several block types: a recipient opt-out (STOP), a carrier or compliance filter, or a line that can't receive SMS. If it's an opt-out, only the recipient can resubscribe with START/UNSTOP — resending won't get through.
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.