<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Priyansh Kansara</title>
    <description>The latest articles on DEV Community by Priyansh Kansara (@dawnofgenx).</description>
    <link>https://dev.to/dawnofgenx</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4145495%2F3fc5495d-3aa4-457e-bc44-e68a2b863ee5.png</url>
      <title>DEV Community: Priyansh Kansara</title>
      <link>https://dev.to/dawnofgenx</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/dawnofgenx"/>
    <language>en</language>
    <item>
      <title>WhatsApp Business API Pricing in India: Complete Cost Breakdown for 2026</title>
      <dc:creator>Priyansh Kansara</dc:creator>
      <pubDate>Sun, 27 Sep 2026 13:48:15 +0000</pubDate>
      <link>https://dev.to/dawnofgenx/whatsapp-business-api-pricing-in-india-complete-cost-breakdown-for-2026-120e</link>
      <guid>https://dev.to/dawnofgenx/whatsapp-business-api-pricing-in-india-complete-cost-breakdown-for-2026-120e</guid>
      <description>&lt;h1&gt;
  
  
  WhatsApp Business API Pricing in India: Complete Cost Breakdown for 2026
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Reading time:&lt;/strong&gt; 5 minutes&lt;br&gt;
&lt;strong&gt;Target audience:&lt;/strong&gt; Indian SMB owners and developers&lt;/p&gt;




&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;If you are an Indian business using WhatsApp for communication, you have probably wondered: how much does the WhatsApp Business API actually cost?&lt;/p&gt;

&lt;p&gt;The answer is not straightforward. Meta charges per conversation, not per message, and the pricing varies by type. In this guide, I will break down the exact costs for Indian businesses in 2026.&lt;/p&gt;




&lt;h2&gt;
  
  
  WhatsApp Business API vs WhatsApp Business App
&lt;/h2&gt;

&lt;p&gt;Before we talk pricing, understand the difference:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;WhatsApp Business App&lt;/th&gt;
&lt;th&gt;WhatsApp Business API&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Cost&lt;/td&gt;
&lt;td&gt;Free&lt;/td&gt;
&lt;td&gt;Pay-per-conversation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Automation&lt;/td&gt;
&lt;td&gt;Basic (quick replies, labels)&lt;/td&gt;
&lt;td&gt;Full (chatbots, integrations)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Messages per day&lt;/td&gt;
&lt;td&gt;Unlimited&lt;/td&gt;
&lt;td&gt;Unlimited (within conversation windows)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Multi-user&lt;/td&gt;
&lt;td&gt;No&lt;/td&gt;
&lt;td&gt;Yes&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Setup&lt;/td&gt;
&lt;td&gt;Download app&lt;/td&gt;
&lt;td&gt;Requires API access&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;If you just need basic features, the free WhatsApp Business App is enough. If you need automation, chatbots, or multi-user access, you need the API.&lt;/p&gt;




&lt;h2&gt;
  
  
  How Meta Pricing Works
&lt;/h2&gt;

&lt;p&gt;Meta charges per conversation, not per message. A conversation is a 24-hour window of messages between you and a customer.&lt;/p&gt;

&lt;p&gt;There are four conversation types:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Service Conversations (User-Initiated)
&lt;/h3&gt;

&lt;p&gt;When a customer messages you first. You can reply within 24 hours for free. After that, you need to send a template message.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost in India:&lt;/strong&gt; ₹0.05 - ₹0.10 per conversation&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Utility Conversations
&lt;/h3&gt;

&lt;p&gt;Transactional messages like order updates, shipping notifications, and appointment reminders.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost in India:&lt;/strong&gt; ₹0.08 - ₹0.15 per conversation&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Authentication Conversations
&lt;/h3&gt;

&lt;p&gt;OTP and verification messages.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost in India:&lt;/strong&gt; ₹0.10 - ₹0.20 per conversation&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Marketing Conversations
&lt;/h3&gt;

