What is this?
WhatsApp needs the full international number — country code first, then the number. If the number has no valid country code, the platform refuses to send and never reaches WhatsApp. The message is saved as Failed with this reason:This phone number has no valid country code, so the message was not sent. Fix the number (country code first, no +, 00 or 0 before it) and send again.The platform never guesses a country code for you, because a wrong guess would message the wrong person.
What can I do here?
- Recognize the error wherever it appears — inbox, campaigns, API and webhooks
- Fix one number or many at once
- Prevent it at the source
How to use it
What a correct number looks like
Digits only: country code, then the number. Examples:919876543210 (India — 91 + 10 digits), 971501234567 (UAE), 14155550123 (USA). A leading +, 00 or 0 is removed automatically, but a missing country code can’t be added for you.
Where you’ll see it
Example API failure:
Fix one contact
- Open the contact — in the Inbox contact panel or the Contact Profile.
- Edit the phone so it starts with the country code.
- Save and send again. Once valid, the Invalid Country Code label is removed and the Country Code field is filled in.
Fix many contacts at once
- Go to Contacts and click Fix Invalid Phone Numbers.
- Enter the Country calling code to add (digits only:
91for India,971for the UAE). - Click Fix numbers. It strips any
+,00or0at the start and puts your code in front, only on contacts marked Invalid Country Code. Numbers that are still invalid stay marked. - If some were skipped because the fixed number already belongs to another contact, click Review and merge the skipped to merge the duplicates.
Troubleshooting / Technical Notes
- The number looks right but still fails. Check there are no letters or extra digits, and that the country code matches the country (an Indian number is
91+ exactly 10 digits). - Customers on Instagram, Facebook, Telegram or TikTok. They have no phone number, so this error doesn’t apply to them.
- A WhatsApp username (BSUID) contact. It has no phone and is messaged through its WhatsApp user ID — this error doesn’t apply.
- It keeps coming back from my form or store. Fix it at the source so numbers are saved with the country code (many forms have a country-code phone field).
- Incoming messages created a second contact. A number stored without its country code can split into two contacts; fix and merge them.