Send branded marketing, transactional and OTP messages to your customers across Sri Lanka from one powerful platform.
One platform for marketing, transactional and authentication messages β built to be simple for business owners and powerful for developers.
Send thousands of messages with just a few clicks β promotions, announcements, customer notifications, events and seasonal campaigns.
Send messages using your approved business or brand name instead of a random phone number.
Send verification codes quickly and securely, with an OTP API, delivery tracking and simple developer integration.
Keep customers informed automatically β order confirmations, payment notifications, delivery updates, appointment reminders and account notifications.
Create targeted marketing campaigns with contact groups, scheduling, sender IDs and estimated SMS usage before you send.
Know exactly what happened to your messages β sent, delivered, failed, pending and full campaign statistics.
Type your Sender ID into the checker and we'll validate it against every rule in real time β the preview and submit button unlock once it passes.
Share your details and our team will review your request.
Connect your application to SMSMaster with a simple REST API.
# Send an SMS curl -X POST https://api.smsmaster.lk/v1/sms/send \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "sender_id": "SMSMaster", "to": "+94771234567", "message": "Your order #5821 has been confirmed." }'
// Send an SMS const res = await fetch("https://api.smsmaster.lk/v1/sms/send", { method: "POST", headers: { "Authorization": "Bearer YOUR_API_KEY", "Content-Type": "application/json" }, body: JSON.stringify({ sender_id: "SMSMaster", to: "+94771234567", message: "Your order #5821 has been confirmed." }) });
// Send an SMS $ch = curl_init("https://api.smsmaster.lk/v1/sms/send"); curl_setopt_array($ch, [ CURLOPT_POST => true, CURLOPT_HTTPHEADER => [ "Authorization: Bearer YOUR_API_KEY", "Content-Type: application/json" ], CURLOPT_POSTFIELDS => json_encode([ "sender_id" => "SMSMaster", "to" => "+94771234567", "message" => "Your order #5821 has been confirmed." ]) ]);
From sign-up to your first campaign β no technical setup required.
Register and configure your business profile.
Choose a pay-as-you-go SMS package that fits your volume.
Send campaigns manually, or connect your application through the API.
From e-commerce to enterprise β SMSMaster scales with how you communicate.
Fast, reliable OTP delivery with an API built for sign-ups, logins and payment confirmations.
Import, group and segment your audience so every campaign reaches exactly the right people.
A one-time setup fee for Starter and Business β then top up SMS credits any time, pay-as-you-go. Your per-SMS rate depends on how much you recharge.
| What's included | Free Trial | Starter | Business | Enterprise |
|---|---|---|---|---|
| Free Sender ID | β | β | β | β |
| REST API | β | β | β | β |
| Scheduling | β | β | β | β |
| Reports | β | β | β | β |
| Contacts | β | β | β | β |
| Priority support | β | β | β | β |
| Dedicated support | β | β | β | β |
Need to send more than 100,000 SMS per month? Contact us for custom packages.
*Starter and Business per-SMS rates depend on how much credit you recharge β larger top-ups unlock lower rates.
Based on the Business plan's starting rate (Rs. 0.60 / SMS) β your rate may be lower depending on your recharge amount. Drag to estimate your monthly spend.
Messages per month: 10,000
Send SMS from your website, app or business software with the SMSMaster API.
Start sending smarter with SMSMaster.lk.