&lt;p&gt;Promotional messages, offers, and broadcasts.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cost in India:&lt;/strong&gt; ₹0.125 - ₹0.25 per conversation&lt;/p&gt;




&lt;h2&gt;
  
  
  Free Tier
&lt;/h2&gt;

&lt;p&gt;Meta gives you:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;1,000 free conversations per month&lt;/strong&gt; (Service conversations only)&lt;/li&gt;
&lt;li&gt;No expiration on the free tier&lt;/li&gt;
&lt;li&gt;Available to all verified businesses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you are just starting, the free tier is enough to test the API and build a basic chatbot.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real-World Cost Examples
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Example 1: Coaching Institute
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;200 students&lt;/li&gt;
&lt;li&gt;Each student messages once per week&lt;/li&gt;
&lt;li&gt;800 conversations per month&lt;/li&gt;
&lt;li&gt;All Service conversations (within free tier)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Monthly cost: ₹0&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  Example 2: D2C Brand
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;500 orders per month&lt;/li&gt;
&lt;li&gt;Order confirmation (Utility): 500 conversations&lt;/li&gt;
&lt;li&gt;Shipping update (Utility): 500 conversations&lt;/li&gt;
&lt;li&gt;Customer queries (Service): 200 conversations&lt;/li&gt;
&lt;li&gt;Total: 1,200 conversations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Monthly cost: ₹60 - ₹120&lt;/strong&gt; (after 1,000 free tier)&lt;/p&gt;

&lt;h3&gt;
  
  
  Example 3: Clinic
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;100 appointments per month&lt;/li&gt;
&lt;li&gt;Appointment reminder (Utility): 100 conversations&lt;/li&gt;
&lt;li&gt;Follow-up (Utility): 100 conversations&lt;/li&gt;
&lt;li&gt;Patient queries (Service): 50 conversations&lt;/li&gt;
&lt;li&gt;Total: 250 conversations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Monthly cost: ₹0&lt;/strong&gt; (within free tier)&lt;/p&gt;




&lt;h2&gt;
  
  
  How to Reduce Costs
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Use Service conversations when possible&lt;/strong&gt; — They are cheapest&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Batch template messages&lt;/strong&gt; — Send one template instead of multiple messages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use the free tier wisely&lt;/strong&gt; — Save free conversations for high-value customers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optimize chatbot flows&lt;/strong&gt; — Resolve queries in fewer messages&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The WhatsApp Business API is affordable for Indian SMBs. With the free tier, you can handle up to 1,000 conversations per month at no cost. Beyond that, costs are reasonable — usually ₹50-200 per month for small businesses.&lt;/p&gt;

&lt;p&gt;If you need help setting up the WhatsApp Business API for your business, feel free to reach out.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the author:&lt;/strong&gt; I am a developer and technical writer based in India. I help businesses automate their communication and write technical content for developer platforms.&lt;/p&gt;

</description>
      <category>whatsapp</category>
      <category>pricing</category>
      <category>india</category>
      <category>api</category>
    </item>
    <item>
      <title>How to Build a WhatsApp Chatbot with Python: A Step-by-Step Tutorial</title>
      <dc:creator>Priyansh Kansara</dc:creator>
      <pubDate>Sun, 27 Sep 2026 13:46:30 +0000</pubDate>
      <link>https://dev.to/dawnofgenx/how-to-build-a-whatsapp-chatbot-with-python-a-step-by-step-tutorial-4ekb</link>
      <guid>https://dev.to/dawnofgenx/how-to-build-a-whatsapp-chatbot-with-python-a-step-by-step-tutorial-4ekb</guid>
      <description>&lt;h1&gt;
  
  
  How to Build a WhatsApp Chatbot with Python: A Step-by-Step Tutorial
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Reading time:&lt;/strong&gt; 6 minutes&lt;br&gt;
&lt;strong&gt;Target audience:&lt;/strong&gt; Python developers and SMB owners&lt;/p&gt;




&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;WhatsApp is the most popular messaging app in India, with over 500 million users. For businesses, it's become the primary channel for customer communication. But manually responding to every message is time-consuming and error-prone.&lt;/p&gt;

&lt;p&gt;A WhatsApp chatbot solves this. It can automatically respond to common questions, send order updates, and even handle bookings — all without human intervention.&lt;/p&gt;

&lt;p&gt;In this tutorial, I'll show you how to build a WhatsApp chatbot using Python and the WhatsApp Business API. By the end, you'll have a working chatbot that can auto-reply to messages.&lt;/p&gt;




&lt;h2&gt;
  
  
  Prerequisites
&lt;/h2&gt;

&lt;p&gt;Before we start, make sure you have:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A &lt;strong&gt;Facebook Business Manager&lt;/strong&gt; account (free)&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;WhatsApp Business&lt;/strong&gt; account with a verified phone number&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Python 3.8+&lt;/strong&gt; installed&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;server&lt;/strong&gt; (we'll use Flask + ngrok for local testing)&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Step 1: Set Up Your Flask App
&lt;/h2&gt;

&lt;p&gt;First, install the required packages:&lt;/p&gt;

&lt;p&gt;Create a new file called :&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 2: Set Up Webhooks with ngrok
&lt;/h2&gt;

&lt;p&gt;To receive messages, Meta needs to send HTTP requests to your server. Since your Flask app runs locally, we'll use &lt;strong&gt;ngrok&lt;/strong&gt; to create a public URL.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Install ngrok: &lt;/li&gt;
&lt;li&gt;Run your Flask app: &lt;/li&gt;
&lt;li&gt;In a new terminal, run: &lt;/li&gt;
&lt;li&gt;Copy the HTTPS URL (e.g., )&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Step 3: Configure Webhooks in Meta Developer Portal
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://developers.facebook.com" rel="noopener noreferrer"&gt;developers.facebook.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Open your app → &lt;strong&gt;WhatsApp&lt;/strong&gt; → &lt;strong&gt;Configuration&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Webhook&lt;/strong&gt; section:

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Callback URL:&lt;/strong&gt; &lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verify Token:&lt;/strong&gt;  (must match your code)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Verify and Save&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Step 4: Subscribe to Message Events
&lt;/h2&gt;

&lt;p&gt;In the same Webhook configuration:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Click &lt;strong&gt;Manage&lt;/strong&gt; next to &lt;strong&gt;Webhook fields&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Subscribe to &lt;strong&gt;messages&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Done&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Step 5: Test Your Chatbot
&lt;/h2&gt;

&lt;p&gt;Send a message to your WhatsApp Business number. You should receive an auto-reply within seconds!&lt;/p&gt;




&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;Now that you have a basic chatbot, you can:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Add NLP&lt;/strong&gt; — Use libraries like spaCy or NLTK for smarter responses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Integrate with databases&lt;/strong&gt; — Store customer info and order history&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add rich media&lt;/strong&gt; — Send images, documents, and interactive buttons&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deploy to production&lt;/strong&gt; — Use Railway, Render, or AWS instead of ngrok&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Building a WhatsApp chatbot with Python is straightforward. With just 50 lines of code, you can automate customer responses and save hours every week.&lt;/p&gt;

&lt;p&gt;If you need help building a custom WhatsApp chatbot for your business, feel free to reach out.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the author:&lt;/strong&gt; I'm a developer and technical writer based in India. I help businesses automate their communication and write technical content for developer platforms.&lt;/p&gt;

</description>
      <category>python</category>
      <category>whatsapp</category>
      <category>chatbot</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Getting Started with the WhatsApp Business API: A Complete Guide for Developers</title>
      <dc:creator>Priyansh Kansara</dc:creator>
      <pubDate>Sun, 27 Sep 2026 12:49:57 +0000</pubDate>
      <link>https://dev.to/dawnofgenx/getting-started-with-the-whatsapp-business-api-a-complete-guide-for-developers-1gmo</link>
      <guid>https://dev.to/dawnofgenx/getting-started-with-the-whatsapp-business-api-a-complete-guide-for-developers-1gmo</guid>
      <description>&lt;h1&gt;
  
  
  Getting Started with the WhatsApp Business API: A Complete Guide for Developers
&lt;/h1&gt;

&lt;p&gt;&lt;strong&gt;Published on:&lt;/strong&gt; dev.to&lt;br&gt;
&lt;strong&gt;Reading time:&lt;/strong&gt; 8 minutes&lt;br&gt;
&lt;strong&gt;Target audience:&lt;/strong&gt; Indian developers and SMB owners looking to automate WhatsApp communication&lt;/p&gt;


&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;With over 500 million users in India, WhatsApp has become the de facto communication channel for businesses. From coaching institutes sending class updates to D2C brands confirming orders, WhatsApp is where Indian customers are.&lt;/p&gt;

&lt;p&gt;But here's the problem: most businesses are still handling WhatsApp manually. They're copying and pasting messages, missing customer queries, and losing leads because they can't respond fast enough.&lt;/p&gt;

&lt;p&gt;The WhatsApp Business API solves this. It lets you programmatically send and receive messages, build chatbots, and automate your entire WhatsApp workflow.&lt;/p&gt;

&lt;p&gt;In this guide, I'll walk you through everything you need to know to get started — from setting up your account to sending your first automated message.&lt;/p&gt;


&lt;h2&gt;
  
  
  What You'll Need
&lt;/h2&gt;

&lt;p&gt;Before we dive in, make sure you have:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;A Facebook Business Manager account&lt;/strong&gt; — This is free and required to access the WhatsApp Business API&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A phone number&lt;/strong&gt; — This will be your WhatsApp Business number (can be a landline or mobile)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A verified business&lt;/strong&gt; — Meta requires business verification for API access&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;A server or cloud function&lt;/strong&gt; — To handle webhooks and send/receive messages&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;
  
  
  Step 1: Set Up Your Facebook Business Manager
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Go to &lt;a href="https://business.facebook.com" rel="noopener noreferrer"&gt;business.facebook.com&lt;/a&gt; and create an account&lt;/li&gt;
&lt;li&gt;Add your business details (name, address, website)&lt;/li&gt;
&lt;li&gt;Verify your business (you'll need documents like a GST certificate or utility bill)&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Pro tip for Indian businesses:&lt;/strong&gt; If you're a sole proprietor without GST, you can still verify using your PAN card and a bank statement. The process takes 1-3 business days.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;h2&gt;
  
  
  Step 2: Create a WhatsApp Business Account
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;In Business Manager, go to &lt;strong&gt;Accounts&lt;/strong&gt; → &lt;strong&gt;WhatsApp Accounts&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add Account&lt;/strong&gt; and follow the prompts&lt;/li&gt;
&lt;li&gt;Add your phone number and verify it via OTP&lt;/li&gt;
&lt;li&gt;Choose your business category and description&lt;/li&gt;
&lt;/ol&gt;


&lt;h2&gt;
  
  
  Step 3: Get Your API Credentials
&lt;/h2&gt;

&lt;p&gt;Once your account is set up, you'll need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Phone Number ID&lt;/strong&gt; — Found in the WhatsApp Manager dashboard&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Business Account ID&lt;/strong&gt; — Also in the dashboard&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Access Token&lt;/strong&gt; — Generate this in the API Settings section&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These three pieces of information are all you need to start making API calls.&lt;/p&gt;


&lt;h2&gt;
  
  
  Step 4: Send Your First Message
&lt;/h2&gt;

&lt;p&gt;Here's a simple Python example using the &lt;code&gt;requests&lt;/code&gt; library:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;json&lt;/span&gt;

&lt;span class="c1"&gt;# Your credentials
&lt;/span&gt;&lt;span class="n"&gt;PHONE_NUMBER_ID&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_phone_number_id&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;ACCESS_TOKEN&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_access_token&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="n"&gt;RECIPIENT_NUMBER&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;91XXXXXXXXXX&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;  &lt;span class="c1"&gt;# Customer's number with country code
&lt;/span&gt;
&lt;span class="c1"&gt;# API endpoint
&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;https://graph.facebook.com/v18.0/&lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;PHONE_NUMBER_ID&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="s"&gt;/messages&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="c1"&gt;# Message payload
&lt;/span&gt;&lt;span class="n"&gt;payload&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;messaging_product&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;whatsapp&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;to&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;RECIPIENT_NUMBER&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;body&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hello! This is an automated message from our business. How can we help you today?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;# Headers
&lt;/span&gt;&lt;span class="n"&gt;headers&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Authorization&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sa"&gt;f&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Bearer &lt;/span&gt;&lt;span class="si"&gt;{&lt;/span&gt;&lt;span class="n"&gt;ACCESS_TOKEN&lt;/span&gt;&lt;span class="si"&gt;}&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
    &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Content-Type&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;application/json&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="c1"&gt;# Send the request
&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;post&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;url&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;headers&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="n"&gt;json&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;dumps&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;payload&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt;
&lt;span class="nf"&gt;print&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;response&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;json&lt;/span&gt;&lt;span class="p"&gt;())&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If everything is set up correctly, you'll receive a JSON response with a message ID, and the recipient will get your message within seconds.&lt;/p&gt;




&lt;h2&gt;
  
  
  Step 5: Set Up Webhooks for Incoming Messages
&lt;/h2&gt;

&lt;p&gt;Sending messages is only half the equation. To build a chatbot, you need to receive and respond to incoming messages.&lt;/p&gt;

&lt;p&gt;Here's a simple Flask webhook handler:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;flask&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Flask&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;jsonify&lt;/span&gt;
&lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;requests&lt;/span&gt;

&lt;span class="n"&gt;app&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;Flask&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;__name__&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

&lt;span class="c1"&gt;# Meta verification
&lt;/span&gt;&lt;span class="n"&gt;VERIFY_TOKEN&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;your_verify_token&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="nd"&gt;@app.route&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/webhook&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;methods&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;GET&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;verify_webhook&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="n"&gt;mode&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hub.mode&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;token&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hub.verify_token&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
    &lt;span class="n"&gt;challenge&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;args&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hub.challenge&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;mode&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;subscribe&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;token&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="n"&gt;VERIFY_TOKEN&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="n"&gt;challenge&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;
    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Forbidden&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;403&lt;/span&gt;

&lt;span class="nd"&gt;@app.route&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;/webhook&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;methods&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;POST&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;])&lt;/span&gt;
&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;handle_message&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="n"&gt;data&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;request&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;get_json&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;

    &lt;span class="c1"&gt;# Extract message details
&lt;/span&gt;    &lt;span class="n"&gt;entry&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;data&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;entry&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="n"&gt;changes&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;entry&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;changes&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
    &lt;span class="n"&gt;value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;changes&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;value&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;messages&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="n"&gt;message&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;value&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;messages&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
        &lt;span class="n"&gt;sender&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;from&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;
        &lt;span class="n"&gt;text&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;[&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;text&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;][&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;body&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;]&lt;/span&gt;

        &lt;span class="c1"&gt;# Simple auto-reply logic
&lt;/span&gt;        &lt;span class="n"&gt;reply&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;generate_reply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
        &lt;span class="nf"&gt;send_message&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;sender&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;reply&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;jsonify&lt;/span&gt;&lt;span class="p"&gt;({&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;status&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;ok&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;}),&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;generate_reply&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="n"&gt;text_lower&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;lower&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
    &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;price&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;text_lower&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;cost&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;text_lower&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Our pricing starts at ₹499/month. Would you like to schedule a demo?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="k"&gt;elif&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hello&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;text_lower&lt;/span&gt; &lt;span class="ow"&gt;or&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;hi&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt; &lt;span class="ow"&gt;in&lt;/span&gt; &lt;span class="n"&gt;text_lower&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Hello! How can I help you today?&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;
    &lt;span class="k"&gt;else&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;Thanks for your message! We&lt;/span&gt;&lt;span class="sh"&gt;'&lt;/span&gt;&lt;span class="s"&gt;ll get back to you shortly.&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;

