Skip to content
OmniChannels.ai

Bulk SMS in Indonesia: SMS Masking, UU PDP and Operators

Bulk SMS in Indonesia: SMS masking vs non-masking, Telkomsel, Indosat Ooredoo Hutchison and XLSMART, Komdigi, UU PDP consent rules, OTP vs promo and WhatsApp.

Updated 9 min read

By OmniChannels.ai Editorial Team ยท Reviewed by BroadNet Messaging Solutions Team

SMS & OTP

Short answer

To send bulk SMS in Indonesia (an "SMS blast"), you choose between SMS masking, an alphanumeric sender name registered with the operators, and SMS non-masking, which uses a numeric sender. You then deliver through Telkomsel, Indosat Ooredoo Hutchison and XLSMART. Marketing needs explicit, recorded consent under UU PDP (Law No. 27 of 2022), and OTPs and alerts should run as separate transactional traffic.

On this page
  1. What is an SMS blast in Indonesia?
  2. What is the difference between SMS masking and non-masking?
  3. Which rules apply to bulk SMS in Indonesia?
  4. Which operators carry SMS in Indonesia?
  5. How do you register SMS masking?
  6. What content and consent practice should you follow?
  7. How does Bahasa Indonesia affect SMS length?
  8. When should you send?
  9. How should you split OTP and promotional traffic?
  10. How does WhatsApp complement SMS in Indonesia?
  11. A worked example: an online store in Jakarta
  12. What are the common mistakes?
  13. How OmniChannels.ai helps

Key takeaways

  • In Indonesia, SMS masking means an alphanumeric sender name registered with the operators, while SMS non-masking uses a numeric sender; our data lists alphanumeric IDs of up to 11 characters.
  • Our regulation data lists Komdigi as the regulator and says the sender requirements are set by the operators, with a typical masking lead time of 5 to 10 business days.
  • UU PDP (Law No. 27 of 2022) requires a lawful basis for processing personal data; for marketing that is normally explicit consent given in writing or recorded form, and consent can be withdrawn.
  • The two-year UU PDP transition period ended on 17 October 2024, so the law applies in full to your contact lists.
  • Four networks under three groups carry SMS: Telkomsel, Indosat Ooredoo Hutchison, and XL and Smartfren, which operate as XLSMART.

This guide is for e-commerce, fintech, logistics and marketing teams that want to run an SMS blast to Indonesian mobile numbers: OTPs, order updates, reminders and promotions. It explains the local terms, the operators, how registered sender names work, what the data protection law means for your lists and how to combine SMS with WhatsApp. It is a practical overview, not legal advice; confirm requirements with Indonesian counsel.

What is an SMS blast in Indonesia?

An SMS blast, also called SMS massal, is the Indonesian term for bulk SMS: one message sent to many recipients at once from an application or an upload. Businesses use blasts for promotions, but the same infrastructure carries OTPs and order alerts. Keep the two kinds of traffic separate, because they carry different consent, timing and sender requirements.

What is the difference between SMS masking and non-masking?

SMS masking is an alphanumeric sender name, such as your brand, registered with the operators. SMS non-masking uses a numeric sender instead.

Feature SMS masking SMS non-masking
Sender shown Brand name, letters and digits A phone number
Registration Yes, with the operators Set by the operators; confirmed at onboarding
Trust for recipients Higher: the brand is visible Lower: an unknown number
Replies Typically not possible to an alphanumeric name Depends on the number type
Best for OTPs, alerts, promotions Routes where two-way or a number is needed

A note on terms: in Indonesia "SMS premium" means reverse-billed content SMS, so do not use it to describe a bulk route. Our regulation data says alphanumeric IDs may be up to 11 characters, and that the requirements are set by the operators; we confirm the current ones with you during onboarding. For the general comparison across sender types see our guide to sender ID types.

Which rules apply to bulk SMS in Indonesia?

Two layers apply: the telecom side, where Komdigi is the regulator and the operators enforce their own requirements, and the data protection law for the numbers you hold.

Komdigi. The Ministry of Communication and Digital Affairs (Komdigi, formerly Kominfo) is listed as the regulator in our data. In practice the operators set what they need for sender names and traffic, and your provider submits them. Our data records no separate published rule on promotional time windows.

