oZone Sender SMS Gateway & API
oZone Sender SMS gateway and API is a Cloud-based platform that businesses use to send text messages to customers, access via a dashboard.

Drive Your Business Forward With Our Trusted Messenger Marketing Services.
With a Proven Track Record of Over 5000+ Satisfied Clients, Partner with Us to Elevate Your Business.
Benefit from Our Reliable Service, Established Relationships with Local Networks, and Seamless SMS Integration through Common API Practices and Detailed Documentation, Complete with Code Samples for Easy Implementation.
Features of oZoneSender Gateway & API
oZone SMS Portal
The interface linking users to electronic devices, streamlining
interactions effortlessly.
oZone SMS API
Facilitates secure, fast data exchange, enabling dynamic communication for
businesses.
Bulk SMS Service
Streamline bulk SMS submissions via UI or APIs for efficient messaging..
Transactional / Promotional SMS
Send crucial transaction details, status, and confirmations via our SMS
Gateway.
OTP Channel
oZone SMS offers priority OTP, enabling passwordless authentication & user
validation.
Multi Language Messaging
Enable UNICODE messaging for diverse languages effortlessly, ensuring
seamless communication.
API Sample Code For You...
<?php
// send_sms function in PHP - cURL
function send_sms($client_id,$api_key,$sender_id,$message,$rec_contact_no){
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api.ozonesender.com/v1/send/?
user_id=$client_id&api_key=$api_key&sender_id=$sender_id&message=$message&recipient_contact_no=$rec_contact_no",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
}
//set variables
$client_id = "11XXXX"; // Replace your client ID
$api_key = "121XXXXE"; // Replace your api key
$sender_id = "oZone Demo"; // Replace your sender id
$message = "Hello"; // Message
$rec_contact_no = "94xxxxxxx"; // Recipient contact no
// call send_sms function
send_sms($client_id,$api_key,$sender_id,$message,$rec_contact_no);
?>
<script>
// send_sms function in JavaScript - Fetch
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
var requestOptions = {
method: "GET",
redirect: "follow"
};
fetch("https://api.ozonesender.com/v1/send/?user_id="+client_id+"&api_key="+api_key+"&sender_id="+sender_id+"&message="+message+"&recipient_contact_no="+recipient_contact_no, requestOptions)
.then(response => response.text())
.then(result => document.write(result))
.catch(error => document.write("error", error));
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contact_no = "94xxxxxxx"; // Recipient contact no
// call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
</script>
<script>
// send_sms function in JavaScript - Jquery
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
var settings = {
"url": : "https://api.ozonesender.com/v1/send/?user_id="+client_id+"&api_key="+api_key+"&sender_id="+sender_id+
"&message="+message+"&recipient_contact_no="+recipient_contact_no,
"method": "GET",
"timeout": 0,
};
$.ajax(settings).done( function (response) {
console.log(response);
});
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contact_no = "94xxxxxxx"; // Recipient contact no
// call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
</script>
// send_sms function in C - libcurl
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
CURL *curl;
CURLcode res;
curl = curl_easy_init();
if(curl){
curl_easy_setopt(curl, CURLOPT_CUSTOMREQUEST, "GET");
curl_easy_setopt(curl, CURLOPT_URL, "https://api.ozonesender.com/v1/send/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contact_no=recipient_contact_no");
curl_easy_setopt(curl, CURLOPT_FOLLOWLOCATION, 1L);
curl_easy_setopt(curl, CURLOPT_DEFAULT_PROTOCOL, "https");
struct curl_slist *headers = NULL;
curl_easy_setopt(curl, CURLOPT_HTTPHEADER, headers);
res = curl_easy_perform(curl);
}
curl_easy_cleanup(curl);
}
// set variables
int client_id = "1"; // Replace your client ID
ch api_key = "121XXXXE"; // Replace your api key
int sender_id = "oZone Demo"; // Replace your sender id
ch message = "Hello"; // Message
ch recipient_contact_no = "94755555555"; // Recipient contact no
//call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
// send_sms function in NodeJs - Native
function send_sms(client_id,api_key,sender_id,message,recipient_contact_no){
var https = require("follow-redirects").https;
var fs = require("fs");
var options = {
"method": "GET",
"hostname": "https://api.ozonesender.com",
"path": "/api/send/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contact_no=recipient_contact_no",
"headers": {
},
"maxRedirects": 20
};
var req = https.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function (chunk) {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
res.on("error", function (error) {
console.error(error);
});
});
req.end();
}
// set variables
var client_id = "11XXXX"; // Replace your client ID
var api_key = "121XXXXE"; // Replace your api key
var sender_id = "oZone Demo"; // Replace your sender id
var message = "Hello"; // Message
var recipient_contact_no = "94xxxxxxx"; // Recipient contact no
//call send_sms function
send_sms(client_id,api_key,sender_id,message,recipient_contact_no);
<?php
// send_sms function in PHP - Guzzle
function send_sms($client_id,$api_key,$sender_id,$message,$recipient_contact_no){
$client = new Client();
$request = new Request("GET", "https://api.ozonesender.com/v1/send/?user_id=$client_id&api_key=$api_key&sender_id=$sender_id&message=$message&recipient_contact_no=$recipient_contact_no");
$res = $client->sendAsync($request)->wait();
echo $res->getBody();
}
//set variables
$client_id = "11XXXX"; // Replace your client ID
$api_key = "121XXXXE"; // Replace your api key
$sender_id = "oZone Demo"; // Replace your sender id
$message = "Hello"; // Message
$recipient_contact_no = "94xxxxxxx"; // Recipient contact no
//call send_sms function
send_sms($client_id,$api_key,$sender_id,$message,$recipient_contact_no);
?>
// set variables
client_id = "11XXXX"; // Replace your client ID
api_key = "121XXXXE"; // Replace your api key
sender_id = "oZone Demo"; // Replace your sender id
message = "Hello"; // Message
recipient_contact_no = "94xxxxxxx"; // Recipient contact no
// Send SMS in Phython Requests
import requests
url = "https://api.ozonesender.com/v1/send/?user_id=client_id&api_key=api_key&sender_id=sender_id&message=message&recipient_contact_no=recipient_contact_no"
payload={}
headers = {}
response = requests.request( "GET", url, headers=headers, data=payload)
print(response.text)
public class SmsSender
{
public static async Task SendSms(string clientId, string apiKey, string senderId, string message, string recipientContactNo)
{
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Post, "https://api.ozonesender.com/v1/send/");
var content = new MultipartFormDataContent();
content.Add(new StringContent(clientId), "user_id");
content.Add(new StringContent(apiKey), "api_key");
content.Add(new StringContent(senderId), "sender_id");
content.Add(new StringContent(message), "message");
content.Add(new StringContent(recipientContactNo), "recipient_contact_no");
request.Content = content;
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
}
}
public class Program
{
public static async Task Main(string[] args)
{
// set variables
string clientId = "11XXXX"; // Replace your client ID
string apiKey = "121XXXXE"; // Replace your API key
string senderId = "oZone Demo"; // Replace your sender ID
string message = "Hello"; // Message
string recipientContactNo = "94xxxxxxx"; // Recipient contact no
// Call SendSms function
await SmsSender.SendSms(clientId, apiKey, senderId, message, recipientContactNo);
}
}
No Monthly Fee. No Monthly Commitment
oZoneSender Gateway Packages
Pay As You Go
Pay As You Go
2,500
LKR
One time Setup Fee
- No Monthly Fee
- No Monthly Commitment
- Free 250 Messages With Setup
- 0.73 LKR Transactional Per SMS
- Free API
- Instant Account Setup
- Fast Sender ID Approvel
- (Send SMS With your Business name)
- User Friendly Admin Panel
Business
Business
7,500
LKR
One time Setup Fee
- No Monthly Fee
- No Monthly Commitment
- Free 1000 Messages With Setup
- 0.65 LKR Transactional Per SMS
- Free API
- Instant Account Setup
- Fast Sender ID Approvel
- (Send SMS With your Business name)
- User Friendly Admin Panel
International SMS
International SMS
10000+
LKR
Setup Fee
- Free 1000 Messages With Setup
- 0.50 LKR Per SMS
- Free API
- Instent Account Setup
- Fast Sender ID Approvel
- (Send SMS With your Business name)
- User Friendly Admin Panel