Skip to main content
When an SMS fails to deliver, HoopAI logs an error code from the carrier or messaging provider. Use this reference to diagnose and fix delivery issues.

Common error codes

CodeNameMeaningHow to fix
30001Queue overflowMessage queue is full, message could not be queuedReduce sending volume or spread messages over a longer period
30002Account suspendedYour messaging account is suspendedContact HoopAI support to review account status
30003Unreachable destinationThe destination number is not reachable (disconnected, out of service)Verify the phone number is valid and active. Remove invalid numbers from your lists
30004Message blockedThe message was blocked by the carrier or recipientCheck message content for spam triggers. Ensure A2P registration is complete
30005Unknown destinationThe destination number is unknown or improperly formattedUse E.164 format (+1XXXXXXXXXX). Verify the number exists
30006Landline or unreachableThe destination is a landline or cannot receive SMSRemove landlines from your SMS lists. Use email instead
30007Carrier filteringThe carrier filtered/blocked your message as spamRegister for A2P 10DLC, improve message content, reduce send frequency. See section below
30008Unknown errorAn unknown delivery error occurredRetry the message. If persistent, contact support
30009Missing segmentA multi-part message had a missing segmentShorten your message or retry
30010Message price exceeds maxMessage cost exceeds account limitAdd funds to your wallet or increase the spending limit

Carrier filtering (30007) — deep dive

Error 30007 is the most common SMS delivery failure. It means the carrier blocked your message as suspected spam.

Common causes

  • No A2P 10DLC registration — local US numbers without A2P registration are heavily filtered
  • Content triggers — messages containing “free,” shortened URLs (bit.ly), or excessive caps
  • High opt-out rates — too many recipients replying STOP
  • Volume spikes — sudden increase in sending volume triggers carrier filters
  • No opt-in consent — sending to contacts who did not opt in

How to fix

  1. Complete A2P 10DLC registration — this is the single most impactful step. See A2P registration
  2. Use toll-free numbers with toll-free verification for higher throughput
  3. Clean your contact list — remove invalid numbers, unsubscribes, and inactive contacts
  4. Avoid spam trigger words — do not use ALL CAPS, excessive punctuation, or URL shorteners
  5. Warm up sending volume — start low and gradually increase daily volume
  6. Include opt-out language — always include “Reply STOP to unsubscribe”

A2P registration errors

ErrorMeaningFix
Registration pendingYour A2P campaign is awaiting carrier approvalWait for approval (can take 1–4 weeks). Check status in Settings
Registration rejectedYour A2P campaign was rejectedReview rejection reason, update your campaign details, and resubmit
Brand not verifiedYour business brand has not been verifiedComplete brand verification with EIN/tax ID documentation
Campaign suspendedYour messaging campaign was suspended for violationsContact support, review compliance, and appeal

Blacklist and opt-out errors

ErrorMeaningFix
21610Contact has opted out (replied STOP)Do not message this contact. They must reply START to re-opt-in
21611Number is on the platform blacklistThe number has been flagged. Contact support for review
21614Invalid “To” numberThe recipient number is not a valid phone numberVerify and correct the number format
21612Invalid “From” numberYour sending number is not valid or configuredCheck that the number is active in Settings → Phone Numbers

Rate limit errors

ErrorMeaningFix
Message rate limit exceededYou are sending too many messages per secondSlow down your sending rate. Add waits between messages in workflows
Daily limit reachedYou have hit the daily sending cap for your numberWait until the next day or use additional numbers to distribute volume
Queue timeoutMessage sat in queue too long without being sentReduce volume or contact support about capacity
For high-volume SMS, use toll-free numbers (higher throughput) or register multiple A2P campaigns to distribute load across numbers.

Troubleshooting steps

1

Check the error code

Go to Conversations and find the failed message. Click the error icon to see the specific error code.
2

Verify the number

Confirm the recipient’s phone number is valid, properly formatted (E.164), and not a landline.
3

Check A2P registration

Go to Settings → Phone Numbers → A2P Registration and verify your campaign status is Approved.
4

Review message content

Remove spam trigger words, URL shorteners, and excessive formatting. Keep messages conversational.
5

Check opt-out status

Verify the contact has not opted out (DND status). Go to the contact record and check the DND settings.
6

Contact support

If the issue persists after trying the above steps, contact HoopAI support with the error code and message details.
Last modified on March 6, 2026