Enterprise Grade Messaging

Deliver OTPs, Alerts, Promotions across SMS, WhatsApp, RCS and Voice.

Pricing

15+ Years of Trust • Secure • Fast • Reliable

Trusted by 5,000+ Businesses

Messaging Channels

Built for scale, speed & reliability

SMS

Messaging for promotions, alerts, and notifications with fast delivery.

Whatsapp

Official WhatsApp Business messaging for OTPs, alerts, notifications.

RCS

Rich, interactive messaging by Google RCS with images, buttons, carousels.

Voice

Automated outbound voice campaigns, IVR solutions, call routing, and voice alerts.

Pricing

Simple, transparent pricing for businesses

Send SMS API

Multi-language integration examples for sending SMS via our RESTful API

<?php
$url = "https://app.rpsms.in/api/push.json?" .
       "apikey=YOUR_API_KEY" .
       "&sender=RPGSMS" .
       "&mobileno=9876543210" .
       "&text=" . urlencode("Your OTP is 123456");

echo file_get_contents($url);
?>
const https = require("https");

const url = "https://app.rpsms.in/api/push.json?" +
            "apikey=YOUR_API_KEY" +
            "&sender=RPGSMS" +
            "&mobileno=9876543210" +
            "&text=Your%20OTP%20is%20123456";

https.get(url, res => {
  res.on("data", d => process.stdout.write(d));
});
import requests

params = {
  "apikey": "YOUR_API_KEY",
  "sender": "RPGSMS",
  "mobileno": "9876543210",
  "text": "Your OTP is 123456"
}

r = requests.get("https://app.rpsms.in/api/push.json", params=params)
print(r.text)
curl "https://app.rpsms.in/api/push.json?apikey=YOUR_API_KEY&sender=RPGSMS&mobileno=9876543210&text=Your%20OTP%20is%20123456"
import java.net.*;
import java.io.*;

public class SendSMS {
  public static void main(String[] args) throws Exception {
    String url = "https://app.rpsms.in/api/push.json?apikey=YOUR_API_KEY"
      + "&sender=RPGSMS&mobileno=9876543210&text=Your%20OTP%20is%20123456";

    BufferedReader br = new BufferedReader(
      new InputStreamReader(new URL(url).openStream())
    );
    System.out.println(br.readLine());
  }
}
using System.Net;

var url = "https://app.rpsms.in/api/push.json?apikey=YOUR_API_KEY" +
          "&sender=RPGSMS&mobileno=9876543210&text=Your%20OTP%20is%20123456";

var client = new WebClient();
string result = client.DownloadString(url);
Console.WriteLine(result);
package main
import ("net/http"; "io/ioutil"; "fmt")

func main() {
  url := "https://app.rpsms.in/api/push.json?apikey=YOUR_API_KEY" +
         "&sender=RPGSMS&mobileno=9876543210&text=Your%20OTP%20is%20123456"
  resp, _ := http.Get(url)
  body, _ := ioutil.ReadAll(resp.Body)
  fmt.Println(string(body))
}
require 'net/http'

url = URI("https://app.rpsms.in/api/push.json?apikey=YOUR_API_KEY&sender=RPGSMS&mobileno=9876543210&text=Your%20OTP%20is%20123456")
puts Net::HTTP.get(url)
fetch("https://app.rpsms.in/api/push.json?apikey=YOUR_API_KEY&sender=RPGSMS&mobileno=9876543210&text=Your%20OTP%20is%20123456")
  .then(res => res.text())
  .then(console.log);
wget -qO- "https://app.rpsms.in/api/push.json?apikey=YOUR_API_KEY&sender=RPGSMS&mobileno=9876543210&text=Your%20OTP%20is%20123456"
{
  "status": "success",
  "description": {
    "desc": "1 message scheduled for delivery",
    "batchid": "12345678",
    "batch_dtl": [
      {
        "mobileno": "9876543210",
        "msgid": "98754123",
        "status": "AWAITED-DLR"
      }
    ]
  }
}

status – API execution status

batchid – SMS batch reference ID

msgid – Message tracking ID

AWAITED-DLR – Delivery report pending

RP SMS FAQs

RPSMS helps businesses communicate with customers using SMS, WhatsApp, RCS, and Voice channels. It improves customer engagement, automates messaging, and ensures fast, reliable delivery for alerts, promotions, and OTPs.
RPSMS offers a unified multichannel platform with high delivery rates, real-time reporting, easy API integration, and scalable infrastructure designed for Indian businesses.
Yes. RPSMS supports startups, SMEs, and large enterprises with flexible pricing and scalable messaging solutions.
RPSMS follows industry-standard security practices and compliance guidelines to protect customer data and ensure secure message delivery.
Yes. RPSMS provides REST APIs and documentation for easy integration with websites, mobile apps, CRMs, and backend systems.