Bulk SMS in Sri Lanka, costed before you send.
e-SMS is a bulk SMS service and cheap SMS API for Sri Lanka. Send campaigns, OTPs and alerts to Dialog, Mobitel, Hutch and Airtel for a flat Rs 0.99 per SMS segment, with no monthly fee. You see the segment count and the rupee cost while you type, and get a delivery receipt for every number.
- Characters
- 0
- Credits each
- 0
- Cost at Rs 0.99
- Rs 0.00
A credit covers 160 GSM characters. Longer messages split into segments and bill per segment.
Delivering directly to every major network in Sri Lanka
The SMS gateway built specifically for Sri Lanka
Not a global platform with Sri Lanka bolted on. Every part of this SMS gateway — encoding, pricing, number formats — is built around how messages actually move on Sri Lankan networks.
Direct routes to all four networks
Dialog, Mobitel, Hutch and Airtel — messages go straight to the network, not through a shared aggregator that adds latency and drops sender names.
Local numbers, not just international format
Send to 0712345678 or 94712345678 — both are accepted and normalised automatically, so you don't have to reformat every number your customers give you.
Sinhala and Tamil counted correctly
Unicode messages are priced honestly at 70 characters a segment, not silently billed as if they were English.
Priced in rupees, one flat rate
Rs 0.99 a segment, whether you send ten messages or ten thousand. No USD billing, no volume tiers to negotiate.
Used as the SMS gateway for OTP verification, delivery and appointment reminders, and marketing campaigns by e-commerce, fintech, healthcare and logistics businesses across Sri Lanka.
Built for the sends that cannot quietly fail
An OTP that arrives four minutes late is a lost customer. Everything here exists to make delivery visible rather than assumed.
Sinhala and Tamil, counted honestly
Non-Latin text drops to 70 characters per segment. The composer shows that the moment you type, so a Sinhala campaign never costs triple what you budgeted.
Delivery receipts per number
Filter by status, sender name or date range, then export the lot to CSV for your reconciliation.
Registered sender names
Messages arrive from your brand, not a shortcode. Submit a sender name and we clear it with the operators.
Contact groups
Paste a list, send to the whole group in one call, and keep the group in sync from your own system through the API.
Scheduled sends
Queue a campaign for Monday at 9am. Credits are held when you schedule, so the send cannot fail for want of balance.
Credits that reconcile
Every debit, refund and top-up lands in a ledger with a running balance. Failed sends return the credits automatically.
From your server to a Sri Lankan handset
Four steps, typically seconds apart. Every hop is visible in your dashboard.
You call the API
One POST with a recipient, sender name and message. Cost comes back in the same response.
Credits are held
The segment count is priced instantly and credits are reserved before anything sends.
Routed to the network
Delivered directly to Dialog, Mobitel, Hutch or Airtel — whichever the number belongs to.
Receipt returns
A delivery status lands against the message ID, visible in the log or by webhook.
Cheap bulk SMS pricing: one flat rate
Bulk SMS in Sri Lanka costs Rs 0.99 per segment here. No plans, no monthly minimums, no volume tiers to negotiate. One credit sends one segment, and every segment costs the same, however many you send.
- Buy credits whenever you like — they never expire
- The same rate on Dialog, Mobitel, Hutch and Airtel
- No setup fee, no monthly commitment
- 10 free credits the moment you sign up
What bulk SMS costs in Sri Lanka
| Recipients | 1 segment (up to 160 characters) | 2 segments (up to 306 characters) |
|---|---|---|
| 1,000 messages | Rs 990 | Rs 1,980 |
| 10,000 messages | Rs 9,900 | Rs 19,800 |
| 100,000 messages | Rs 99,000 | Rs 198,000 |
Sinhala and Tamil messages fit 70 characters per segment. See the full bulk SMS pricing and how to compare SMS API prices.
One POST and you are sending
Bearer token, JSON in, JSON out. Generate a token in the dashboard and keep it on your server.
- Send to one number or a comma-separated list
- Send to a saved contact group in a single call
- Check a message by its ID, or filter the log by date and status
- Read your remaining credits before a large batch
- Cost a message with
/sms/estimatewithout sending it
# Send a message
curl -X POST https://www.sms.pos7.possystem.lk/api/v3/sms/send \
-H 'Authorization: Bearer 12|your-token-here' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '{
"recipient": "94710000000",
"sender_id": "YourBrand",
"type": "plain",
"message": "Your order is out for delivery."
}'
# Response
{
"status": "success",
"data": {
"uid": "a91f3c7d2e04",
"to": "94710000000",
"sms_count": 1,
"cost": 1,
"status": "Queued"
}
}
Frequently asked questions
What is bulk SMS?
Bulk SMS is sending the same text message to many phone numbers at once through a web dashboard or an API, instead of typing each one on a phone. Businesses use it for OTP codes, order and delivery updates, appointment reminders and promotions. With e-SMS you paste or import numbers, or call the API, and each recipient is billed one credit per SMS segment.
How much does bulk SMS cost in Sri Lanka?
e-SMS charges a flat Rs 0.99 per SMS segment. A message of up to 160 characters is one segment, so 1,000 messages cost Rs 990 and 100,000 cost Rs 99,000. There are no monthly fees, plans or volume tiers, and the rate is the same on Dialog, Mobitel, Hutch and Airtel. See full pricing.
Which is the cheapest SMS API in Sri Lanka?
Compare providers on the total cost of a delivered SMS: the rate per segment, monthly fees or minimums, whether credits expire, sender-name fees, and how Sinhala and Tamil messages are billed. e-SMS charges a flat Rs 0.99 per segment with no monthly fee and no credit expiry, plus a one-time Rs 1,000 sender-name registration fee that is refunded if the name is rejected. It shows the exact cost before every send, so you can check it against any other rate card. How to compare SMS prices.
Is there a bulk SMS API for Sri Lanka?
Yes. e-SMS provides a REST API for Sri Lanka with Bearer token authentication and JSON requests and responses. You can send to one number or a comma-separated list, message a saved contact group, cost a message before sending it, and check delivery status by message ID. The limit is 120 requests a minute per token. API reference.
Do you support Sinhala and Tamil bulk SMS?
Yes. Unicode messages such as Sinhala or Tamil fit 70 characters in a single segment and 67 in each segment after that, instead of the 160 a Latin (GSM-7) message gets. The composer shows the segment count and cost as you type.
How many free credits do I get when I sign up?
10 free credits are added automatically when you create an account, enough to send a real test message to your own phone and see the delivery receipt come back. No card is needed.
Which networks can I send bulk SMS to?
All four Sri Lankan mobile networks, Dialog, Mobitel, Hutch and Airtel, at the same flat rate. Numbers can be entered as 0712345678 or 94712345678, and duplicates are removed so you are never billed twice for the same number in one send.
Can messages show my brand name as the sender?
Yes. Register an alphanumeric sender name of up to 11 characters, such as your company name. It must be approved before you can send under it, and the Rs 1,000 registration fee is refunded if it is rejected.
Start with 10 free credits
No card needed. Add a sender name, send a test message to your own phone, and see the receipt come back.
Create an account