★Official Meta BSP
02 · SMS Masking

Send SMS from your brand name, not a random number.

SMS with an alphanumeric Sender ID customized to your business name. Full coverage across Telkomsel, Indosat, XL, Axis, Tri, and Smartfren.

★Telkomsel · Indosat · XL · Axis · Smartfren · Tri, full national coverage
BEFORE / numeric sender
+62 887 1234 567809:14
Your OTP code is 729184. Do not share with anyone. Kode OTP: 729184...
↳ often flagged as spam
AFTER / brand sender
BELANTJA09:14
Hi Laras, your order #A-4821 is on the way. Track: belantja.id/t/A4821
↳ ↳ +31% open rate, +19% CTR
Use cases

Wherever a number doesn't feel trustworthy.

E-commerce
Order confirmations, shipping updates, abandoned-cart nudges.
Finance
Statement-ready, balance alerts, transaction notifications.
Education
Attendance, exam reminders, parent broadcasts.
Healthcare
Appointment reminders, prescription pickups.
OTP fallback
Backup for failed WhatsApp messages, automated via webhooks, reliable without internet.
How it works

From registration to first SMS in ~14 days.

STEP 01

Submit

Send us your brand name, NIB, and supporting documents. We pre-validate against all 5 operators.

STEP 02

Operator review

We submit to each operator. Approval takes 3-14 working days, depending on operator queue and document completeness.

STEP 03

Activation

Receive confirmation from us that your Sender ID is active across all providers and ready to use.

STEP 04

Go live

Start sending to your customers. Monitor delivery reports in real-time via webhooks.

FAQ & Terms

What to know before you send.

Sender ID Document Requirements

Legal name match

The requested Sender ID must explicitly match your legal company, brand, or product name.

Letter of appointment

Download our template, print it on your company letterhead, sign it over a meterai stamp, and apply your company seal.

Legal documents

Provide clear copies of your company’s legal registrations, such as NPWP (Tax ID), NIB (Business ID), and SIUP (Trade License).

Company website

Include an active website URL that clearly showcases your business profile and services.

Proof of number collection

Operators require proof of how user phone numbers are collected. Please provide a screenshot of the sign-up form along with the corresponding website URL or app store link.

Financial sector licensing

If you operate in the financial sector, you must attach your official operating license from OJK, Bank Indonesia, or BAPPEBTI.

Usage Rules & Conditions

Approval timeline & deposit

Sender ID approval takes 3-14 working days. You will need a minimum initial deposit of Rp 2,000,000.

Quarterly minimum traffic

To keep it active, you must send at least 100 SMS per quarter per operator. Otherwise, the operator will suspend your Sender ID.

One-way communication

SMS Masking is for one-way broadcasting only. Customers cannot reply to your messages.

Sender ID format

Up to 11 characters long. It can contain letters, numbers, spaces, and hyphens (-).

Sender ID content

The Sender ID must directly represent your official company, brand, or product name.

Character limits & GSM-7

Delivery uses the GSM-7 standard: letters, numbers, spaces, and common punctuation (no emojis). A single SMS holds 160 characters; longer texts are automatically concatenated up to 4 SMS.

Read details →

OTP routing requirement

All messages containing a verification code or temporary password must be routed through the dedicated OTP channel.

What counts as OTP

Any text containing a PIN, token, numeric code, or temporary password is automatically treated as an OTP.

Penalty for wrong route

Sending OTPs over the regular route incurs a 200% penalty. Repeated violations will result in a permanent Sender ID ban.

Developer API

Integrate SMS Masking with your application.

Access full documentation, parameter details, and code samples for PHP, Node.js, Python, and cURL.

View SMS Documentation →