e-SMS

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.

10free credits when you sign up
4networks: Dialog, Mobitel, Hutch, Airtel
160characters per credit
Cost this message GSM-7
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.

Rs 0.99 / SMS 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.

Rs 0.99 / SMS segment
  • 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
Create an account

What bulk SMS costs in Sri Lanka

Cost of bulk SMS by number of recipients, at Rs 0.99 per segment
Recipients1 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/estimate without sending it
# Send a message
curl -X POST https://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