Topic Web and software engineering

WhatsApp Business API for Your App: Costs and Setup

The short answer

The WhatsApp Business app is a free phone app for replying to customers by hand. The WhatsApp Business API (Meta's Cloud API) lets your app or CRM send and receive messages in code. Meta charges per delivered message, by category and country: in India, INR 0.8631 for marketing and INR 0.115 for utility, as of 20 October 2026.

Written by

Siddharth Kajaria, Founder and CEO

Published

Reading time

13 min read

A machine stamps a stream of envelopes in different colours as they roll off a conveyor, beside one hand-addressed envelope.
In this post13 min read
  1. What is the difference between the WhatsApp Business app and the API?
  2. How do you set up the WhatsApp Business API?
  3. How much does the WhatsApp Business API cost?
  4. What does a month of WhatsApp messages cost?
  5. What are the rules on templates and opt-in?
  6. Why do WhatsApp numbers get limited, and how do you avoid it?
  7. Can you add an AI assistant to WhatsApp?

Key takeaways

This guide answers the three questions teams ask before adding WhatsApp to a product (app or API, what it costs each month, and whether a bot can reply) from Meta’s own documentation and rate card, checked on 20 October 2026.

What is the difference between the WhatsApp Business app and the API?

The WhatsApp Business app is a free app that a person uses on a phone; the WhatsApp Business API is a programmable connection that lets your software send and receive messages. In Meta’s words, the app is for small businesses “to communicate with customers from a single device”, while the platform behind the API is for businesses that need to “chat with customers at scale” and “integrate with the rest of their technology stack”.

The WhatsApp Business app, the API used directly, and the API through a provider, compared
Compared onWhatsApp Business appA person, on a phoneAPI, directMeta’s Cloud API, called from your appAPI, through a providerA Business Solution Provider’s tools
Who sends the messageA person, from one deviceYour app or server, through the APIThe provider’s inbox or bot builder, or your code through the provider
What access costsFree to download and useNo platform fee: you pay Meta for each delivered messageMeta’s message charges, billed through the provider, plus the provider’s own fees
AutomationGreeting and away messagesAnything you build: order updates, login codes, reminders, botsWhat the provider’s tools support, plus its API for the rest
ReachMeta describes it as reaching “hundreds of customers”Up to unlimited, as your messaging limit growsThe same messaging limits as going direct
Connects to your systemsLittle: Meta calls it “limited customization and integration”Fully: your app, CRM or database, through webhooksThrough the provider’s ready-made connectors
Who you needNobody technicalA developer who can call the API and run a webhook serverSomeone to set up the provider’s account; a developer for anything custom
Best whenA small team replies by hand, and the volume fits on one phoneYou already have developers, and you want the integration inside your own productYou need a shared support inbox or a bot builder quickly, without writing code

The deciding question is whether a person or a program sends the message. If your team replies by hand and the volume fits on one phone, the app is enough. Once your product needs to send an order update, a login code or an appointment reminder by itself, or a bot needs to answer, you need the API. Meta’s own name for it is the Cloud API: Meta hosts it, and you call it over HTTPS.

How do you set up the WhatsApp Business API?

You set up the API by creating a Meta business portfolio, adding a Meta app with the WhatsApp use case, connecting a phone number, getting your message templates approved and pointing a webhook at your server. Meta’s Cloud API get-started guide walks through the first message in the dashboard; the steps below are the whole route to a live integration.

  1. Portfolio and app

    Create or choose a business portfolio in Meta Business Suite, then create a Meta app with the “Connect with customers through WhatsApp” use case.

  2. Number and billing

    Connect a messaging account, add the phone number customers will see, and add a payment method so charged messages keep flowing.

  3. Verify the business

    Verification is one way to lift the daily messaging limit from 250 people to 2,000, and it counts towards Official Business Account status.

  4. Templates and opt-in

    Write the templates your app will send and submit them for review, which can take up to 24 hours. Build the opt-in into your sign-up flow.

  5. Webhooks and launch

    Point a webhook at your server for incoming messages and delivery statuses, replace the temporary test token, and send to a small group first.

You can do all of this yourself or through a Business Solution Provider, a company Meta approves to resell access. Meta’s FAQ is clear about the trade: going direct “requires being able to call our APIs and set up webhooks”, and there is “no additional fee to access our platform directly”, while providers “may charge additional fees” for the tools they add, such as a shared inbox or a bot builder. If you use a provider, Meta bills the provider for your messages and the provider bills you, so ask for their markup per message in writing.

A sensible rule: if a developer is already building your app, go direct and keep the integration in your own code. If nobody on your side writes code and you mainly need an inbox for a support team, a provider gets you there faster.

Adding WhatsApp to your app?

How much does the WhatsApp Business API cost?

The WhatsApp Business API costs nothing to access directly; you pay Meta for each message you deliver, at a rate set by the message’s category and the recipient’s country code. Meta moved to per-message pricing on 1 July 2025, replacing the old per-conversation model, so guides that still talk about “conversations” are out of date. Messages a user sends to you are free, and Meta charges only for messages that are delivered.

There are five categories. Three are templates, which you can send at any time: marketing (offers, reminders to come back), utility (order, delivery and account updates) and authentication (one-time login codes). Two are free-form replies, which Meta’s pricing page lists as non-template messages, sent in reply to a user inside the 24-hour customer service window that opens each time they message you: service (replies written by people or by your own AI) and Meta Business Agent (replies from Meta’s own AI agent, where your account is eligible for it).

These are Meta’s list rates for messages to Indian numbers, from the INR rate card effective 1 October 2026, before tax:

Category Rate per delivered message to India
Marketing INR 0.8631
Utility INR 0.115
Authentication INR 0.115
Service INR 0.115, after 1,000 free each month per phone number
Meta Business Agent USD 2.00 per million tokens (Meta’s estimate: about 4–5 US cents a message)

Five details change real bills:

  • Service messages are charged again from 1 October 2026, after nearly two years of being free (since November 2024). Each business phone number gets 1,000 free service messages a month, which don’t roll over. Without a payment method on file, Meta stops delivering service messages once the free 1,000 are used.
  • Utility templates sent inside an open customer service window are charged too, from the same date. They had been free since July 2025.
  • Chats that start from a Click to WhatsApp ad are free for marketing, utility, authentication and service messages, inside a “free entry point” window that can stay open for up to 7 days.
  • Volume tiers lower the utility and authentication rates at high volume. For India the list rate holds up to 25 million utility messages and 750,000 authentication messages a month, so most apps pay the list rate.
  • Login codes cost more from a business based outside India. India has an authentication-international rate of INR 2.4971 a message, which Meta applies to authentication messages that businesses based outside India send to Indian numbers; check Meta’s authentication-international rules for whether it applies to you.

Meta may change rates only on the first day of a quarter, so check the rate card in January, April, July and October. Taxes such as GST are added on Meta’s invoice.

What does a month of WhatsApp messages cost?

A typical consumer app in India with 20,000 active customers would pay Meta about INR 18,755 a month before tax in the example below, and three quarters of that would be marketing. The rates are Meta’s list rates for India from 1 October 2026; the volumes are invented to show the method.

Worked example

Illustrative volumes · Meta list rates for India from 1 October 2026 · before tax

The set-up

The app
A consumer app in India with 20,000 active customers and one WhatsApp business number
The rates
Marketing INR 0.8631; utility, authentication and service INR 0.115 per delivered message
The month
61,500 messages delivered to customers, all to Indian numbers
One month of WhatsApp messages for a consumer app in India, direct and through a provider, line by line
MessagesWhat they areDirect on the Cloud APIMeta bills youThrough a providerMeta bills the provider, the provider bills you
30,000Order confirmations and delivery updates (utility templates)30,000 × INR 0.115 = INR 3,450The same INR 3,450, plus the provider’s markup per message, if it charges one
10,000One-time login codes (authentication templates)10,000 × INR 0.115 = INR 1,150The same INR 1,150, plus any markup
16,000Two offers, each sent to 8,000 customers who opted in (marketing templates)16,000 × INR 0.8631 = INR 13,809.60The same INR 13,809.60, plus any markup
4,000Replies from the support team to customers who wrote in (service messages)The first 1,000 are free; 3,000 × INR 0.115 = INR 345The same INR 345, plus any markup
1,500Replies to people who tapped a Click to WhatsApp ad (inside the free entry point window)FreeFree from Meta; check whether the provider charges for them
Where it endedAbout INR 18,755 to Meta for the month, plus GST on Meta’s invoiceThe same INR 18,755 of Meta charges, plus the provider’s markup and platform fee, plus tax

What the example shows

To build your own estimate, list every message your app will send, put each one in its category, and multiply by the rate for your users’ country. Then add the provider’s markup if you use one, and tax. Two habits keep the number honest: count the marketing sends separately, because they move the total most, and check whether the customer messaged you first, because that decides whether a free-form reply is possible at all.

What are the rules on templates and opt-in?

You need a person’s opt-in before you message them, and anything you send outside the 24-hour window has to be an approved template. Both rules come from Meta’s policy, and both are checked by Meta, not just by you.

Opt-in. Meta’s opt-in guidance asks for two things: the person has given you their phone number, and they have agreed to receive messages from your business. The opt-in has to say clearly that the person is opting in and name your business, and it can be collected on your website, in your app, by SMS, by phone or on paper. Meta’s tips are worth following too: ask for opt-in by type of message (order updates separately from offers), make opting out easy, and honour it. If your users are in India, check the opt-in screen against India’s data protection rules as well; the guide to DPDP rules for app builders covers the consent screens.

Templates. A template is a message you register in advance, with blanks for the details (a name, an order number). Meta reviews each new or edited template automatically, and review can take up to 24 hours. Only templates with the status “Approved” can be sent. Pick the category honestly: a template filed as utility that reads like an offer is a marketing message, and Meta’s template categorisation guide sets out what happens to a template filed in the wrong category.

Why do WhatsApp numbers get limited, and how do you avoid it?

Numbers get limited when users react badly to what they receive: they block the business, report it or stop reading. Meta then pauses the templates people complain about and holds back how many new people the business can reach in a day. Opt-in quality, not volume, is what keeps a number healthy.

Meta’s messaging limits cap how many different people you can message outside a customer service window in a rolling 24 hours. A new business portfolio starts at 250. Verifying your business, or sending 2,000 delivered messages outside customer service windows to different people in 30 days, using templates with a high quality rating, lifts it to 2,000, and from there it rises automatically to 10,000, 100,000 and unlimited, as long as your messages are rated well and you used at least half of your current limit in the last 7 days. The limit is shared by every number in the portfolio.

What gets a WhatsApp number limited, what happens, and what to do instead
What causes itWhat happensDo this instead
Messaging people who never opted inThey block or report the business. Meta rate-limits businesses whose quality stays low.Collect opt-in that names your business, ideally by type of message, and keep a record of when and how each person agreed.
Too many offersNegative feedback and low read rates move a template to medium, then low quality, then pause it. A template that keeps drawing complaints is disabled.Send offers only to people who asked for them, send fewer, and watch blocks and read rates as closely as clicks.
No easy way to opt outPeople who can’t stop the messages block the business instead, which hurts quality more.Offer a clear “stop” option, such as a quick-reply button, and honour it at once.
Offers filed as utilityThe category decides the price and the rules, and Meta’s template categorisation guide sets out what happens to a template filed in the wrong one.File every template in the category its content fits, and keep offers out of order updates.

Can you add an AI assistant to WhatsApp?

Yes. An AI assistant can answer on WhatsApp in two ways: your own AI, connected through the API, or Meta’s own AI agent, Meta Business Agent, which Meta added as a separate message category on 1 July 2026. Both can answer questions and hand a conversation to a person; they differ in who controls the model, the knowledge and the logs, and in how Meta bills them.

Your own AI through the API and Meta Business Agent, compared
Compared onYour own AI, through the APIReplies are service messagesMeta Business AgentMeta’s own AI agent
How Meta bills each replyAs a service message: INR 0.115 to India, after 1,000 free a month per phone numberUSD 2.00 per million tokens, covering the AI and the delivery. Meta estimates about 4–5 US cents a message, more for complex replies
The AI modelYou choose it, and pay its provider separatelyMeta’s, included in the token charge
What it can answer fromAnything your system connects to: your database, documents, order systemFAQs, business information, catalogues, files and websites you add, plus connectors to your own APIs
Inside a Click to WhatsApp ad windowFree, like every service message thereStill charged
Handover to a personYou build it, with the conversation attachedBuilt in: Meta’s thread control passes the chat to a human agent
Where it worksWhatsApp, and the same assistant on your website or appWhatsApp, where your account is eligible: check Meta’s eligibility rules first
Best whenYou want one assistant across web, app and WhatsApp, answering from your own systems with your own logsYou want a WhatsApp assistant running quickly, and your answers fit the sources and connectors Meta supports

Whichever you choose, the bot should answer only from content you trust and hand over to a person with the conversation attached. The NFTR Assistant we built (a web chatbot) answers from its knowledge base, cites its sources and reports unanswered questions to admins. It is built into the NITI Aayog Frontier Tech Repository portal, which we built.

If you are weighing a bot for support, read what to automate with customer service chatbots first. When you’re ready to build, an AI chatbot on your own content, on your website, is one of our draft packages at ₹3–10 lakh for the build, plus running costs. For the integration inside a wider product, see web app development.

02 FAQ

Questions, answered

Do messages that customers send to us cost anything?
No. Meta charges only for messages a business delivers to a user, never for messages a user sends to the business. What you pay for is your replies and your outbound templates.
How often does Meta change WhatsApp prices?
Meta has published a pricing calendar: it may change prices only on the first day of a quarter (1 January, 1 April, 1 July or 1 October), with advance notice. Check the rate card each quarter and update any cost model that uses it.
Can an Indian business pay Meta in rupees?
Yes. INR is one of the currencies on the platform, and Meta has moved eligible India-based businesses to local billing: they need to migrate every messaging account to INR by 31 December 2026, or Meta stops delivering their messages from 1 January 2027. If you work through a provider, ask them how this affects your account.
Do we need a Facebook account to use the API?
Meta's Cloud API guide lists a Facebook account or a managed Meta account as a prerequisite, along with developer registration and a business portfolio. A provider can run most of the set-up for you; ask whose name the business portfolio and the phone number will be registered under.