RCS

Rich Communication Services

Engage customers in their SMS inbox by delivering rich and interactive messages using RCS

RCS is an integrated messaging channel that enables businesses to engage with customers through rich, immersive two-way conversations

curl --request POST \
  --url https://control.msg91.com/api/v5/rcs/send-rcs-message/bulk/ \
  --header 'accept: application/json' \
  --header 'authkey: <authkey>' \
  --header 'content-type: application/json' \
  --data '{"customer_numbers":["918818888761","918818888763"],"project_id":"{{project_id}}","function_name":"text_message","text":"rcs test"}'
const http = require("https");

const options = {
  "method": "POST",
  "hostname": "control.msg91.com",
  "port": null,
  "path": "/api/v5/rcs/send-rcs-message/bulk/",
  "headers": {
    "authkey": "<authkey>",
    "accept": "application/json",
    "content-type": "application/json"
  }
};

const req = http.request(options, function (res) {
  const chunks = [];

  res.on("data", function (chunk) {
    chunks.push(chunk);
  });

  res.on("end", function () {
    const body = Buffer.concat(chunks);
    console.log(body.toString());
  });
});

req.write(JSON.stringify({
  customer_numbers: ['918818888761', '918818888763'],
  project_id: '{{project_id}}',
  function_name: 'text_message',
  text: 'rcs test'
}));
req.end();
<?php

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://control.msg91.com/api/v5/rcs/send-rcs-message/bulk/",
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 30,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_POSTFIELDS => "{\"customer_numbers\":[\"918818888761\",\"918818888763\"],\"project_id\":\"{{project_id}}\",\"function_name\":\"text_message\",\"text\":\"rcs test\"}",
  CURLOPT_HTTPHEADER => [
    "accept: application/json",
    "authkey: <authkey>",
    "content-type: application/json"
  ],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
  echo "cURL Error #:" . $err;
} else {
  echo $response;
}
require 'uri'
require 'net/http'
require 'openssl'

url = URI("https://control.msg91.com/api/v5/rcs/send-rcs-message/bulk/")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
http.verify_mode = OpenSSL::SSL::VERIFY_NONE

request = Net::HTTP::Post.new(url)
request["authkey"] = '<authkey>'
request["accept"] = 'application/json'
request["content-type"] = 'application/json'
request.body = "{\"customer_numbers\":[\"918818888761\",\"918818888763\"],\"project_id\":\"{{project_id}}\",\"function_name\":\"text_message\",\"text\":\"rcs test\"}"

response = http.request(request)
puts response.read_body
import http.client

conn = http.client.HTTPSConnection("control.msg91.com")

payload = "{\"customer_numbers\":[\"918818888761\",\"918818888763\"],\"project_id\":\"{{project_id}}\",\"function_name\":\"text_message\",\"text\":\"rcs test\"}"

headers = {
    'authkey': "<authkey>",
    'accept': "application/json",
    'content-type': "application/json"
    }

conn.request("POST", "/api/v5/rcs/send-rcs-message/bulk/", payload, headers)

res = conn.getresponse()
data = res.read()

print(data.decode("utf-8"))
Features
feature
Corporate Communications with BrandingDistinguish by branding Enhance your brand's visibility in the SMS inbox using a distinctive sender ID and logo. Utilize a visually appealing interface to effectively engage customers.
feature
Provide Multimedia InteractionsCommunication through visual representation Enhance your brand communication by delivering RCS that builds trust. Incorporate your logo, brand name, videos, images, and carousels into your messaging to increase conversions.
feature
Boost Sales Through Interactive Conversations Craft an engaging conversation experience with images, videos, carousels, and interactive action buttons. Stand out from competitors by sending engaging and reliable RCS messages that drive conversions.
feature
Enhanced Customer TrustUnderstand your customers' habits Personalize your communication, and build lasting relationships that drive loyalty. Utilize verified and badged sender IDs vetted by Google for higher response rates and enhanced trust and credibility.
Start building your ideal customer engagement experience
Trusted by 30,000+ global businesses
RazorpayXiaomiUnacademyDream11IndeedIndian OilIxigo