RCS

Rich Communication Services

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

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

RCS Example API:

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 of Google RCS Messages
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 InteractionsEnhance your brand communication by delivering RCS messages that build 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 Google 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.

What is RCS messaging?

RCS (Rich Communication Services) is an upgrade to SMS, offering features like read receipts, typing indicators, multimedia sharing, and interactive buttons for a more engaging messaging experience.

Start building your ideal customer engagement experience
Trusted by 30,000+ global businesses
RazorpayXiaomiUnacademyDream11IndeedIndian OilIxigo