If you run a business in India, your customers are already on WhatsApp. The question is how you reach them there. The free WhatsApp Business App works for one person with one phone. Beyond that, you need the API. It is also where most of the confusing rules live: templates, the 24-hour window, quality ratings and conversation charges.
This guide explains each of those rules in plain English, with the numbers written out. It is meant to be neutral and practical. Read it before you choose a provider, not after.
What is the WhatsApp Business API?
It is the programmable version of WhatsApp for businesses. Your software, or a provider’s software, connects to Meta’s servers and sends and receives messages on your business number. Meta now calls the product the WhatsApp Business Platform, and the version Meta hosts itself the Cloud API. Most people still just say “the API”.
It helps to be clear about what it is not.
- It is not an app. There is nothing to download. You use it through an inbox or tool built on top of it, either your own or a provider’s.
- It is not free. Access has no licence fee, but Meta charges for conversations, and most providers charge a platform fee.
- It is not permission to message anyone. You can only start a conversation with people who have opted in to hear from you.
- It is not the green tick. Being on the API makes you eligible to apply for verification. Meta decides, based on how well known your brand is.
Who is it for? Any business where more than one person handles customer messages, or where messages should go out automatically when something happens — an order is placed, a payment is due, a cart is abandoned. That covers most D2C brands, B2B distributors, clinics, coaching institutes and service businesses past the one-person stage.
Business App or Business API — which should you use?
Use the App while one person can handle every chat by hand. Move to the API when you need several people on one number, automatic messages, or a connection to your store or payment system. The table sets out the differences. The App genuinely wins on two rows: cost and setup time.
| Question | WhatsApp Business App | WhatsApp Business API |
|---|---|---|
| What it is | A free app on a phone | An interface your software connects to — there is no app of its own |
| Who can reply | You, plus a few linked devices | Any number of people, through a shared inbox |
| Cost | Free | Charged per conversation by Meta, plus any provider fee |
| Messaging people first | Manually, one chat at a time | Approved templates, to anyone who has opted in |
| Broadcasts | Up to 256 contacts per list, and only people who saved your number | Set by your messaging limit, from 250 customers a day up to unlimited |
| Automation | Greeting, away messages and quick replies | Anything your software can do: triggered follow-ups, AI agents, flows |
| Integrations | None | Store, payments, CRM, shipping — anything with an API |
| Time to set up | Minutes | About a day, with business verification running alongside |
Highlighted cells are where the free App is the better option.
When to switch
Switch when two or more of these are true for you:
- More than one person needs to answer customers on the same number.
- You regularly miss messages that arrive after working hours.
- You want to message customers based on what they did — a cart, an order, a due payment — without doing it by hand.
- You need your store, payment gateway or CRM connected to WhatsApp.
- You want to send offers to more than 256 people at a time, including customers who have not saved your number.
If only one is true, the App may still be the better choice. The API brings real costs and rules, and it is worth paying for only when you will use what it adds.
How do you get access?
Five steps. You can usually start replying to customers the same day. Business verification runs in parallel and takes one to three days. Here is each step, what you need, how long it takes and what usually goes wrong.
- Set up a Meta business portfolio. This is what Meta used to call Business Manager. It is free, and it takes about 15 minutes if you do not have one. Most businesses that have run Facebook or Instagram ads already do. What goes wrong: the portfolio sits in an agency’s or a former employee’s personal account. Make sure a current owner of the business is an admin.
- Choose a phone number. It must not be active on the WhatsApp app at the same time. Use a new number, or move your existing one off the Business App. A move takes up to a day. What goes wrong: people move their personal number and then cannot use it in the normal app. Use a business number.
- Connect through a provider’s signup, or Meta directly. Most providers use Meta’s Embedded Signup. You log in with Facebook, choose the portfolio, approve permissions and verify the number by code. About ten minutes. What goes wrong: the provider creates the WhatsApp Business Account in its own portfolio instead of yours. Check who owns it before you finish.
- Verify your business with Meta. You submit a registration document, such as a GST certificate or incorporation certificate, with a legal name and address that match your website. One to three days. What goes wrong: the name on the document does not match the website or the portfolio. Fix the mismatch before you submit, not after a rejection.
- Get your display name and first templates approved. The display name must relate clearly to your business. Templates are reviewed automatically, and review can take up to 24 hours. What goes wrong: a display name that is only a slogan, or templates rejected for formatting. The template section below covers how to avoid this.
Until verification completes, your number can only start conversations with a small number of customers each day. Replying to customers who message you first is not affected, so you can go live with inbound support straight away.
How does pricing work?
Meta charges per 24-hour conversation, not per message. The price depends on the conversation’s category. In India, marketing costs ₹0.8631, and utility, authentication and service cost ₹0.115 each. The first 1,000 service conversations per number each month are free, and 18% GST applies on top.
A conversation is a 24-hour period with one customer. Every message either side sends in that period is covered by one charge, however many there are. The category of the message that opens the conversation sets the price for all of it.
| Category | Rate per conversation (INR) | What it covers |
|---|---|---|
| Marketing | ₹0.8631 | Offers, announcements, win-back and cart recovery |
| Utility | ₹0.115 | Order confirmations, shipping updates, payment and appointment reminders |
| Authentication | ₹0.115 | One-time passwords and verification codes |
| Service | ₹0.115 | Replies when the customer messaged first — the first 1,000 per number each month are free |
Meta revises its rates and billing rules from time to time, so check Meta’s current pricing documentation before you commit to a budget.
The four categories
Marketing is anything that promotes or sells. Utility follows up on something the customer already did, such as an order or a booking. Authentication is one-time passwords. Service is any conversation the customer starts. Meta decides the category from the content of the template, not from what you meant it to be. That rule drives most surprise bills, as the second example shows.
Worked example
Example 1 — a salon with one number
- 600 utility conversations (appointment reminders) × ₹0.115 = ₹69.00
- 1,400 service conversations, first 1,000 free: 400 × ₹0.115 = ₹46.00
- 300 marketing conversations (a festive offer to past clients) × ₹0.8631 = ₹258.93
- Subtotal ₹373.93. GST at 18%: ₹67.31.
About ₹441 a month to Meta, before any provider fee.
Worked example
Example 2 — one promotional line on a shipping update
- 5,000 shipping updates a month as utility: 5,000 × ₹0.115 = ₹575.00
- The same updates with “Use code SAVE10 on your next order” added become marketing: 5,000 × ₹0.8631 = ₹4,315.50
- Extra cost: ₹4,315.50 − ₹575.00 = ₹3,740.50 a month, or ₹4,413.79 with GST.
About ₹53,000 a year, for one line of promotion that could have gone in a separate, targeted message.
The lesson from both: the category mix drives your bill more than the volume. Keep transactional messages free of offers. Send promotions only to the customers likely to act on them. To model your own volumes, use the WhatsApp pricing calculator. The India WhatsApp rate card explains each category in more detail.
How does the 24-hour window work?
When a customer messages you, a 24-hour customer service window opens. Inside it, you can send anything: text, images, documents, buttons, payment links. Once it closes, you can only send a pre-approved template until the customer writes again.
This is the most misunderstood rule on the platform. Three details catch people out.
- The clock runs from the customer’s last message, not yours. Each time they write, the 24 hours restart. Your replies do not extend it.
- Sending a template does not reopen the window. It delivers one approved message. The window reopens only when the customer replies.
- The window is about what you may send, not what you pay. The customer service window controls free-form messaging. Billing follows the conversation rules in the pricing section.
| Time | What happens | The window | Free-form message allowed? |
|---|---|---|---|
| Mon 10:00 | A customer asks the price of an AC service | The window opens and runs until Tue 10:00 | Yes |
| Mon 10:05 | You reply with the price and two time slots | Unchanged — your messages do not extend it | Yes |
| Mon 19:30 | The customer replies, “Will confirm tomorrow” | The window resets and now runs until Tue 19:30 | Yes |
| Tue 21:00 | You want to follow up | The window has closed | No — template only |
| Tue 21:40 | The customer taps “Book” on your template | A new window opens until Wed 21:40 | Yes |
The practical result: any follow-up that happens after a day of silence needs a template. That covers a payment reminder, a “your cart is still saved” message and a reorder prompt. If you plan to run follow-ups on WhatsApp, build and approve the templates first. A follow-up without an approved template simply cannot be sent.
A good habit is to end every conversation with something the customer is likely to answer, such as a question or a button. Each reply resets the clock and gives you another 24 hours to finish the sale in free-form messages.
What are message templates?
A template is a message you submit to Meta for approval before you use it. You need one for any message sent outside the 24-hour window. Templates can contain variables, such as a name or an order number, along with buttons, images and documents.
Categories
Every template is marketing, utility or authentication. Service is not a template category, because service replies happen inside an open window and need no approval. Meta checks the category you choose. A utility template must be non-promotional and specific to something the customer did or asked for. If Meta decides a “utility” template is really marketing, it moves the template to marketing and charges it at that rate. Meta usually gives a day’s notice. Businesses that keep miscategorising lose that notice, and eventually lose the ability to create utility templates at all.
The approval process
You submit the template with sample values for each variable. Meta reviews it automatically. Review can take up to 24 hours, and many templates clear much faster. Approved templates can later be paused if customers react badly to them, or if very few people read them. A template that stays low quality can be disabled. If a template is rejected, you can edit it and resubmit, or appeal with a sample.
Why templates get rejected
- Variable formatting. A variable at the very start or end of the message, placeholders out of sequence, or too many variables for the amount of text.
- Policy. Content that breaks WhatsApp’s commerce or business policies, such as asking for a full card number, or anything that reads as threatening.
- Length. Body text over the character limit for the template type.
- Duplication. Wording that matches a template you already have.
A rejected template, corrected
Rejected — submitted as utility
- “{{1}} your order has shipped. Use code SAVE20 for 20% off your next order {{2}}”
- Starts and ends with a variable, which Meta rejects as a dangling parameter.
- The discount line is promotional, so it cannot be utility.
- {{2}} gives the reviewer no idea what it will contain.
Approved — split into two
- Utility: “Hi {{1}}, your order {{2}} has shipped and should reach you by {{3}}. Tap the button below to track it.” Samples: Priya, #4471, 14 October.
- Marketing, sent only to customers likely to reorder: “Hi {{1}}, here is 20% off your next order with code SAVE20, valid until {{2}}. Reply STOP to opt out of offers.”
Splitting the message did two things. It got both templates approved, and it kept 5,000 shipping updates a month at the utility rate. Only the smaller group who received the offer pays the marketing rate.
How do quality rating and messaging limits work?
Meta rates your number High, Medium or Low (green, yellow or red), based on how customers reacted to your messages over the past seven days. Separately, it sets a messaging limit: how many different customers you can start conversations with in a rolling 24 hours. Good quality lets the limit grow. Poor quality holds it back and can get the number flagged.
What drives the quality rating
Customer feedback drives it. Blocks, reports and the reasons customers give when they block you all count against you. Messages people read and answer help you. In WhatsApp Manager you can see the rating, and for medium or low ratings you can often see the block reasons too.
When quality drops to Low, Meta can flag the number. If quality recovers within seven days, the number goes back to normal. If it does not, your messaging limit can fall.
The messaging limit ladder
Limits apply to your whole business portfolio and are shared by every number in it. They count unique customers you message outside an open customer service window. Replies inside a window do not count.
| Limit (unique customers per 24 hours) | How you reach it |
|---|---|
| 250 | Where every new business portfolio starts |
| 2,000 | Complete one scaling path: verify your business, have a partner verify it, or deliver 2,000 template messages to unique customers outside the window within 30 days, using high-quality templates |
| 10,000 | Automatic, when quality is high and you have used at least half your limit in the last 7 days |
| 100,000 | Automatic, on the same conditions |
| Unlimited | Automatic, on the same conditions |
What pushes a rating down, and how to recover
The usual causes: messaging people who never opted in, sending too often, broadcasting the same offer to everyone, and giving customers no easy way to stop. Each of these makes blocking the easiest way for a customer to make you go away.
To recover, stop broad broadcasts at once. For the next week, send only to customers who have messaged or bought recently. Rewrite templates that attract blocks. Add a clear opt-out button to every marketing template. The rating looks back seven days, so a week of clean sending is usually enough to see it move.
What keeps you compliant, and what gets numbers banned?
Three things keep a number safe. Message only people who opted in. Honour every opt-out. Use only the official API. Most bans come from breaking one of the three.
Opt-in
WhatsApp’s Business Messaging Policy lets you contact people only if two things are true. They gave you their number, and they agreed to receive messages from you on WhatsApp. The policy does not prescribe exact wording. A good opt-in still names your business, says messages will come on WhatsApp, and says what kind to expect. Record when and where each customer agreed: a checkout tick-box, a form, or a reply in chat. If you sell to Indian consumers, the DPDP Act adds consent duties of its own. Our summary of what the DPDP Act asks of businesses covers them.
Opt-out
The policy requires you to respect every request to stop, whether it comes on WhatsApp or anywhere else. A customer who asks you on a phone call to stop the messages has opted out. Make “STOP” work in every marketing template, and make sure it actually removes the customer from future sends.
Unofficial tools
Modified WhatsApp apps, browser extensions that automate WhatsApp Web, and “bulk sender” software are not the API. WhatsApp’s own help centre warns that unofficial apps can get an account temporarily or permanently banned. When a number is banned, its chat history and its customers’ trust go with it. If a tool promises unlimited messages with no templates and no approval, it is not using the official API.
A short checklist
- Every contact you message has a recorded opt-in.
- Every marketing template has a working opt-out.
- Promotions go to segments, not to your entire list.
- You check your quality rating weekly and act on any drop.
- Your provider connects you through Meta’s official API.
How do you choose a provider?
Every provider gives you the same underlying Meta API. What differs is the software on top, what they charge for Meta’s messages, and how easy they make it to leave. Ask these questions before you sign.
- Do you pass Meta’s charges through at cost? Many providers add a margin, commonly 15 to 40%, and do not always say so. Ask to see Meta’s charges as a separate line on the invoice. At volume, a markup often costs more than the platform fee.
- Who owns the WhatsApp Business Account? It should sit in your business portfolio, not the provider’s. If they own it, leaving can mean losing your number, templates and history.
- Is this the official API? Ask whether they connect through Meta’s Embedded Signup. Anything else deserves a hard look.
- Can I take my data with me? Contacts, conversations and orders should be exportable on demand.
- What does the platform fee include? Users, contacts, automation and integrations are often priced separately. Get the total for your real volumes.
- How long is the contract? Annual lock-ins are common. Monthly terms tell you the provider expects to keep you on merit.
- Who helps with templates and quality? Support in IST working hours matters when a template is stuck or a rating drops.
There is also a direct route. With developers of your own, you can build on Meta’s Cloud API and pay Meta only. You then build and maintain the inbox, template management and integrations yourself. For most businesses, a provider costs less than the engineering time.
Once you are live, the API is only a channel. What you send through it decides whether customers come back. Our customer retention guide covers the strategies that work best on it.
Sources
- Meta, “Pricing on the WhatsApp Business Platform”, Meta for Developers, accessed September 2026.
- Meta, WhatsApp Cloud API documentation: sending messages and the customer service window, Meta for Developers, accessed September 2026.
- Meta, “Messaging limits”, WhatsApp Business Platform documentation, Meta for Developers, accessed September 2026.
- Meta, “Template review” and “Template categorization”, WhatsApp Business Platform documentation, Meta for Developers, accessed September 2026.
- Meta, “About your WhatsApp Business phone number’s quality rating”, Meta Business Help Centre, accessed September 2026.
- WhatsApp, “WhatsApp Business Messaging Policy”, last updated 23 September 2026.
- WhatsApp, “About unofficial apps”, WhatsApp Help Centre, accessed September 2026.