Frequently Asked Questions
Use a pre-registered alphanumeric sender ID and ensure the recipient's number starts with +268. Several providers like Twilio, Sinch, MessageBird, and Plivo offer APIs with code examples to facilitate sending SMS messages to Swaziland. Remember to handle errors and manage opt-outs effectively.
Swaziland's SMS market is growing for business uses, despite increasing OTT app usage. SMS remains reliable due to its broad accessibility and high open rates, with major operators supporting a solid delivery infrastructure. Two-way messaging and SMS concatenation aren't supported.
Standard API providers in Swaziland do not support two-way SMS communication. Design applications for one-way communications like notifications, alerts, and marketing messages. This limitation affects how businesses interact with customers via SMS.
The best time to send marketing messages in Swaziland is between 9:00 AM and 5:00 PM SAST (UTC+2). Respecting local time zones increases engagement and avoids disturbing recipients outside of business hours. Consider local holidays and cultural events.
No, sending SMS messages to landline numbers in Swaziland is not possible. Attempts to do so result in a 400 response error (code 21614) via the API, with no message delivery or charges. Focus on mobile numbers for SMS communication.
Restricted content includes gambling, adult material, unauthorized financial services, cryptocurrency promotions, and political campaigns without authorization. Content filtering exists, so avoid spam trigger words and use clear, professional language. Swaziland's Communications Commission oversees these regulations.
Obtain explicit opt-in consent before sending marketing messages, support HELP/STOP commands in English and siSwati, and honor opt-out requests within 24 hours. While there's no official Do Not Call list, maintain your own suppression list and adhere to the Swaziland Communications Commission (ESCCOM) guidelines.
Due to lack of concatenated SMS support, messages in Swaziland should be kept within the standard SMS length limit of 160 characters when possible. Longer messages may be split and received as separate messages, potentially disrupting the user experience.
Global pre-registration is required for alphanumeric sender IDs, and dynamic usage isn't allowed. The registration process takes approximately 3 weeks. Promotional content is not permitted with registered sender IDs, and generic IDs are discouraged.
Process opt-out requests within 24 hours, send a confirmation of the opt-out, and keep accurate records for compliance. Regularly audit your opt-out list to ensure adherence to regulations and best practices.
The article provides integration examples for Twilio, Sinch, MessageBird, and Plivo. These providers offer reliable SMS services for Swaziland, including code samples for easier implementation. Remember to adapt the code with your specific credentials and requirements.
The default rate limit is 100 messages per second. Use batch processing for large volumes and implement exponential backoff for retry logic. Consider queuing systems like Redis or RabbitMQ and rate limiting middleware for throughput management during peak times.
Keep messages concise, include clear calls to action, personalize content, and maintain consistent branding. Limit marketing messages, respect local holidays and cultural events, support both English and siSwati, and prioritize user experience.
Refer to the Swaziland Communications Commission (ESCCOM) official website and their specific guidelines and legal resources. These resources provide detailed information on regulations, best practices, and local telecommunications laws related to SMS messaging.
Eswatini (Swaziland) SMS Best Practices, Compliance, and Features
Implement compliant SMS messaging in Eswatini with this guide covering the Data Protection Act 2022, ESCCOM regulations, sender ID registration with MTN Eswatini and Eswatini Mobile, and API integration for Twilio, Sinch, MessageBird, and Plivo. Learn how to send SMS in Eswatini (formerly Swaziland) while ensuring compliance with local telecommunications regulations.
Note: The Kingdom of Swaziland officially changed its name to the Kingdom of Eswatini on April 19, 2018. While "Swaziland" may still appear in legacy documentation and ISO codes, "Eswatini" is the current official name used by the government and United Nations since May 30, 2018.
Eswatini SMS Market Overview and Mobile Operators
Eswatini's mobile market shows robust connectivity with 1.67 million cellular connections in early 2025 – 134% penetration of the 1.25 million population (GSMA Intelligence, January 2025). Two mobile operators serve the market: MTN Eswatini (approximately 1.0 million subscribers) and Eswatini Mobile (launched July 2018). Mobile penetration is 107% with 99.1% population coverage and 78.2% geographic coverage (U.S. International Trade Administration, June 2024). Mobile broadband penetration is 124%, with 94.1% of connections on 3G/4G/5G networks as of early 2025. While OTT messaging apps reach 720,000 internet users (57.6% penetration), SMS remains the most reliable channel due to universal accessibility and high open rates. Both operators provide Enterprise Bulk SMS services for A2P (Application to Person) and P2A (Person to Application) messaging via SMPP integration, portal-based systems, and once-off requests.
For SMS messaging in other African markets, see our guides for South Africa SMS, Namibia SMS, and Botswana SMS.
Key SMS Features and Capabilities in Eswatini
Network operators prioritize reliability and universal reach over advanced features, focusing on expanding 4G/LTE coverage (currently ~60% population) during the transition away from legacy 2G/3G networks.
Two-way SMS Support
Two-way SMS is not supported through standard API providers. Design your applications for one-way communications – notifications, alerts, and marketing messages.
Workarounds for interactive communications:
Concatenated Messages (Segmented SMS)
Support: Not supported.
Message length limits:
Encoding considerations: UCS-2 uses 16-bit encoding for Unicode characters including siSwati-specific characters. Both GSM-7 and UCS-2 are supported.
MMS Support
MMS converts to SMS with an embedded URL. Recipients receive a text message with a link to view media online.
Technical details:
Recipient Phone Number Compatibility
Number Portability
Number portability is not available. Mobile numbers remain tied to their original operator (MTN Eswatini or Eswatini Mobile), ensuring more reliable message routing.
Sending SMS to Landlines
Sending SMS to landline numbers is not possible. API attempts return a 400 error (code 21614) with no delivery or charges.
Example error response (Twilio):
SMS Compliance and Regulatory Guidelines for Eswatini: Data Protection Act 2022 & ESCCOM
SMS communications in Eswatini are governed by multiple regulatory frameworks:
Primary Regulatory Authority: The Eswatini Communications Commission (ESCCOM), established under Act No. 10 of 2013, oversees telecommunications, spectrum allocation, and serves as the National Data Protection Authority.
Key Legislation:
For comprehensive SMS compliance information across different regions, see our Global SMS Compliance Guide.
Consent and Opt-In Requirements for SMS Marketing
Explicit Consent Requirements (Data Protection Act 2022):
Implementation examples:
Web form consent: Include checkbox (unchecked by default): > "I consent to receive SMS notifications about [specific purpose] from [Company Name]. I can opt out anytime by replying STOP. Frequency: approximately [X] messages per month."
In-app consent: Present consent screen before first SMS with purpose, frequency, and privacy policy link. Store timestamp, IP address, and consent text version.
Point-of-sale consent: Use written or tablet-based digital consent with customer signature. Store copies for audits.
Record retention: Maintain consent records for minimum 7 years: timestamp, method, consent text, customer identifier, IP address/location.
HELP/STOP and Other Commands
Do Not Call / Do Not Disturb Registries
Eswatini does not maintain an official Do Not Call registry. You must:
Cross-Border Data Transfers: Transferring personal data (phone numbers, message metadata) outside Eswatini has relaxed conditions for Southern African Development Community (SADC) Member States. Transfers to non-SADC jurisdictions require additional safeguards.
Time Zone Sensitivity
Eswatini follows SAST (South African Standard Time, UTC+2).
Recommended sending hours:
Network Technology Notice (2025): ESCCOM Notice 5/2025 (June 17, 2025) schedules legacy network retirement:
Key timelines:
Ensure your SMS infrastructure supports 4G/LTE and newer technologies. SMS delivery continues unaffected on modern networks.
SMS Sender ID Registration in Eswatini: Alphanumeric, Long Codes & Short Codes
Alphanumeric Sender ID Registration
Network capability: Supported with pre-registration Requirements: Global pre-registration required; no dynamic usage Preservation: Yes, registered IDs preserved
Registration process:
Registration contacts:
Additional notes:
For more information on sender ID registration across different countries, see our SMS Sender ID Registration Guide.
Long Codes
Domestic vs. International: Neither domestic nor international long codes are supported Sender ID preservation: N/A Provisioning time: N/A Use cases: Not available for SMS messaging in Eswatini
Short Codes
Support: Not currently supported in Eswatini Provisioning time: N/A Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
Restricted Content Types (per ESCCOM regulations and carrier policies):
Legal consequences:
Violation examples: Unregistered investment schemes, explicit content, unauthorized medical claims, impersonating government/financial institutions, phishing, inciting violence.
Content Filtering
Carrier filtering rules:
Best Practices to Avoid Filtering:
Best Practices for Sending SMS in Eswatini
Messaging Strategy
Sending Frequency and Timing
Localization
Language considerations: Eswatini is officially bilingual with English and siSwati (ISO 639: ss). Support both languages based on customer preference.
siSwati SMS implementation:
Opt-Out Management
Testing and Monitoring
Recommended test scenarios:
Key metrics to monitor:
SMS API Integration for Eswatini: Twilio, Sinch, MessageBird & Plivo
Twilio SMS API for Eswatini
Twilio provides a robust SMS API for sending messages to Eswatini. Here's how to implement it:
Twilio rate limits: 10 messages per second (MPS) default for non-US/Canada international destinations. Can use multiple Twilio numbers to increase throughput if needed for high-volume campaigns.
Sinch SMS API for Eswatini
Sinch offers SMS capabilities for Eswatini through their REST API:
Sinch rate limits: Each service plan has specific rate limits; contact Sinch sales for exact MPS allocation. Messages are queued in FIFO order if rate limit exceeded.
MessageBird SMS API for Eswatini
MessageBird (referenced as "Bird" in the template) provides SMS services for Eswatini:
MessageBird rate limits: Standard plans support 50-100 MPS; contact MessageBird for enterprise throughput requirements.
Plivo SMS API for Eswatini
Plivo's API can be used to send SMS to Eswatini:
Plivo rate limits: Default ~30 requests/messages per second for most destinations. Higher throughput available with enterprise plans.
API Rate Limits and Throughput
Provider-specific rate limits (as of 2025):
Throughput Management Strategies:
Rate limiting implementation example (Node.js with Redis):
Error Handling and Reporting
Common error codes and handling:
Retry logic implementation example:
Monitoring and reporting essentials:
Recap and Additional Resources
Key Takeaways:
Next Steps:
Additional Resources:
Frequently Asked Questions About SMS in Eswatini
What is the Data Protection Act 2022 in Eswatini?
The Data Protection Act No. 5 of 2022 (effective March 4, 2022) regulates the collection, processing, storage, and disclosure of personal data in Eswatini. For SMS marketing, you must obtain clear, purpose-specific consent before collecting phone numbers or sending messages. Penalties for non-compliance include fines up to E100 million (~USD 5.5 million), up to 5% of annual turnover, and/or up to 10 years imprisonment. ESCCOM serves as the National Data Protection Authority.
How do I register an SMS sender ID in Eswatini?
Contact MTN Eswatini at mtnbusiness.sz@mtn.com or call +268 78081001, or Eswatini Mobile through their Enterprise SMS Setup page to register your alphanumeric sender ID. The registration process takes approximately 3 weeks and requires global pre-registration – dynamic sender IDs are not allowed. Provide business registration documents, use case description, and sample message templates. Do not use promotional content with registered sender IDs, and avoid generic names like "InfoSMS" or "Verify." Only pre-registered sender IDs will be preserved when sending messages.
Which mobile operators provide SMS services in Eswatini?
Eswatini has two mobile operators: MTN Eswatini (the largest operator with ~1.0 million subscribers) and Eswatini Mobile (launched July 2018). Both provide Enterprise Bulk SMS services for businesses. MTN offers A2P (Application to Person) and P2A (Person to Application) bulk SMS through SMPP integration, portal-based systems, and once-off requests. Combined network coverage: 99.1% population coverage for 2G, ~90% for 3G, and ~60% for 4G/LTE. Mobile market penetration: 107% (1.67 million connections for 1.25 million population). Test your SMS delivery across both networks to ensure reliable message routing.
Does Eswatini support two-way SMS messaging?
No. Two-way SMS is not supported in Eswatini through standard API providers. Design your applications for one-way communications only, typically focusing on notifications, alerts, and marketing messages. For interactive communications, consider alternative channels: USSD codes, web-based response forms with SMS confirmation, OTT messaging platforms (WhatsApp reaches 67,500 users in Eswatini), or hybrid approaches combining SMS notifications with mobile app interactions.
What are the character limits for SMS in Eswatini?
Standard SMS supports 160 characters using GSM-7 encoding or 70 characters using UCS-2 encoding (for siSwati and other Unicode characters). Concatenated messaging (long SMS) is not supported in Eswatini – messages exceeding these limits will be truncated or rejected. Keep all messages within the single-segment character limits. Use UCS-2 encoding when including siSwati text or special characters.
Can I transfer Eswatini customer data to servers outside the country?
Under the Data Protection Act 2022, cross-border data transfers (including phone numbers and message metadata) have relaxed conditions for transfers to Southern African Development Community (SADC) Member States: Angola, Botswana, Comoros, Democratic Republic of Congo, Eswatini, Lesotho, Madagascar, Malawi, Mauritius, Mozambique, Namibia, Seychelles, South Africa, Tanzania, Zambia, and Zimbabwe. Transfers to non-SADC jurisdictions require additional safeguards such as: standard contractual clauses, binding corporate rules, or adequacy determinations by ESCCOM. Consult ESCCOM guidelines or legal counsel for specific transfer requirements.
What are the recommended SMS sending hours in Eswatini?
Eswatini follows SAST (South African Standard Time, UTC+2). Send business messages between 8:00 AM – 6:00 PM SAST and marketing messages between 9:00 AM – 5:00 PM SAST. Send urgent notifications 24/7 only if critical. Limit marketing messages to 2–4 per month per recipient to prevent fatigue and comply with best practices. Avoid sending during major local holidays (Incwala ceremony, King's Birthday, Independence Day) and religious observances.
Does Eswatini have a Do Not Call registry for SMS?
No. Eswatini does not maintain an official Do Not Call registry. However, you must maintain your own suppression lists in compliance with Data Protection Act principles, honor opt-out requests within 24 hours, document all opt-out requests, and regularly clean contact lists. Support standard HELP and STOP commands in both English and siSwati (e.g., "YIMA" for stop, "SIZA" for help).
Will 2G and 3G networks affect SMS delivery in Eswatini?
ESCCOM issued Notice 5/2025 (June 17, 2025) regarding the planned retirement of legacy mobile network technologies in Eswatini. Timeline: Ban on importation and type approval of 2G-only and 3G-only devices effective November 30, 2025; complete 2G network shutdown effective December 31, 2028; complete 3G network shutdown effective December 31, 2030. Ensure your SMS infrastructure remains compatible with 4G/LTE and newer technologies. SMS delivery will continue unaffected on modern networks, but devices limited to 2G/3G will lose connectivity per the published schedule. Encourage customers to upgrade to 4G-capable devices before the deadlines.
Which SMS APIs work best for Eswatini?
Twilio, Sinch, MessageBird, and Plivo all provide SMS API support for Eswatini (+268 country code). All messages require pre-registered alphanumeric sender IDs and E.164 phone number formatting. Rate limits: Twilio 10 MPS, Plivo ~30 MPS, MessageBird 50-100 MPS, Sinch varies by plan. Use batch processing for large volumes, implement exponential backoff for retry logic (5s, 15s, 45s), and monitor delivery receipts (DLRs) via webhooks to track message success rates across MTN Eswatini and Eswatini Mobile networks. Test across both operators before production deployment.