Supported Phone Numbers for SMS Authentication
Keyban Auth uses SMS for phone-based OTP authentication. This page explains which phone numbers are supported and any limitations you should be aware of.
Coverage
Keyban uses AWS SNS (Simple Notification Service) to deliver SMS messages. This service supports 190+ countries and territories worldwide.
Fully Supported Regions
The following regions have full SMS support:
- Europe: France, Germany, United Kingdom, Spain, Italy, Netherlands, Belgium, Austria, Switzerland, Poland, Sweden, Norway, Denmark, Finland, Portugal, and more
- North America: United States, Canada, Mexico
- Asia Pacific: Japan, Singapore, Hong Kong, India, Thailand, Australia, New Zealand
- South America: Brazil, Chile, Argentina, Uruguay
- Africa: South Africa, Kenya, Ghana
Countries with Restrictions
Some countries have specific requirements or limitations:
| Country | Notes |
|---|---|
| China | Requires pre-registered message templates |
| India | Additional registration required for sender IDs |
| United Kingdom | Sender ID registration required |
Unsupported Countries
SMS delivery is not available to: Cuba, Iran, North Korea, Syria, and Sudan.
Phone Number Format
Phone numbers must follow the E.164 international format:
- Prefixed with
+and country code - Maximum 15 digits
- Example:
+33612345678(France),+14155550100(US)
Complete Country List
For the full list of supported countries with detailed capabilities, see the official AWS documentation:
Troubleshooting
If you're having issues receiving SMS:
- Verify the phone number format - Ensure it follows E.164 format
- Check country support - Confirm your country is supported
- Contact support - If issues persist, reach out to Keyban support