Frequently Asked Questions
Use a reputable SMS API provider like Twilio, Sinch, MessageBird, or Plivo. Ensure your message content complies with Indonesian regulations, includes your registered alphanumeric sender ID, and respects user consent and opt-out preferences. Remember to format phone numbers in E.164 format (+62).
Indonesia has high SMS usage despite the popularity of OTT apps. Key players include Telkomsel, Indosat, and XL Axiata. Android dominates with 92% market share, while iOS holds about 8%. SMS remains vital for business communication, especially for authentication and notifications.
Two-way SMS is not supported by major providers. For interactive messaging, consider alternative channels or specialized local providers. Most providers offer APIs for integrating SMS into your applications.
Send messages between 8:00 AM and 8:00 PM local time. Be mindful of time zone differences across Indonesia's three time zones (WIB, WITA, and WIT). Avoid sending during religious holidays and respect quiet hours.
No, sending SMS to landlines in Indonesia is not possible. Attempts will result in a 400 error response (code 21614) and will not be charged.
Messages are limited to 160 characters when using GSM-7 encoding. Longer messages are split into segments using concatenated SMS. UCS-2 encoding is only supported for International Registered Sender IDs.
Pre-registration is required for both domestic and international senders. Domestic registration takes about 3 weeks, while international registration takes about 4 weeks. The sender ID is limited to 11 alphanumeric characters and must include the brand name.
Campaigns must support STOP/BERHENTI, HELP/BANTUAN, and CANCEL/BATAL. Include clear opt-out instructions in Bahasa Indonesia and send confirmation messages in the recipient's preferred language.
Prohibited content includes firearms, gambling, adult material, political or religious messages, controlled substances, alcohol, and embedding phone numbers within the message body.
Avoid URL shorteners and multiple links. Keep content professional, use Bahasa Indonesia or English, and limit each segment to 160 characters. Ensure messages include the brand name or service identifier.
Obtain explicit consent, localize content in Bahasa Indonesia, send messages during appropriate hours, and respect opt-out requests. Keep messages concise, personalized, and include clear calls to action.
Implement queueing systems (e.g., Redis, RabbitMQ), utilize batch APIs, and employ exponential backoff for retries. Monitor throughput metrics to ensure efficient and compliant sending practices.
Explicit consent is mandatory for marketing messages. Maintain records of consent, inform users about message frequency and content, use double opt-in, and store documentation for at least five years.
MMS messages are automatically converted to SMS with an embedded URL. This allows recipients to access the rich media content through a web-based interface, ensuring compatibility.
Loading...
Indonesia SMS Best Practices, Compliance, and Features
Indonesia SMS Market Overview
Market Conditions: Indonesia has one of the largest mobile markets in Asia, with high SMS usage alongside popular OTT messaging apps like WhatsApp and LINE. The market is dominated by major operators including Telkomsel, Indosat Ooredoo, and XL Axiata. Android devices hold approximately 92% market share, while iOS devices account for roughly 8%. SMS remains a critical channel for business communications, particularly for authentication, notifications, and marketing messages.
Key SMS Features and Capabilities in Indonesia
Indonesia supports most standard SMS features including concatenated messaging and alphanumeric sender IDs, though two-way SMS functionality is not available through most providers.
Two-way SMS Support
Two-way SMS is not supported in Indonesia through major SMS providers. Businesses requiring interactive messaging capabilities should consider alternative communication channels or specialized local providers.
Concatenated Messages (Segmented SMS)
Support: Yes, concatenation is supported, though availability may vary based on sender ID type.
Message length rules: Messages are limited to 160 characters before splitting occurs when using GSM-7 encoding.
Encoding considerations: GSM-7 is the standard encoding format. UCS-2 encoding is only supported for International Registered Sender IDs, not for domestic ones.
MMS Support
MMS messages are automatically converted to SMS with an embedded URL link. This ensures compatibility across all devices while still allowing rich media content to be shared through a web-based interface.
Recipient Phone Number Compatibility
Number Portability
Number portability is not available in Indonesia. This means phone numbers remain tied to their original mobile network operators.
Sending SMS to Landlines
Sending SMS to landline numbers is not possible in Indonesia. Attempts to send messages to landline numbers will result in a 400 response error (code 21614) through most SMS APIs, and such messages will not be processed or charged to the sender's account.
Compliance and Regulatory Guidelines for SMS in Indonesia
Indonesia's SMS communications are regulated by the Ministry of Communication and Information Technology (Kominfo). All SMS providers and businesses must comply with local telecommunications laws and data privacy regulations, including the Personal Data Protection Law (UU PDP) implemented in 2022.
Consent and Opt-In
Explicit consent is mandatory before sending any marketing or promotional messages to Indonesian mobile users. Best practices for consent management include:
HELP/STOP and Other Commands
Do Not Call / Do Not Disturb Registries
While Indonesia does not maintain a centralized Do Not Call registry, businesses must:
Time Zone Sensitivity
Indonesia spans three time zones (WIB, WITA, and WIT). Best practices include:
Phone Numbers Options and SMS Sender Types for Indonesia
Alphanumeric Sender ID
Operator network capability: Fully supported
Registration requirements: Pre-registration required for both domestic and international senders
Sender ID preservation: Yes, preserved when properly registered
Long Codes
Domestic vs. International:
Short Codes
Support: Not currently supported in Indonesia Provisioning time: N/A Use cases: N/A
Restricted SMS Content, Industries, and Use Cases
The following content types are strictly prohibited:
Content Filtering
Carrier Filtering Rules:
Tips to Avoid Blocking:
Best Practices for Sending SMS in Indonesia
Messaging Strategy
Sending Frequency and Timing
Localization
Opt-Out Management
Testing and Monitoring
SMS API Integrations for Indonesia
Twilio
Twilio provides robust SMS capabilities for Indonesia through their REST API. Authentication uses account SID and auth token credentials.
Sinch
Sinch offers SMS API access with REST endpoints and requires API token authentication.
MessageBird
MessageBird provides SMS capabilities with RESTful API access.
Plivo
Plivo offers SMS integration through their REST API with auth ID and token authentication.
API Rate Limits and Throughput
Strategies for Large-Scale Sending:
Error Handling and Reporting
Recap and Additional Resources
Key Takeaways
Compliance Priorities
Best Practices
Next Steps
Additional Resources