UU PDP. The Personal Data Protection Law, UU No. 27 of 2022, contains the rules that matter for your contact lists:

  • Lawful basis. Article 20 requires a lawful basis to process personal data. One basis is the data subject's valid explicit consent for the stated purpose.
  • Form of consent. Article 22 says consent is given in written or recorded form, electronically or not, with the same legal force.
  • Withdrawal. The data subject can withdraw consent (Article 9), and the controller must stop processing after a withdrawal (Article 40).
  • Transition. Article 74 gave controllers two years from the law's promulgation on 17 October 2022, so the period ended on 17 October 2024.

Our regulation data summarises the practical effect: verifiable opt-in is required, traffic is categorised by use case at the time of registration, a STOP keyword is honoured and DND-registry suppression is applied automatically, with records retained as required. Read the law's text and ask counsel how it applies to you.

Which operators carry SMS in Indonesia?

Our coverage data lists direct routes to four networks:

Operator MCC-MNC Note
Telkomsel 510-10
Indosat Ooredoo Hutchison 510-01
XL 510-11 Part of XLSMART
Smartfren 510-09 Part of XLSMART

XL and Smartfren now operate as XLSMART, so older guides may list them as separate companies. Test each campaign on every network and compare delivery per operator. Our decoder for delivery reports helps interpret statuses.

How do you register SMS masking?

You register the sender names with the operators through your provider, with sample messages for each traffic type. Our typical lead time for Indonesia is 5 to 10 business days.

  1. List your traffic. Classify messages as OTP, transactional alerts or promotions, and plan a sender name for each.
  2. Choose names. Keep them short and tied to your company or brand. Do not use another company's brand name.
  3. Prepare documents. Expect company papers and an authorisation letter naming the sender and your provider; the sender ID letter generator drafts one.
  4. Write samples in Bahasa Indonesia for each use case, with your brand name and a clear purpose.
  5. Submit through your provider and track approval per operator.
  6. Test delivery on all networks before the first customer send.

Check the current position on the Indonesia sender ID page or in the sender ID checker. If you want our team to prepare and file the registration with you, see registrations. Approval decisions stay with the operators.

Operators review sender names and sample messages, so clear, honest content helps approval and delivery. This is practice, not a rule we can cite from an official list:

  • Name your brand in every message and say why the person is receiving it.
  • Do not impersonate banks, couriers or government bodies.
  • Avoid unrelated promotion inside OTPs and alerts.
  • Keep links short and recognisable.

For consent, treat these as the minimum:

  1. Ask clearly. Say what messages the person will get, from which brand and how often.
  2. Record it. Keep source, timestamp, channel and wording for each number, in line with the written-or-recorded standard.
  3. Offer a STOP. Put a simple opt-out in promotions, and process withdrawals promptly.
  4. Suppress across channels. An SMS opt-out should also stop marketing on other channels unless the person opted in there separately.

Our opt-in guide for multichannel campaigns and the opt-in consent generator help with wording.

How does Bahasa Indonesia affect SMS length?

Plain Bahasa Indonesia uses the Latin alphabet, so most messages fit the default GSM 7-bit set: 160 characters in a single message and 153 per part when concatenated. Unicode applies only if you add characters outside that set, such as emoji or some typographic symbols, and then the limits drop to 70 and 67.

Here are examples we checked against the limits, all in GSM 7-bit:

Use Message Characters Parts
OTP Toko Sinar: Kode OTP Anda 482913. Berlaku 5 menit. Jangan berikan kode ini kepada siapa pun. 92 1
Order Toko Sinar: Pesanan #20418 sudah dikirim, tiba besok. Lacak: tokosinar.id/l20418 80 1
Promo Toko Sinar: Diskon akhir pekan untuk produk pilihan. Info: tokosinar.id/p Balas STOP untuk berhenti. 100 1

Check final copy in the SMS character counter and read our guide to SMS character limits.

When should you send?

We have found no official time-of-day window for promotional SMS in Indonesia, and our data records none, so agree hours with each operator. Indonesia spans three time zones: UTC+7 (WIB), UTC+8 (WITA) and UTC+9 (WIT). Schedule promotions so they arrive in the recipient's local daytime and avoid late evening and early morning. OTPs and alerts are transactional and can run at any hour. The send time planner helps with scheduling.

How should you split OTP and promotional traffic?

Use separate sender names and routes for OTPs and promotions, so promotional filtering or a complaint never blocks login codes. Keep OTP text short, without links where possible, and never mix offers into it. Set the code's validity in the message. For more detail see our OTP authentication messages guide. At high volume, also read the high-volume SMS guide for throughput planning and queues.

How does WhatsApp complement SMS in Indonesia?

WhatsApp suits conversations, rich order updates and opted-in marketing, while SMS covers every handset and urgent alerts. A fallback sequence, for example WhatsApp first and SMS if it is not delivered or read, uses each for what it does best.

WhatsApp messages use approved templates in categories: marketing, utility, authentication and service. Meta charges per delivered message by category and recipient market, so check Meta's current rate card or our Indonesia WhatsApp pricing page instead of figures in articles. Meta's policy also requires opt-in and a way to opt out. See our market page for Indonesia for the combined set-up.

A worked example: an online store in Jakarta

"Toko Sinar" (synthetic) sells fashion across Java and wants OTPs, shipping updates and weekly promotions.

  • It registers two masking names, one for OTP and alerts and one for promotions, with sample messages in Bahasa Indonesia.
  • It tests an OTP and a promotion on Telkomsel, Indosat Ooredoo Hutchison and both XLSMART networks before launch.
  • Consent is captured at sign-up with a tick box; the record stores timestamp, channel and wording.
  • Promotions are scheduled for local daytime by time zone; OTPs and shipping updates run at any hour.
  • Order updates go on WhatsApp first and fall back to SMS if not delivered.

What are the common mistakes?

  • One sender for everything. A promotional complaint then threatens OTP delivery.
  • Starting registration late. Plan around 5 to 10 business days and a test cycle.
  • No consent evidence. You cannot show written or recorded consent without the record.
  • One send time for the whole country. Three time zones means three local mornings.
  • Calling it "SMS premium". That term means something else in Indonesia.

How OmniChannels.ai helps

OmniChannels.ai is powered by BroadNet, which has direct routes to Telkomsel, Indosat Ooredoo Hutchison and XLSMART. We prepare and file masking registration with you, support Bahasa Indonesia and English content, and give you per-operator delivery reports, with WhatsApp and SMS fallback in one platform. For indicative list prices, see our Indonesia SMS pricing page, then book a demo to plan your Indonesia launch.

Frequently asked questions

What is the difference between SMS masking and non-masking in Indonesia?

SMS masking shows an alphanumeric sender name such as your brand instead of a phone number, and the name is registered with the operators. SMS non-masking uses a numeric sender. Masking looks more trustworthy for OTPs and promotions, but it needs registration and approval, so plan for lead time and keep sample messages ready.

Do I need consent to send bulk SMS in Indonesia?

For marketing, yes. Indonesia's Personal Data Protection Law (UU PDP, Law No. 27 of 2022) requires a lawful basis for processing personal data, and consent is the usual one for promotions. Article 22 says consent must be written or recorded. Our regulation data also requires verifiable opt-in with traffic categorised by use case. Confirm your set-up with Indonesian counsel.

How long does SMS masking registration take in Indonesia?

Our published lead time for Indonesia is 5 to 10 business days. That is a typical range, not a guarantee. The operators set the requirements, and review time depends on documents, sample content and volume, so start early and test delivery on every network before launch.

Which operators carry SMS in Indonesia?

Telkomsel (MCC-MNC 510-10), Indosat Ooredoo Hutchison (510-01), and XL (510-11) and Smartfren (510-09), which now operate as XLSMART. Our coverage data lists direct routes to all four. Check delivery per operator, because masking approval can finish on one network before another.

What are the allowed sending hours for promotional SMS in Indonesia?

Our regulation data records no time-of-day window for promotional SMS in the Indonesian rules we reviewed, so agree hours with each operator. Indonesia spans three time zones (UTC+7, +8 and +9), so schedule promotions for the recipient's local daytime and keep OTPs and alerts on a transactional route that runs at any hour.

Should I use WhatsApp or SMS in Indonesia?

Use both for different jobs. SMS reaches any handset without an app and suits OTPs and urgent alerts. WhatsApp suits rich, conversational updates and opted-in marketing with approved templates. A fallback from WhatsApp to SMS covers customers who do not receive or open the WhatsApp message.

Sources

  1. Kementerian Komunikasi dan Digital (Komdigi)
  2. UU No. 27 Tahun 2022 tentang Pelindungan Data Pribadi, Peraturan BPK
  3. WhatsApp Business Messaging Policy
  4. 3GPP TS 23.038: Alphabets and language-specific information