Frequently Asked Questions
Use an SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Provide the recipient's phone number in E.164 format (+239XXXXXXXX) and your approved sender ID. Remember to comply with local regulations and best practices for message content and sending frequency.
Sao Tome and Principe has a growing mobile market with increasing SMS adoption. While OTT apps are gaining traction, SMS remains a reliable communication channel, especially for business uses, due to its wide reach and dependability in a market with limited operator competition.
According to current provider capabilities, two-way SMS is not supported. Businesses should therefore design their SMS communication strategies around one-way messaging only.
Send messages between 8:00 AM and 8:00 PM local time (GMT+0). Avoid sending during religious holidays and weekends, unless it's an urgent message. Respecting local customs and time zones ensures better reception and engagement.
MMS is not directly supported. MMS content is automatically converted to SMS with a URL link where recipients can view the multimedia. This ensures compatibility while still allowing for rich media sharing.
Concatenated messages are supported, with standard length limits of 160 characters for GSM-7 encoding and 70 characters for Unicode. Both GSM-7 and UCS-2 encodings are supported, and message splitting and rejoining depends on the chosen encoding.
Obtain explicit consent before sending marketing messages, honor opt-out requests promptly, respect sending hours, and maintain accurate contact lists. While specific SMS marketing regulations are evolving, following international best practices and privacy principles is crucial.
Alphanumeric sender IDs are supported and don't require pre-registration. International long codes are also supported for transactional messages, alerts, and notifications. Short codes are not currently available.
Gambling, adult content, unauthorized financial services, and political campaigns without proper authorization are restricted. Content filtering may block messages with certain keywords or URLs, especially high-volume identical messages.
Include a STOP option in marketing messages, support common opt-out keywords (STOP, END, CANCEL), and process requests within 24 hours. While there's no official Do Not Call registry, maintain an internal opt-out database and honor all requests.
Keep messages concise (under 160 characters), include clear calls-to-action, personalize content thoughtfully, and maintain a consistent brand voice. Consider bilingual messages (Portuguese/English) for business communication.
Limit messages to 2-4 per week per recipient. Adhere to local holidays and customs. Avoid late-night or early-morning sends, and space out bulk campaigns to prevent carrier throttling and maintain good recipient experience.
Mobile numbers are compatible, and number portability is not available. Sending SMS to landlines is not supported and will result in a failed delivery with error code 21614.
Twilio, Sinch, MessageBird, and Plivo offer reliable SMS APIs for sending messages to Sao Tome and Principe. These APIs allow for easy integration and provide delivery reports and other helpful features.
São Tomé and Príncipe SMS Best Practices, Compliance, and Features
Learn how to send SMS messages to São Tomé and Príncipe (country code ST, +239) using this comprehensive API integration guide. Whether you're implementing SMS notifications, OTP authentication, or marketing campaigns, this guide covers everything you need: E.164 phone number formatting (+239XXXXXXX), regulatory compliance requirements under AGER supervision, SMS pricing from major providers (Twilio, Plivo, Sinch, Bird), supported features, sender ID options, content restrictions, and best practices for the São Tomé and Príncipe telecommunications market.
São Tomé and Príncipe SMS Market Overview
Market Conditions: São Tomé and Príncipe's mobile telecommunications sector continues to grow with increasing SMS adoption. The market has limited competition among mobile operators and moderate smartphone penetration. While OTP messaging apps gain popularity in urban areas, SMS remains the most reliable channel for business communications and notifications due to its universal reach and reliability.
For developers working with other African countries, see our guides on sending SMS to Nigeria, Kenya SMS integration, and South Africa SMS APIs.
SMS Features and Capabilities in São Tomé and Príncipe
São Tomé and Príncipe supports basic SMS functionality with some limitations on advanced features. Understanding these specific capabilities and restrictions is essential when implementing SMS communications.
Two-Way SMS Support
São Tomé and Príncipe does not support two-way SMS according to current provider capabilities. Design your SMS strategies around one-way communications only.
Concatenated Messages (Segmented SMS)
Support: Yes, concatenated messages are supported, though availability may vary by sender ID type.
Message length rules: Standard SMS length limits apply – 160 characters for GSM-7 encoding and 70 characters for Unicode messages.
Encoding considerations: Both GSM-7 and UCS-2 encodings are supported, with messages split and rejoined based on the encoding used.
Character Encoding Limits:
Messages exceeding these limits automatically split into multiple segments, with each segment counting as a separate SMS for billing.
Example: A 200-character message using GSM-7 encoding splits into two segments: the first 153 characters form segment 1, and the remaining 47 characters form segment 2. You'll be billed for 2 SMS messages.
MMS Support
MMS messages are not directly supported in São Tomé and Príncipe. Instead, MMS content automatically converts to SMS with an embedded URL link where recipients can view the multimedia content. This ensures compatibility while still allowing you to share rich media content with your audience.
Recipient Phone Number Compatibility
E.164 Phone Number Format for São Tomé and Príncipe
São Tomé and Príncipe phone numbers must follow the E.164 international format for SMS API integration:
+239XXXXXXX(country code +239 followed by 7 digits)+2399912345Valid vs Invalid Examples:
+2399912345+23999876549912345+239991234+23999123456002399912345Number Portability
Number portability is not available in São Tomé and Príncipe. Mobile numbers remain tied to their original carrier, which simplifies message routing but limits consumer flexibility in changing providers.
Sending SMS to Landlines
Sending SMS to landline numbers is not supported in São Tomé and Príncipe. Attempts to send messages to landline numbers result in failed delivery and an error response (400 error code 21614) from the API. These messages will not appear in logs and your account will not be charged for failed attempts.
Identifying Number Types: Most São Tomé and Príncipe mobile numbers start with specific prefixes. Use phone number validation libraries like Google's
libphonenumberto programmatically identify mobile vs landline numbers before sending. For comprehensive phone validation guidance, see our E.164 phone format guide.SMS Compliance Requirements in São Tomé and Príncipe
SMS communications in São Tomé and Príncipe must comply with general telecommunications regulations and data protection laws. While specific SMS marketing regulations are still evolving, follow international best practices and general privacy principles to ensure compliance.
Regulatory Authority: The AGER (Autoridade Geral de Regulação de São Tomé e Príncipe) regulates telecommunications, postal services, water, and electricity sectors. AGER manages spectrum allocation, numbering systems, and telecommunications policies. (Source: AGER official website, verified January 2025)
AGER Contact Information:
Consent and Opt-In
Explicit Consent Requirements:
Best Practices for Consent Collection:
Sample Consent Language:
English: "By clicking 'Subscribe,' you agree to receive marketing messages from [Company Name] at this phone number. Message frequency varies. Reply STOP to unsubscribe. Message and data rates may apply."
Portuguese: "Ao clicar em 'Subscrever,' você concorda em receber mensagens de marketing de [Company Name] neste número de telefone. A frequência das mensagens varia. Responda STOP para cancelar. Podem aplicar-se taxas de mensagens e dados."
HELP/STOP and Other Commands
While São Tomé and Príncipe doesn't mandate specific keywords, implementing standard opt-out mechanisms is recommended:
Implementation Example:
Do Not Call / Do Not Disturb Registries
São Tomé and Príncipe currently does not maintain an official Do Not Call registry. However, you should:
Time Zone Sensitivity
São Tomé and Príncipe observes UTC+0 (GMT – Greenwich Mean Time) year-round with no Daylight Saving Time changes. (Source: TimeAndDate.com, verified January 2025)
Best practices include:
Major Holidays to Avoid:
Timezone Conversion Example:
Sender ID Options for São Tomé and Príncipe SMS
Alphanumeric Sender ID
Operator network capability: Supported with dynamic usage allowed
Registration requirements: No pre-registration required
Sender ID preservation: Sender IDs are generally preserved but may be subject to operator policies
Character Limits and Formatting Rules:
Examples:
YourBrandCompany123Info123CompanyYour-BrandVeryLongCompanyNameBest Practices:
Long Codes
Domestic vs International: International long codes supported; domestic long codes not currently available
Sender ID preservation: Original sender ID typically preserved for international numbers
Provisioning time: Immediate to 24 hours
Use cases: Transactional messages_ alerts_ and notifications
Acquisition Process:
Short Codes
Support: Not currently supported in São Tomé and Príncipe
Provisioning time: N/A
Use cases: N/A
What Content Restrictions Apply to SMS in São Tomé and Príncipe?
Restricted Industries and Content:
Legal Consequences: Violations may result in message blocking_ account suspension_ or regulatory penalties. Always consult local legal experts for compliance verification.
Rejected Message Examples:
Content Filtering
Known Filtering Rules:
Common Keywords That Trigger Filtering:
Best Practices to Avoid Filtering:
What Are the Best Practices for Sending SMS in São Tomé and Príncipe?
Messaging Strategy
Message Template Examples:
OTP/2FA: "Your verification code is 123456. Valid for 10 minutes. Do not share this code."
Transactional: "Your order #12345 has shipped. Track at [URL]. Questions? Reply HELP."
Marketing: "Hi [Name]_ get 20% off your next purchase with code SAVE20. Valid until [Date]. Shop now: [URL]"
Sending Frequency and Timing
Localization
Date and Time Formats:
Portuguese Message Templates:
Transactional: "Seu pedido #12345 foi enviado. Rastreie em [URL]. Dúvidas? Responda AJUDA."
Marketing: "Olá [Nome]_ ganhe 20% de desconto na sua próxima compra com o código SAVE20. Válido até [Data]. Compre agora: [URL]"
Translation Best Practices:
Opt-Out Management
Opt-Out Database Schema Example:
Testing and Monitoring
Key Performance Indicators (KPIs):
Troubleshooting Common Delivery Issues:
Monitoring Dashboard Recommendations:
São Tomé and Príncipe SMS Pricing by Provider
SMS pricing varies by provider, message volume, and contract terms. Contact providers directly for current rates and volume discounts.
Pricing Factors:
Important: SMS pricing changes frequently. Always verify current rates with your chosen provider before deploying production campaigns.
Cost Estimation Approach:
Example Cost Calculation:
SMS API Integration for São Tomé and Príncipe (+239)
Security Note: Never commit API credentials to version control. Add
.envto your.gitignorefile:Environment Variables Setup:
Create a
.envfile in your project root:Twilio SMS API for São Tomé and Príncipe
Twilio provides reliable SMS delivery to São Tomé and Príncipe through their REST API. For more Twilio integration examples, explore our Twilio Node.js tutorials.
Webhook Configuration for Delivery Receipts:
Sinch
Sinch offers direct carrier connections for São Tomé and Príncipe.
MessageBird
MessageBird provides SMS connectivity to São Tomé and Príncipe with detailed delivery reporting.
Note: MessageBird rebranded to Bird in 2022. The
messagebirdnpm package may be deprecated. Verify current SDK at Bird.com or MessageBird npm package for the latest integration approach.Plivo
Plivo offers SMS services to São Tomé and Príncipe with high deliverability.
Production-Ready Implementation with Validation and Retry Logic
API Rate Limits and Throughput
Strategies for Large-Scale Sending:
Queue Implementation with Redis:
Error Handling and Reporting
Implement comprehensive error handling for production systems:
Complete Error Code Reference:
Recap and Additional Resources
Key Takeaways
Compliance Priorities:
Technical Considerations:
+239XXXXXXX)Best Practices:
Implementation Checklist
Phase 1: Setup (Week 1)
.envfile with security best practicesPhase 2: Development (Week 2-3)
Phase 3: Compliance (Week 3-4)
Phase 4: Testing (Week 4)
Phase 5: Production Launch (Week 5)
Phase 6: Optimization (Ongoing)
Common Implementation Questions
Q: Can I use SMS for two-factor authentication in São Tomé and Príncipe?
A: Yes, SMS is commonly used for OTP and 2FA. Use transactional sender IDs and ensure messages are sent immediately upon user request.
Q: How long do messages take to deliver?
A: Typical delivery time is 3-10 seconds. Delays may occur during peak hours or due to carrier issues.
Q: What happens if I send to an invalid number?
A: You'll receive error code 21614, the message won't be delivered, and you won't be charged.
Q: Can I send promotional messages without consent?
A: No. Always obtain explicit consent before sending marketing messages. This is both a legal requirement and a best practice.
Q: How do I handle messages longer than 160 characters?
A: Messages automatically segment. A 200-character message becomes 2 segments, and you're billed for 2 SMS.
Q: What's the best sender ID for my business?
A: Use your brand name (6-11 characters, alphanumeric). Avoid starting with numbers or using special characters.
Next Steps
Technical Implementation:
Compliance:
Operations:
Additional Information:
Glossary of Technical Terms
Support and Troubleshooting
Provider Support Contacts:
Regulatory Support:
Community Resources: