Rich communications with SMS, Viber, Whatsapp
Send messages to your customers on their preferred channel through SMS, WhatsApp or Viber Messages.
*No credit card required



+1,000 BUSINESSES USE SMS.to FOR THEIR NEEDS
A glimpse of the SMS.to platform
Try Demo
Trusted By Businesses Worldwide
SMS.to offers a powerful web platform and API, providing a smarter way for businesses to communicate with customers on multiple channels. Integrate SMS.to rich messaging in your workflow with our Omnichannel Messaging & SMS Gateway.
Privacy & Regulatory Compliance
Stay compliant with applicable laws and regulations by using our built-in features.
ShortLink
Tracking
Gather meaningful analytics and activity metrics by tracking clicks on your links.
Global
Delivery
Improve Delivery rates by relying on our direct connections with global carriers for time sensitive delivery.
Security & Transparency
Benefit from our investment in Security and Certifications. Access transparent reporting for all the services purchased from us.
Personalisation & Dynamic Fields
Engage your audience by sending them meaningful customized notifications and reminders. Our Powerful Message Editor offers up to 5 dynamic fields that can be customized to your preference.
Fair Price
Promise
If you are offered a lower price elsewhere for an apple to apple comparison in features and service we will try to match it so that you never pay more than you should.
SMS API Gateway
Features
Bulk SMS & 
SMS Marketing
Send an SMS broadcast to your contact list with merge, tracking and other powerful features.

Notification SMS
Send instant SMS notifications for order confirmations, transactions, reminders and activity

Appointment Reminders

SMS Marketing & Newsletters
Effortlessly send bulk SMS to a global audience, reaching a multitude of recipients worldwide in no time

Surveys & Feedback Requests
Quickly connect with your customers using our 2-way SMS connectivity for swift and interactive communication

