dominate popular platforms

Drive better customer engagement outcomes

Meet your customers where they already are, on the platform with 2 billion+ users.

Get started
curl --request POST \
  --url https://control.msg91.com/api/v5/whatsapp/whatsapp-outbound-message/ \
  --header 'Authkey: <authkey>' \
  --header 'accept: application/json' \
  --header 'content-type: application/json' \
  --data '
{"integrated_number":"Intergated WhatsApp Number, with country code","recipient_number":"Mobile Number","content_type":"text","text":"Message Content"}
const http = require("https");

const options = {
  "method": "POST",
  "hostname": "control.msg91.com",
  "port": null,
  "path": "/api/v5/whatsapp/whatsapp-outbound-message/",
  "headers": {
    "Authkey": "<authkey>",
    "accept": "application/json",
    "content-type": "application/json"

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

  res.on("data", function (chunk) {

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

  integrated_number: 'Intergated WhatsApp Number, with country code',
  recipient_number: 'Mobile Number',
  content_type: 'text',
  text: 'Message Content'

$curl = curl_init();

curl_setopt_array($curl, [
  CURLOPT_URL => "https://control.msg91.com/api/v5/whatsapp/whatsapp-outbound-message/",
  CURLOPT_POSTFIELDS => "\n{\"integrated_number\":\"Intergated WhatsApp Number, with country code\",\"recipient_number\":\"Mobile Number\",\"content_type\":\"text\",\"text\":\"Message Content\"}\n",
    "Authkey: <authkey>",
    "accept: application/json",
    "content-type: application/json"

$response = curl_exec($curl);
$err = curl_error($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/whatsapp/whatsapp-outbound-message/")

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 = "\n{\"integrated_number\":\"Intergated WhatsApp Number, with country code\",\"recipient_number\":\"Mobile Number\",\"content_type\":\"text\",\"text\":\"Message Content\"}\n"

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

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

payload = "\n{\"integrated_number\":\"Intergated WhatsApp Number, with country code\",\"recipient_number\":\"Mobile Number\",\"content_type\":\"text\",\"text\":\"Message Content\"}\n"

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

conn.request("POST", "/api/v5/whatsapp/whatsapp-outbound-message/", payload, headers)

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

Whatsapp ChatBot A WhatsApp chatbot automates customer interactions with pre-programmed responses and workflows. It can handle common queries, schedule appointments, track your order, offer customer support, and work 24/7. Chatbots use keywords and quick replies to engage customers and can escalate complex issues to human agents, ensuring a seamless experience.
Whatsapp Integrations Our WhatsApp Business API integrates seamlessly with numerous platforms, allowing for easy plug-and-play functionality without the need for additional development. Some of the supported platforms include Zoho, Freshworks, WebEngage, MoEngage, CleverTap, Shopify, Wix, Google Sheet, Tally, GIDDH and more.
Zero Charge on Click to WhatsApp Ads Offering zero charge on Click to WhatsApp Ads means businesses can use these ads without incurring additional costs associated with WhatsApp session charges. This approach provides significant benefits as No Session Charges and Budget-Friendly.
Whatsapp Catalogue WhatsApp's catalogue feature lets businesses showcase products and services within the app. It serves as a digital storefront, allowing customers to browse, view details, and make inquiries without leaving WhatsApp. Businesses can organize items, include images, prices, and descriptions, and update inventory in real time, making it easier for customers to explore and shop.
Broadcast / Campaign WhatsApp's broadcast lets you send the same message to multiple contacts at once, ideal for updates and announcements. Campaigns, available in the WhatsApp Business API, enable targeted marketing with automated, personalized messages. Both help businesses reach more people efficiently.
Click Counts Click counts indicate how many businesses or customers use a feature - high click counts show its popularity and effectiveness for customer engagement. You can view all click counts for a button either in the analytics section or through your webhook.
Support Base64Send the body in JSON and leave the rest to us. No need to make a URL or upload your file as you can directly send JSON body and it will be converted automatically into Base64 format and sent via WhatsApp.
2-way CommunicationSay hello to go on HELLO. Give your customer the right platform to continue the conversation. Once they reply, they are directly taken to HELLO to start a 2-way communication with your business.
Manage Template Inside PanelCreate and manage your templates right here. No need to switch platforms to create your template. You can create the templates, manage it and check the status of it right here without going on Facebook.
AnalyticsGet graphical insights into your business messages. Analyse and improvise your business messaging with the right metrics. Get a graphical report on the number of messages sent, delivered, conversations and more.
Export LogsGet individual outbound and inbound messages logs. Export the logs for better viewing and insights. Get details of all the outbound and inbound messages and conversations your business had with your customers.
Start building your ideal customer engagement experience
Trusted by 30,000+ global businesses
RazorpayXiaomiUnacademyDream11IndeedIndian OilIxigo