Twilio Error 30005: Unknown Destination Handset
Error 30005 means the destination number is unknown or no longer in service — the carrier doesn't recognize it.
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 30005 means
The destination number is unknown and may no longer exist. Twilio receives this status from carrier partners and returns it to you.
Official Twilio name: 30005: Unknown Destination Handset
Why error 30005 happens
The number is disconnected or was never valid, is in the wrong format, can't receive SMS (landline), or the device is off with poor signal. Unlike 30003, 30005 more often points to a genuinely bad or dead number.
How to fix error 30005
- Confirm the number is in correct E.164 format with the right country code.
- Resend once via the API to verify the failure persists rather than being transient.
- Use Lookup to validate the number and line type before re-sending.
- Remove numbers that consistently return 30005 from your sending list — they're likely dead.
- Collect three recent Message SIDs and contact Twilio Support if valid numbers keep failing.
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 30005 documentationFrequently asked questions
What's the difference between 30003 and 30005?
30003 (unreachable) is usually temporary — the phone is off or out of coverage. 30005 (unknown handset) points to a number the carrier doesn't recognize, often disconnected or invalid. 30003 is worth retrying; 30005 usually isn't.
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.