&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;send_message&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;to&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;text&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="c1"&gt;# Same API call as Step 4
&lt;/span&gt;    &lt;span class="k"&gt;pass&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="n"&gt;__name__&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="s"&gt;__main__&lt;/span&gt;&lt;span class="sh"&gt;"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
    &lt;span class="n"&gt;app&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;run&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;port&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;&lt;span class="mi"&gt;5000&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Common Use Cases for Indian Businesses
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Coaching Institutes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Automated class schedule reminders&lt;/li&gt;
&lt;li&gt;Fee payment reminders&lt;/li&gt;
&lt;li&gt;Student query handling&lt;/li&gt;
&lt;li&gt;Admission funnel automation&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. D2C Brands
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Order confirmation via WhatsApp&lt;/li&gt;
&lt;li&gt;COD (Cash on Delivery) verification&lt;/li&gt;
&lt;li&gt;Shipping updates&lt;/li&gt;
&lt;li&gt;Review collection&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Clinics &amp;amp; Healthcare
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Appointment booking and reminders&lt;/li&gt;
&lt;li&gt;Prescription delivery updates&lt;/li&gt;
&lt;li&gt;Follow-up care instructions&lt;/li&gt;
&lt;li&gt;Emergency contact routing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Pricing: What Does It Cost?
&lt;/h2&gt;

