What is the WhatsApp Business API?
The WhatsApp Business API, often called the Meta Cloud API since Meta moved hosting onto their own infrastructure, is a programmatic way to send and receive WhatsApp messages at scale. Unlike the WhatsApp Business app you can install from the Play Store, the API has no end-user client. Your business connects to Meta\'s servers through a platform (a Business Solution Provider, or BSP), and that platform exposes a dashboard, an inbox, a campaign builder, and a REST API your other systems can call.
It is the same WhatsApp your customers use. Same messaging infrastructure, same delivery network, same blue ticks. The difference is purely on the business side: a single phone with a single user, versus a programmable channel that an entire team and an entire CRM can plug into.
The three versions of WhatsApp for business
There are three flavours of WhatsApp from Meta, and they get confused all the time. Here is the simple breakdown:
- WhatsApp Messenger: the consumer app. Designed for personal chats. Not really a business tool, though many businesses start here.
- WhatsApp Business app: free Android/iOS app from Meta with a business profile, away messages, quick replies, and basic catalogue. Runs on a single phone, one user. Good for solo proprietors.
- WhatsApp Business API (Meta Cloud API): no app to install. Accessed via a platform. Supports multiple agents, bulk campaigns, automation, CRM integration. Built for teams and scale.
If you are growing past one person handling messages, the Business app starts running out of room very quickly. Read the full comparison for a stage-by-stage walkthrough.
Who actually needs the API?
The honest answer: not everyone. The Business API is the right move when one or more of these is true:
- More than one person on your team needs to reply to customers from the same number.
- You want to send bulk WhatsApp campaigns to a list (announcements, fee reminders, promotions).
- You run paid ads (Meta CTW, Google Ads) that drive WhatsApp leads and you need to follow up faster than a human can.
- You want to connect WhatsApp to your CRM so leads flow automatically between systems.
- You want to automate sequences: welcome flows, drip nurturing, appointment reminders, cart recovery.
- You need analytics: delivery rates, read rates, reply rates by campaign and segment.
If you have one person handling 10 to 20 conversations a day and zero automation needs, the Business app is genuinely the right tool and you should not over-engineer. The moment any of the above applies, the API starts paying for itself.
How pricing works
This is the question every Indian SMB asks first. The answer has two parts:
1. Your platform fee
You pay the platform that gives you API access (dripBot is one such platform). This is a predictable monthly fee in INR that covers the dashboard, the team inbox, automation, analytics, integration, and support. Indian platforms typically price between roughly ₹1,000 and ₹6,000 per month depending on contact volume, number of WABA phone numbers, and feature tier.
2. Meta message charges
Important: Meta retired the old per-conversation pricing model on July 1, 2025. Since then, Meta bills you per delivered template message, not per 24-hour conversation window. Each template message is priced individually based on its category and the recipient\'s country code.
Meta uses four message categories, each priced separately:
- Marketing: business-initiated promotional messages (sale announcements, newsletters, cross-sell). Highest rate. In India, approximately ₹0.88 per delivered message as of 2026 (raised about 10% on Jan 1 2026 from roughly ₹0.78).
- Utility: business-initiated transactional messages (order confirmation, shipping update, appointment reminder, payment receipt). In India, approximately ₹0.13 to ₹0.16 per delivered message.
- Authentication: OTPs and verification codes. In India, approximately ₹0.13 per delivered message.
- Service: your free-form replies inside the 24-hour customer service window (i.e. after the customer messaged you first). Free, with no monthly cap.
Three details that change the math considerably:
- Click-to-WhatsApp ad free window: when a user starts the conversation by tapping a Click-to-WhatsApp ad on Facebook or Instagram, all messages to that user are free for the next 72 hours, including marketing-category templates. For Indian businesses that drive WhatsApp leads from Meta ads, this is a significant saving.
- Only delivered messages are billed: undelivered or failed sends do not incur a charge.
- Rate by recipient country: pricing follows the recipient\'s country code, not your business location. Messages to Indian numbers use India rates; messages to UAE numbers use UAE rates.
On top of these Meta charges, India adds 18% GST when Meta or your BSP invoices you in INR. You can set up your WABA in INR billing at creation (recommended for Indian businesses); existing USD-billed WABAs cannot be converted later.
Meta adjusts these rates each quarter - on January 1, April 1, July 1, and October 1. The numbers above are accurate at time of writing but you should always verify against Meta\'s published rates at business.whatsapp.com/products/platform-pricing before modeling a campaign.
The mental model: your platform fee is a fixed monthly cost; Meta\'s message cost is variable and scales with how many delivered template messages you send. Most teams find the combined cost is well below the conversion lift WhatsApp delivers, but it is your call to model it for your specific volume.
How to get access
Getting on the API used to be painful. With the Meta Cloud API it has gotten significantly easier. The rough flow:
- Have a Facebook Business Manager account with your business verified (or in the verification queue). This is Meta\'s identity check.
- Pick a platform (a BSP). The platform handles the technical integration to Meta and gives you the dashboard. For India, dripBot is built for this market.
- Connect a phone number. You can use a new number, port your existing WhatsApp Business app number (Coexistence Mode lets you keep using both), or use a landline.
- Submit templates for approval. Build the message formats you plan to send first. Meta typically approves in a few hours.
- Start messaging. Once a template is approved you can use it in campaigns and flows.
Total elapsed time for most SMBs: same day to 2 days, with business verification the only real wait.
Templates and the 24-hour window
Two concepts trip up new API users more than any others:
Templates
Any message you send first (you initiating the conversation with a customer) has to use a pre-approved template. Templates can include variables ("Hi {{firstName}}, your order has shipped"), buttons (URL, phone, quick reply), header media (image, video, document), and a footer. Meta reviews each template for policy compliance.
Once a template is approved you can use it indefinitely - submit once, send a million times.
The 24-hour customer service window
When a customer messages you, the next 24 hours are a free-form window. You can reply with normal text, images, or any other message - no template required. The clock resets every time the customer sends another message. The moment 24 hours pass since the last inbound, your next outbound has to be a template again.
This window is Meta\'s policy lever to keep WhatsApp a personal-feeling channel. It is also a useful design constraint: your team has 24 hours to actually solve the customer\'s problem before having to "re-engage" with a marketing template.
What businesses use the API for
A non-exhaustive list of what teams build first on the API:
- Lead capture + follow-up: click-to-WhatsApp ads on Meta funnel new leads straight into the inbox; an automated 7-day drip nurtures the lukewarm ones.
- Appointment reminders: clinics, salons, and trainers cut no-shows with automated 24-hour and day-of reminders.
- Order and delivery updates: e-commerce sends confirmation, dispatch, and delivery updates as utility-category templates.
- OTP and verification: WhatsApp authentication templates as a cheaper, higher-conversion alternative to SMS OTP.
- Cart abandonment recovery: a flow triggered when a cart is abandoned, with a follow-up sequence that respects opt-outs.
- Customer support: shared team inbox with assignment, internal notes, and a 24-hour window to resolve before re-engaging.
Common pitfalls to avoid
- Treating it like the Business app. The API is for scale; lean into automation, templates, and segmentation. If you find yourself manually copying contacts and copy-pasting messages, you are using it wrong.
- Ignoring opt-out management. Meta\'s policy is strict on respecting "STOP" replies. Your platform should auto-add opt-outs to a blocklist. If it does not, you are one complaint away from a quality drop.
- Sending marketing without consent. Indian DPDP rules, Meta\'s policy, and basic good sense all say: only message contacts who opted in.
- Skipping template variables. "Hi" feels like spam; "Hi Priya, your physics class on 12 Nov is rescheduled" feels like a friend. Use variables aggressively.
- Forgetting the 24-hour window. Free-form replies after the window expire and cost you a template. Reply fast, or set the conversation up so the customer initiates the next round.
Frequently asked questions
Quick answers to the questions we get most often:
What is the WhatsApp Business API?
The WhatsApp Business API (also called the Meta Cloud API) is a programmatic interface that lets businesses send and receive WhatsApp messages at scale through Meta's official infrastructure. Unlike the WhatsApp Business app, it has no installable client - businesses access it through a Business Solution Provider or a platform like dripBot.
How is the WhatsApp Business API different from the WhatsApp Business app?
The Business app runs on a single phone with one user, has no bulk send, no automation, and no API. The Business API has no phone client at all - it runs on Meta's servers, supports multiple agents through a platform, allows bulk campaigns to Meta-approved templates, automation flows, CRM integration, and exposes a webhook + REST API for programmatic use.
Who needs the WhatsApp Business API?
Any business that needs more than one agent on the same number, wants to send bulk campaigns, runs paid ads driving WhatsApp leads, needs to connect WhatsApp to a CRM, or wants to automate follow-up sequences. A solo founder handling 10 messages a day does not need it; a team of 5 counsellors handling 200 enquiries a day does.
How does pricing work?
There are two layers. First, your platform fee (paid to whoever provides the API access, billed monthly in INR). Second, Meta's message charges. Since July 1, 2025 Meta bills per delivered template message (the older per-conversation model has been retired). Each message is priced by category and recipient country. In India, approximate 2026 rates are Marketing ~₹0.88, Utility ~₹0.13 to ₹0.16, Authentication ~₹0.13. Service messages (your replies inside the 24-hour customer service window) are free. Messages to users who started the chat via a Click-to-WhatsApp ad are free for 72 hours. Only delivered messages are billed; failed ones are not. Rates can shift on Jan 1, Apr 1, Jul 1, Oct 1 each year - always verify current rates at Meta's official pricing page.
How long does it take to get access?
Most businesses are live within a few days once business verification is complete. The bottleneck is Meta's business verification (Facebook Business Manager) - typically same-day to 1-2 business days. After verification, your platform connects the number and you can submit templates for approval (most approve in a few hours).
Can I keep using the WhatsApp Business app while using the API?
Yes. Meta supports Coexistence Mode, which lets the same number run on both the Business app and the API simultaneously. This is the recommended migration path - you keep your existing operations on the app while testing the API in parallel, then phase over.
What are templates and why do I need them?
A template is a pre-approved message format. For business-initiated conversations (you messaging first), Meta requires a pre-approved template. This is how Meta enforces quality and prevents spam. Templates can include variables, buttons, and media. Approval typically takes a few hours. Once approved, you can use the template across campaigns and flows.
What is the 24-hour customer service window?
When a customer messages you first, you can reply with free-form messages (no template required) for the next 24 hours. After 24 hours of silence, your next outbound message must be a pre-approved template. The window resets every time the customer replies.
Ready to move to the API? dripBot is built for Indian businesses on the Meta Cloud API: bulk campaigns, drip automation, shared team inbox, generic CRM integration, real analytics, INR billing, support from India. Start a 14-day free trial or talk to us for a walkthrough.