Guide

Everything about theWhatsApp Business API

Setup, pricing, templates, the 24-hour window, quality ratings and compliance — explained without jargon.

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.

WhatsApp Business App compared with the WhatsApp Business API
QuestionWhatsApp Business AppWhatsApp Business API
What it isA free app on a phoneAn interface your software connects to — there is no app of its own
Who can replyYou, plus a few linked devicesAny number of people, through a shared inbox
CostFreeCharged per conversation by Meta, plus any provider fee
Messaging people firstManually, one chat at a timeApproved templates, to anyone who has opted in
BroadcastsUp to 256 contacts per list, and only people who saved your numberSet by your messaging limit, from 250 customers a day up to unlimited
AutomationGreeting, away messages and quick repliesAnything your software can do: triggered follow-ups, AI agents, flows
IntegrationsNoneStore, payments, CRM, shipping — anything with an API
Time to set upMinutesAbout 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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

WhatsApp conversation rates in India. All rates exclude 18% GST. Rates are set by Meta and are the same whichever provider you use.
CategoryRate per conversation (INR)What it covers
Marketing₹0.8631Offers, announcements, win-back and cart recovery
Utility₹0.115Order confirmations, shipping updates, payment and appointment reminders
Authentication₹0.115One-time passwords and verification codes
Service₹0.115Replies 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.
How the customer service window opens, resets and closes during one enquiry
TimeWhat happensThe windowFree-form message allowed?
Mon 10:00A customer asks the price of an AC serviceThe window opens and runs until Tue 10:00Yes
Mon 10:05You reply with the price and two time slotsUnchanged — your messages do not extend itYes
Mon 19:30The customer replies, “Will confirm tomorrow”The window resets and now runs until Tue 19:30Yes
Tue 21:00You want to follow upThe window has closedNo — template only
Tue 21:40The customer taps “Book” on your templateA new window opens until Wed 21:40Yes

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.

WhatsApp messaging limits as described in Meta’s developer documentation, September 2026
Limit (unique customers per 24 hours)How you reach it
250Where every new business portfolio starts
2,000Complete 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,000Automatic, when quality is high and you have used at least half your limit in the last 7 days
100,000Automatic, on the same conditions
UnlimitedAutomatic, 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.

  1. 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.
  2. 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.
  3. Is this the official API? Ask whether they connect through Meta’s Embedded Signup. Anything else deserves a hard look.
  4. Can I take my data with me? Contacts, conversations and orders should be exportable on demand.
  5. What does the platform fee include? Users, contacts, automation and integrations are often priced separately. Get the total for your real volumes.
  6. How long is the contract? Annual lock-ins are common. Monthly terms tell you the provider expects to keep you on merit.
  7. 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.
FAQ

Questions about the WhatsApp Business API

Yes. Every message the customer sends restarts the 24 hours from that moment. Your own messages do not. If you reply at hour 23 and the customer does not answer, the window still closes an hour later, and your next message has to be an approved template.

The most common reasons are problems with variables — a variable at the very start or end of the message, or placeholders numbered out of order — content that breaks WhatsApp's commerce or business policies, text over the length limit, and wording that duplicates a template you already have. Promotional lines in a utility template usually lead to the template being moved to the marketing category rather than rejected.

It depends on your messaging limit, which Meta sets for your whole business portfolio. New portfolios start at 250 unique customers in a rolling 24 hours for messages sent outside the customer service window. Business verification is one route to 2,000, and the limit then rises automatically to 10,000, 100,000 and unlimited while your quality stays high and you use at least half of it. Replies inside an open window do not count.

Meta's policy does not prescribe exact wording, but a clear opt-in names your business, says the messages will come on WhatsApp, and says what kind to expect — order updates, offers, or both. Keep a record of when and where each customer agreed. You must also honour opt-out requests made anywhere, not only inside WhatsApp.

Build directly on Meta's Cloud API only if you have developers to build and maintain the inbox, template management, webhooks and integrations. Meta's own rates are the same either way; a provider adds its platform fee, and sometimes a markup, on top. Most businesses without an engineering team use a provider.

Book a demo

See it run on
your own catalogue

Send us your product list and we will set the agent up on it before the call. You will watch it answer questions about your own products, not a generic demo account.Thirty minutes. No obligation.

A demo on your products, not ours

Pick a time that works. Share a catalogue, price list or website link when you book and we load it into the agent before we speak.

  1. Before the call

    You send a catalogue, price list or website link. We set the agent up on it.

  2. On the call · 30 min

    You ask it the questions your customers actually ask. We show you the segments and follow-ups it would run.

  3. After

    A written summary of what it would do for you, and what it would cost.

Can't see the calendar? Book here

Or email sandeep@3xretention.com

OfficeBengaluru, Karnataka, India
HoursMonday to Saturday, 10am–7pm IST