&lt;p&gt;Meta charges per message in India:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Message Type&lt;/th&gt;
&lt;th&gt;Cost (INR)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Marketing&lt;/td&gt;
&lt;td&gt;₹0.125 - ₹0.25&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Utility&lt;/td&gt;
&lt;td&gt;₹0.08 - ₹0.15&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Authentication&lt;/td&gt;
&lt;td&gt;₹0.10 - ₹0.20&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Service (user-initiated)&lt;/td&gt;
&lt;td&gt;₹0.05 - ₹0.10&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The first 1,000 conversations per month are free. After that, you pay per conversation (not per message).&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; A "conversation" is a 24-hour window of messages between you and a customer. You can send unlimited messages within that window for one charge.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Next Steps
&lt;/h2&gt;

&lt;p&gt;Now that you understand the basics, here's what I recommend:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Start small&lt;/strong&gt; — Pick one use case (e.g., order confirmation) and build it well&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use a BSP&lt;/strong&gt; — If you don't want to manage infrastructure, use a Business Solution Provider like WATI, Interakt, or AiSensy&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build a chatbot&lt;/strong&gt; — Once you have the basics working, add natural language processing for smarter responses&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Scale gradually&lt;/strong&gt; — Add more use cases as you get comfortable&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The WhatsApp Business API is a powerful tool for Indian businesses. Whether you're a coaching institute, D2C brand, or clinic, automating WhatsApp can save you hours every week and improve customer satisfaction.&lt;/p&gt;

&lt;p&gt;If you need help setting up WhatsApp automation for your business, feel free to reach out. I specialize in building custom WhatsApp workflows for Indian SMBs.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;About the author:&lt;/strong&gt; I'm a developer and technical writer based in India. I help businesses automate their communication and write technical content for developer platforms. Connect with me on &lt;a href="https://dev.to"&gt;dev.to&lt;/a&gt; or &lt;a href="https://github.com" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>whatsapp</category>
      <category>api</category>
      <category>beginners</category>
      <category>india</category>
    </item>
  </channel>
</rss>