Stay Ahead Of
The Game
Our products can give you an edge:
Bulk SMS
Empower your business with the efficiency and reach of Bulk SMS. Send messages to thousands with a single click. Learn More
SMS Marketing
Unlock the potential of SMS Marketing. Craft personalized campaigns, reach your target audience, and see results. Learn More
SMS Gateway
Our SMS Gateway ensures seamless, reliable and secure message delivery for all your needs. Learn More
SMS API
Integrate our SMS API for powerful communication capabilities and instant message delivery. Learn More
SMPP API
Experience high-performance, reliable and efficient messaging with our SMPP API. Learn More
Viber Messaging API
Enhance your reach with Viber Messaging API. Connect with users and expand your messaging capabilities. Learn More
HLR & MNP API
Get real-time insights and validate mobile numbers to ensure the accuracy of your customer database. Learn More
SDKs
Simplify integration with our Software Development Kits to quickly implement telecom solutions into your services. Learn More
Status
Stay informed with real-time status updates. Monitor the performance and delivery of your messages with ease. Learn More
Tailored Global Messaging Solutions
We understand that in today’s interconnected world, the ability to communicate with a global audience is paramount. That’s why our tailor-made Global Messaging Solutions are designed to empower your business with the ability to effortlessly and effectively connect with customers, clients, and partners worldwide.
- Worldwide Coverage
- Real-Time Delivery
- Multi-Lingual Support
- Seamless Connectivity
- Global Messaging
- 24/7 Support
EASY SETUP!
SMS API For Developers
Implement SMS notifications, OTP, reminders etc. into your workflow and build apps that send SMS with our redundant SSL SMS API. *
curl --location 'https://api.sms.to/sms/send' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data '{
"message": "This is test and \n this is a new line",
"to": "+35799999999999",
"bypass_optout": true,
"sender_id": "SMSto",
"callback_url": "https://example.com/callback/handler"
}'
'https://api.sms.to/sms/send',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"message": "This is test and \\n this is a new line",
"to": "+35799999999999",
"bypass_optout": true,
"sender_id": "SMSto",
"callback_url": "https://example.com/callback/handler"
}',
CURLOPT_HTTPHEADER => array(
'Authorization: Bearer ',
'Content-Type: application/json'
),
));
$response = curl_exec($curl);
curl_close($curl);
echo $response;
var https = require('follow-redirects').https;
var fs = require('fs');
var options = {
'method': 'POST',
'hostname': 'api.sms.to',
'path': '/sms/send',
'headers': {
'Authorization': 'Bearer ',
'Content-Type': 'application/json'
},
'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);
});
});
var postData = JSON.stringify({
"message": "This is test and \n this is a new line",
"to": "+35799999999999",
"bypass_optout": true,
"sender_id": "SMSto",
"callback_url": "https://example.com/callback/handler"
});
req.write(postData);
req.end();
require "uri"
require "json"
require "net/http"
url = URI("https://api.sms.to/sms/send")
https = Net::HTTP.new(url.host, url.port)
https.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = "Bearer "
request["Content-Type"] = "application/json"
request.body = JSON.dump({
"message": "This is test and \n this is a new line",
"to": "+35799999999999",
"bypass_optout": true,
"sender_id": "SMSto",
"callback_url": "https://example.com/callback/handler"
})
response = https.request(request)
puts response.read_body
import http.client
import json
conn = http.client.HTTPSConnection("api.sms.to")
payload = json.dumps({
"message": "This is test and \n this is a new line",
"to": "+35799999999999",
"bypass_optout": True,
"sender_id": "SMSto",
"callback_url": "https://example.com/callback/handler"
})
headers = {
'Authorization': 'Bearer ',
'Content-Type': 'application/json'
}
conn.request("POST", "/sms/send", payload, headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))
OkHttpClient client = new OkHttpClient().newBuilder()
.build();
MediaType mediaType = MediaType.parse("application/json");
RequestBody body = RequestBody.create(mediaType, "{\r\n \"message\": \"This is test and \\n this is a new line\",\r\n \"to\": \"+35799999999999\",\r\n \"bypass_optout\": true,\r\n \"sender_id\": \"SMSto\",\r\n \"callback_url\": \"https://example.com/callback/handler\"\r\n}");
Request request = new Request.Builder()
.url("https://api.sms.to/sms/send")
.method("POST", body)
.addHeader("Authorization", "Bearer ")
.addHeader("Content-Type", "application/json")
.build();
Response response = client.newCall(request).execute();
package main
import (
"fmt"
"strings"
"net/http"
"io/ioutil"
)
func main() {
url := "https://api.sms.to/sms/send"
method := "POST"
payload := strings.NewReader(`{`+"
"+`
"message": "This is test and \n this is a new line",`+"
"+`
"to": "+35799999999999",`+"
"+`
"bypass_optout": true,`+"
"+`
"sender_id": "SMSto",`+"
"+`
"callback_url": "https://example.com/callback/handler"`+"
"+`
}`)
client := &http.Client {
}
req, err := http.NewRequest(method, url, payload)
if err != nil {
fmt.Println(err)
return
}
req.Header.Add("Authorization", "Bearer ")
req.Header.Add("Content-Type", "application/json")
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer res.Body.Close()
body, err := ioutil.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
GET API KEY →
Seamless Integrations
With Your Favorite Tools​
SMS integrations for your preferred platform


Sign-Up for a Free Trial
Get free Call & SMS credits on Sign-Up

Don’t Just Take It From Us






SMS Cost Calculator
No contracts, no commitments, pay only for what you use. Additional discounts for high volume SMS API usage.​
Cost Calculator
Fill details below to calculate your.
SMS campaign cost
SMS TO
estimated cost
$
0.023
price per sms
high volume ?
Our Reading Corner
Ready To Talk?
Connect with us to uncover:
- Unexplored avenues for telecom growth
- Customized strategies tailored to your industry
- A dedicated team of experts committed to your growth
- Actionable steps customized for your industry