Toubleshoot SMS Deliveries Faliures
"My message failed to delivery what should I do? "
First, let's check your SMS logs:
1. Navigate to your dashboard (Developer -> SMS -> SMS logs)
2. Search using the recipient's phone number to find specific messages, or look for any sending/delivery failures if you're investigating multiple cases
Once you find your SMS in the logs, here's what different error codes mean and how to fix them:
Opt-out/Unsubscribe Issues (15016, 15010)
* Your recipient has chosen to opt out or unsubscribe from receiving messages
* The fix: Head over to your suppression settings page to review and manage your opt-out list
Receiver Problems (104002)
* You're trying to send messages to a number that can't receive them (like a landline)
* The fix: Update your contact list to remove these numbers and prevent future attempts
Destination/Permission Issues (12003, 15002)
* Your channel doesn't have permission to send messages to this location, usually due to country restrictions
* The fix: Check the regulations for your target country here and if everything looks correct, reach out to support to verify coverage remember to provide them few samples including a timespat a receiving number and the originator (from”) the message was sent
Invalid Numbers (15005)
* The number you're trying to reach isn't active anymore
* The fix: Remove these numbers from your list - even if they become active again, they'll likely belong to different people
Temporary Issues (15006)
* The recipient can't be reached right now (their phone might be off or they're in a no-coverage area)
* The fix: Try sending again later, but avoid multiple immediate attempts
Policy/Rate Limit Issues (15011, 15012, 15015)
* Your messages have been blocked because of your sending patterns or message content
* The fix: Review the policies for your target country here and adjust your approach - you might need to slow down your sending rate or revise your message content
Unknown Errors (15001)
* Sometimes the telecom network doesn't tell us exactly what went wrong
* The fix: Gather several examples and contact our support team - we'll work with the carrier to investigate
Can't find any logs at all?
This means your SMS never made it into our system. Check these places:
* If you sent via API: Look for rejection messages in your API call details
* If you used Flow or Journey: Check those specific logs
* If it was part of a campaign: Review your campaign failure list
How's that? More readable and easier to follow?
Last updated
Was this helpful?