Comparison
WhatsApp Business app vs WhatsApp Business Platform (API)
Two products that share a name and little else. The free app is a phone-based tool for a small team replying to customers by hand. The platform, reached through Meta’s Cloud API, is infrastructure for software: many agents, chatbots, CRM integration and messages your systems send themselves, billed per message.
What the choice is actually between
People searching for this comparison usually share a problem. WhatsApp has become a real sales or support channel, the phone it runs on has become a bottleneck, and somebody has said that the API is the grown-up version. That is roughly right, and it skips over how different the two products are. The WhatsApp Business app is a free app for Android and iOS: WhatsApp with a business profile, a catalogue, quick replies, labels and automatic greeting and away messages, run from one phone plus a small number of linked devices. The WhatsApp Business Platform, which most people call the WhatsApp Business API, has no app at all. It is an interface your software uses to send and receive WhatsApp messages, and people reach it only through an inbox, a chatbot or an integration that somebody has built or bought.
The other question people ask, API versus Cloud API, comes from the platform’s history. It used to come in two forms: an On-Premises API that a business or its provider hosted, and the Cloud API, hosted by Meta. Meta has since retired the On-Premises API, so the Cloud API is how the platform is reached now, whether you connect to it directly or through a Business Solution Provider such as Twilio. When a provider sells you WhatsApp Business API access today, the Cloud API is what sits underneath, with the provider’s software, support and billing on top.
Our position affects how you should read this. Yarqat works on the platform side: chatbot development, CRM integrations and the automation behind them. We are only paid when the answer is the platform, and plenty of businesses asking this question should stay on the app, so the case for the app below is written as strongly as we can honestly make it.
The short answer
Stay on the WhatsApp Business app if a few people answer customers by hand, most conversations start with the customer, and the volume is something those people can keep up with. It costs nothing, it takes minutes to set up, and its tools, quick replies, labels, a catalogue and away messages, cover what a small business actually uses. Moving to the platform for the sake of it adds per-message charges, a software dependency and Meta’s rules on templates and opt-in, without solving a problem you have.
Move to the platform when the app’s limits are what is holding you back. More people need to answer than the app’s linked devices allow, and conversations need assigning, tracking and reporting. Your systems need to send messages on their own: order confirmations, delivery updates, appointment reminders, one-time codes. A chatbot should handle routine questions and pass the rest to a person. Conversations need recording against customer records in a CRM. None of that can be done properly on the app, and attempting it with unofficial tools that automate the app puts the number at risk of a ban.
Once you are on the platform, the practical choice is how you reach it. A Business Solution Provider gives you an agent inbox, onboarding help, support and often a chatbot builder, at the cost of the provider’s fees on top of Meta’s. Direct access to the Cloud API suits a team with engineers who are building their own software and want no intermediary. Either way the rules are Meta’s: opt-in before you message people, approved templates for anything sent outside the customer-service window, per-message charges on templates, and a quality rating that limits you if recipients block or report you.
Side by side
| Dimension | WhatsApp Business app | WhatsApp Business Platform (API) |
|---|---|---|
| What it is | A free app for Android and iOS, run from a phone, with WhatsApp Web, the desktop app and other devices linked to it. | An interface for software. There is no app; people use an inbox, a bot or an integration built on top of it, bought from a provider or built by you. |
| Who it is for | Sole traders and small teams who answer customers personally and can keep up with the volume. | Businesses that need several agents, automation, integration with their own systems, or messages sent by software. |
| People and devices | One number on one main phone, plus a small number of linked devices. No assignment, no queue and no per-person reporting. | As many agents as the inbox software supports, with assignment, routing, queues and reporting provided by that software. |
| Automation | Greeting and away messages, quick replies and labels. Useful shortcuts for people, with no way to connect your own logic. | Whatever your software does: chatbots, AI assistants, workflows triggered by events in other systems, buttons, lists and in-chat forms. |
| Integration with your systems | No official API for the app. Unofficial tools that drive the app or WhatsApp Web break Meta’s terms and put the number at risk. | Webhooks for every inbound message and status update, and an API to send, so conversations can be logged in a CRM and triggered by your systems. |
| Messaging someone first | Type a message to any WhatsApp user by hand. Ordinary spam controls apply, and recipients can block or report you. | Outside an open customer-service window, only with a pre-approved template, sent to someone who has opted in to hear from you on WhatsApp. |
| Bulk sending | Broadcast lists, delivered only to contacts who have saved your number, with a cap on list size. | Template messages at volume, within messaging limits that rise with good quality, and subject to Meta’s limits on marketing messages per person. |
| The customer-service window | Not a concept on the app. You reply whenever you like, with whatever you like. | A customer’s message opens a window in which you can reply freely. Once it closes, only templates may be sent. |
| Cost | Free to download and use. Meta offers some paid extras on the app, such as a verified badge subscription where available. | Meta charges per delivered template message, by category and recipient country. Free-form replies inside the window are not charged per message. Provider fees come on top. |
| Verification | A business profile you fill in yourself. A verified badge is available through a paid Meta subscription in supported markets. | Meta business verification to scale beyond the starting limits, a reviewed display name, and a verified badge through a separate application. |
| Who holds the number | In practice, whoever holds the phone. If that handset or that person leaves, day-to-day access goes with them. | A WhatsApp Business Account in your Meta business portfolio, independent of any handset or employee. |
| Setup | Install, verify the number, fill in the profile. Minutes. | Through a provider, usually quick, with verification setting the pace. Direct, a Meta developer app, webhooks and your own software before anyone can reply. |
| Conversation history | Held on devices and in each user’s own cloud backup. Hard to search across a team or retain on the business’s terms. | Delivered to your software by webhook. You, or your provider, decide how it is stored, searched, retained and deleted. |
| Natural fit | Small teams, conversations customers start, and replies written by a person. | Teams, automation, messages sent by systems, and conversations that belong in a CRM. |
Choose WhatsApp Business app when
- A few people answer customers by hand and can keep up. If two or three people handle WhatsApp alongside other work and nothing is being missed, the app is doing its job. The platform would add cost and complexity to a process that is not broken.
- Your customers start the conversations. Enquiries, bookings and questions that arrive from customers who found your number need replies, not campaigns or automated notifications, and replying by hand from the app is exactly what it was designed for.
- The budget does not justify software. A small business with modest WhatsApp volume would pay a provider’s monthly fee plus Meta’s charges on templates for capabilities it would barely use. Free is a feature, and the app’s tools are good.
- You want a catalogue, quick replies and away messages, and nothing more. The app’s business tools cover the needs of most small shops, clinics, tutors and trades well, with no setup beyond filling in the profile.
- You are still finding out whether WhatsApp matters to your customers. Start on the app, learn what people ask and how often, and move to the platform when the evidence says it is worth it. The volume and the questions you see will also tell you what a chatbot should handle, if you ever need one.
- You use the parts of WhatsApp that belong to the app. Groups and Status updates are everyday WhatsApp features that the app keeps and the platform is not designed around, since the platform is built for one-to-one messaging between a business and its customers.
- The owner wants to be the one answering. In some businesses the personal reply from the person who runs it is the service. The app keeps that personal, and no inbox software improves on it.
Choose WhatsApp Business Platform (API) when
- More people need to answer than the app allows, and they need to see who is handling what. An agent inbox on the platform assigns conversations, prevents two people replying to the same customer, keeps internal notes, and shows response times and backlog, which is the difference between a team and several people sharing a phone.
- Your systems need to send messages themselves. Order confirmations, shipping updates, appointment reminders, payment receipts and one-time login codes are sent by software, at the moment an event happens, and the platform is the only supported way to do that on WhatsApp.
- A chatbot or AI assistant should handle the routine questions. Opening hours, order status, booking changes and the questions your team answers fifty times a week can be handled automatically, with a clean handover to a person for everything else.
- Conversations must live in your CRM. If sales or support history needs to sit against the customer record, alongside email and calls, the platform’s webhooks are how it gets there.
- You need reporting and an audit trail. Response times, volumes by topic, outcomes, and a record of who said what to which customer are basic management information for a support team, and none of it exists on a shared phone.
- You want to reach opted-in customers at scale. Reminders, renewals and updates to thousands of people who asked to hear from you need templates, messaging limits that grow with good behaviour, and delivery reporting. The app’s broadcast lists are not built for that.
- The number must belong to the business, not to a handset. When the number sits in your Meta business portfolio and staff use it through software, people can join and leave without the business losing access to its own customer conversations.
- You have retention or access-control obligations. If you must control who can read customer conversations, how long they are kept and when they are deleted, that is far easier with messages in a system you govern than on staff phones and their personal backups.
What the app does well, and where it stops
The app is underrated by people who sell the platform. For a business where a handful of people talk to customers, it does a great deal: a business profile with hours, address and website; a catalogue customers can browse without leaving the chat; quick replies for the answers you type every day; labels to sort chats by stage; greeting and away messages; and short links and QR codes that open a chat with you. It also does everything ordinary WhatsApp does, voice notes, calls, photos, documents, groups and Status. Customers get a conversation that feels personal because it is.
It stops at the phone. Linked devices let a few colleagues use the same number from WhatsApp Web, the desktop app or another device, but there is no assignment, no queue, no per-person reporting and no reliable way to know who is dealing with which customer beyond labels and habit. Two people can reply to the same customer without knowing. History sits on devices and in personal cloud backups, not in a system the business controls, and when the person who holds the main phone leaves, a good deal of operational knowledge leaves with them.
The app’s automation is a set of shortcuts for people, not automation in the software sense. There is no official API for the app: nothing your order system can call to send an update, and no notification to your CRM when a customer writes. Tools exist that drive WhatsApp Web or a reverse-engineered client to fill that gap, and they break WhatsApp’s terms. Numbers using them can be banned, often without warning, and a business that loses its number loses the channel its customers know.
Broadcast lists deserve a precise description, because they are often mistaken for a marketing tool. The app sends the same message to many contacts individually, but only people who have saved your number in their address book receive it, and the size of each list is capped. That is a deliberate spam control. It makes broadcast lists useful for customers who already know you and have chosen to keep your number, and useless for reaching anyone else.
Templates, the customer-service window and opt-in
The platform’s central rule is about who spoke first and when. When a customer messages your business, a customer-service window opens for 24 hours from their latest message, and inside it you can reply with anything: free text, images, documents, buttons, a conversation. Outside it, you can send only a message template, a pre-written message with placeholders for details such as a name or an order number, which has been submitted to Meta and approved before use. Every design decision about a WhatsApp integration starts from this rule.
Templates fall into categories: marketing, utility for updates about a transaction or account the customer already has, and authentication for one-time codes. Meta reviews each template, can reject it, and can place it in a different category from the one you chose, which matters because category decides price. A message that is promotional in substance is a marketing template, whatever its label. Templates can carry media, quick-reply buttons and links, and their quality is monitored: a template that recipients block or report can be paused or disabled.
Before you message someone who has not just written to you, Meta’s policy requires that they have agreed to receive messages from your business on WhatsApp. Opt-in can be collected on a website, at checkout, in an app, by text message or inside WhatsApp itself, and it should name your business and make clear what kind of messages to expect. Meta’s rules are a floor, not a ceiling: the privacy and marketing laws where your customers live apply as well, and for marketing they may ask more of you. Record when and how each person opted in, make opting out easy, and make sure every system that sends honours it.
Three consequences follow. Service conversations happen inside the window, so a chatbot answering a customer who has just written to you can be entirely free-form. Anything you start, a reminder, an update, a re-engagement message, needs a template, and an unexpected template is the quickest way to collect blocks and damage your quality rating. And marketing reach is not guaranteed: Meta also limits how many marketing messages an individual receives from businesses, so a marketing template can be accepted by the API and still not be delivered.
How platform pricing works, structurally
We will not quote rates. They vary by country, they are revised, and Meta has changed the model itself more than once. What is worth understanding is the structure, because it decides which of your messages cost money. Check Meta’s current rate card, and your provider’s, before you build a forecast.
Meta moved from charging per conversation to charging per message in 2025. It now charges for each delivered template message, and the price depends on two things: the template’s category and the country code of the recipient’s number. Marketing templates generally cost the most, and utility and authentication templates less. Meta has also introduced lower rates at higher volumes for some categories.
Several things are not charged per message. Free-form replies inside an open customer-service window are not, which means a support operation where customers write first can run largely without per-message charges from Meta. Utility templates sent while a window is open are not charged either. Conversations that begin from certain Meta ad formats that click through to WhatsApp have their own free period. The exact rules on each of these are the kind of detail Meta revises, so confirm them against current documentation.
Who bills you depends on the route. Connected directly to the Cloud API, Meta bills the payment method attached to your WhatsApp Business Account. Through a provider, Meta’s charges may be passed through at cost, marked up per message or bundled into a package, and the provider adds its own fees, typically some mix of a monthly platform fee, per-agent seats for the inbox, set-up and charges for chatbot features. Ask every provider to show Meta’s charges and their own as separate lines, because that is the only way to compare them.
To model it, count the messages your systems will start each month by category and by recipient country, price them on the current rate cards, and add the provider’s fees. Then add what never appears on an invoice: agent time, and the engineering to build and maintain the integration. The app costs nothing per message, so the platform has to earn its cost through agent efficiency, automation, or revenue from messages you could not otherwise send.
A Business Solution Provider, or the Cloud API directly
There are two ways onto the platform. The direct route is to connect to the Cloud API yourself: create a Meta developer app, attach a WhatsApp Business Account in your business portfolio, register a phone number, subscribe to webhooks, and write software that sends messages through the API and handles inbound messages and status updates. There is no intermediary and no provider fee. There is also nothing to use until you build it: no agent inbox, no bot and no reporting.
The other route is a Business Solution Provider, a company Meta has approved to onboard businesses and connect them to the platform. Providers range from developer platforms that expose their own API over the Cloud API, often alongside SMS, voice and email, to complete inbox products for non-technical teams with routing, chatbot builders and ready-made CRM connectors. Most offer an onboarding flow that sets up the WhatsApp Business Account and number with you, plus support when something goes wrong.
The choice usually makes itself. With no engineers, use a provider with a good inbox, because the direct route would leave you with an API and nobody to use it. If you are building WhatsApp into your own product or CRM, compare the direct Cloud API with a developer-focused provider. A provider earns its fee through one API across several channels, fallback to SMS when WhatsApp fails, consolidated billing and support. Going direct removes a layer of cost and a dependency, and puts the full integration and its maintenance on your team.
Whichever provider you consider, ask the same questions. Is the WhatsApp Business Account held in your own business portfolio or the provider’s, since that decides how easily you can leave? How are Meta’s charges billed, and at what markup? Can you export conversation history in a usable format? Does the provider support the features you need, such as templates, interactive messages, in-chat forms and connecting a number already used on the app? And what exactly happens to your number if you move to another provider?
Chatbots, automation and CRM integration
The platform is event-driven. Every inbound message, delivery receipt and read receipt arrives at your webhook as it happens, and your software can send a message whenever it decides to. That is what makes automation possible in both directions: a customer’s message can trigger a lookup, a ticket, a CRM update or a bot reply, and an event elsewhere, an order shipped or an appointment tomorrow, can trigger a template. It is the same pattern as any other business automation, with WhatsApp as one channel among several.
Chatbots on the platform range from simple button menus, built with interactive reply buttons, list messages and in-chat forms, to language-model assistants that answer from your own content through retrieval-augmented generation. The good ones share one property: they know when to stop. A bot should hand over to a person cleanly, with the conversation so far attached, the moment a customer is frustrated, the question is outside its scope or money is involved. Replies a bot sends inside the customer-service window carry no per-message charge from Meta, but model and hosting costs still apply.
Meta’s business terms also draw a line on AI worth knowing about before you build. A business using AI to answer its own customers about its own products and services is the ordinary case. Offering a general-purpose AI assistant over WhatsApp as the product itself is something Meta’s terms now restrict. If your plan sits closer to the second than the first, read the current terms before you start.
CRM integration is the reason many businesses make the move at all. On the platform, every conversation can be logged against the contact in HubSpot, Salesforce or a CRM you built, with the agent, the timestamps, the templates sent and the opt-in status. Many CRMs and inbox providers offer WhatsApp connectors, and where they do not fit your process, a custom integration built through CRM development connects the webhook to your own records. Keep opt-in status in the CRM, so that every system that sends can check it before it does.
On the app, none of this is officially possible. If you have been relying on a tool that syncs the app with a CRM by automating it, understand what it is doing and the risk it puts on the number, and plan the move to a supported route.
Data, privacy and who can read the conversations
On the app, customer conversations live on the phones that run it and in whatever backups their users have switched on. The business has little say over who can read them, how long they are kept or what happens to them when somebody leaves, and a lost or replaced phone is a data question as well as an inconvenience.
On the platform, messages pass through Meta’s Cloud API and, if you use one, your provider’s systems before they reach your own. Each of those is in the data path. Read the data-processing terms for each, check where processing happens and how long each party keeps message content, and make sure your privacy notice tells customers that you use WhatsApp, and any provider, to talk to them.
Once messages reach your software the decisions are yours, which is much of the point. Decide who can read which conversations, set retention periods that match your obligations, delete what you no longer need, and keep the opt-in record with the customer. In sectors with rules about recording customer communications, a platform integration that stores every message centrally is far easier to evidence than a collection of staff phones.
Be deliberate about what customers send. People share photos of identity documents, account numbers and medical details on WhatsApp because it feels private. On the platform that content lands in your systems and possibly in a chatbot’s context, so decide in advance how sensitive attachments are stored, who can open them, and whether the bot is allowed to see them at all.
Verification, display names, quality and limits
Verification means several different things, and confusing them causes delays. Meta business verification confirms your legal business details in your Meta business portfolio, and on the platform it is what lets you scale beyond the starting limits on how many people you can message first. The display name customers see is reviewed against Meta’s rules and must reasonably match your business. The verified badge, the check mark beside a name, is a separate matter with its own eligibility criteria, and on the app it comes as part of a paid Meta subscription where that is offered.
Messaging limits control how many different people a business can contact first, with templates, in a rolling 24-hour period. New senders start low, and the limit rises as you send at volume with good quality. Replies to customers who wrote to you are not restricted in the same way. If you plan a launch or a campaign that needs to reach a large opted-in audience on day one, find out where your limit stands well before the day.
The quality rating reflects how recipients respond to what you send, chiefly whether they block or report you. Low quality can stop your limits rising, reduce them, or pause the templates involved. The surest ways to damage it are sending marketing templates to people who did not expect them and importing an old list of numbers that never opted in to WhatsApp messages. Treat quality as the account’s credit score: slow to build, quick to lose and expensive to repair.
Two further checks belong at the start of a project, not the end. Meta’s commerce and business policies restrict or prohibit some categories of goods and services, so confirm that yours is allowed before you build anything. And consider who will own the Meta business portfolio, its administrators and its verification documents, because a portfolio administered by a former employee or an old agency is a common and avoidable obstacle.
Moving a number between the app and the platform, and what you lose
The number is the asset your customers know, so moving it deserves more care than any other step. For most of the platform’s history a number could be on the app or on the platform but not both, and moving it meant deleting the WhatsApp account on the app before registering the number on the platform.
That classic move has real costs. Chat history held in the app does not transfer to the platform. The catalogue, labels, quick replies and away messages stay behind and must be rebuilt in whatever software you use. The number then works only through the platform, so nobody can open WhatsApp on the phone and use it, and groups and Status do not come with it. What customers keep is the thing that matters most: the same number to message. Export any conversations you need from the app before you begin.
Meta now also offers a route, usually called coexistence, that connects a number already in use on the Business app to the Cloud API through a provider’s onboarding flow, so the app keeps working and messages appear in both places. For a small team that wants automation or a CRM connection without giving up the phone, that changes the calculation considerably. It has limits: not every app feature is supported while the number is connected to the platform, not every provider offers it, and the details are still changing. Confirm with your provider that it is available for your number, and what works under it, before planning around it.
Moving a number already on the platform between providers, or from a provider to direct Cloud API access, is supported, and you can keep the same number. You will need the number’s two-step verification PIN or the outgoing provider’s cooperation in turning it off, and you should ask in advance what carries over, such as templates and quality history, and what has to be recreated. This is where it pays to have kept the WhatsApp Business Account in your own business portfolio from the start.
Moving back from the platform to the app is possible after the number is removed from the platform, and it is the same kind of break in reverse: the history stays in your software, not in the app. Whatever the direction, do it at a quiet time, check that verification, display name and payment details are in order beforehand, and have the new inbox or bot tested and ready before the number moves, so customers who write in during the change get an answer.
Technologies involved
How we help
Common questions
What is the difference between the WhatsApp Business API and the Cloud API?
Today they are effectively the same thing. The WhatsApp Business API is the common name for the WhatsApp Business Platform, which used to be available in two forms: an On-Premises API that businesses or their providers hosted, and the Cloud API hosted by Meta. Meta has retired the On-Premises API, so the Cloud API is how the platform is reached now. Providers that sell WhatsApp Business API access are building on the Cloud API and adding their own software, support and billing.
Is the WhatsApp Business API free?
No, although parts of it carry no per-message charge. Meta charges for each delivered template message, priced by template category and the recipient’s country. Free-form replies inside the customer-service window, which opens when a customer messages you, are not charged per message, and nor are utility templates sent while that window is open. Providers add their own fees for software, seats and support, and building your own integration has an engineering cost. Check current rate cards rather than relying on old figures.
Can one number use both the app and the API?
Traditionally no: moving a number to the platform meant deleting it from the app, losing the app’s chat history and the ability to use the number on a phone. Meta now offers a route, usually called coexistence, that connects a number already used on the Business app to the Cloud API through a provider, so the app keeps working alongside it. Not every app feature is supported in that arrangement and not every provider offers it, so confirm with your provider that it is available for your number before planning around it.
Do we need a Business Solution Provider?
Not necessarily. Any business can connect to the Cloud API directly through a Meta developer app, with no provider fees. But the direct route gives you an API and nothing else: no agent inbox, no chatbot and no reporting until you build them. If you have no engineers, a provider with a good inbox is the practical choice. If you are building WhatsApp into your own software, compare direct access with a developer-focused provider that adds other channels, fallback and support.
Can we send bulk messages on WhatsApp?
Yes, within rules. On the app, broadcast lists reach only contacts who have saved your number, and list size is capped. On the platform, bulk sending uses approved templates, sent only to people who have opted in to hear from you on WhatsApp, within messaging limits that rise as you send with good quality. Meta also limits how many marketing messages an individual receives, so some may not be delivered. Sending to people who did not expect it damages your quality rating quickly.
How many people can use one WhatsApp Business app number?
A few. The app runs on one main phone and supports a small number of linked devices, such as WhatsApp Web or the desktop app, so a handful of colleagues can reply from the same number. What it lacks is the structure a team needs: assignment, a queue, internal notes and reporting. If several people regularly reply to the same customers and conversations are being missed or answered twice, that is the clearest sign the platform and an agent inbox are worth the cost.
Can the WhatsApp Business app connect to our CRM?
Not through any official API, because the app has none. Some tools fill the gap by automating the app or WhatsApp Web, and those break WhatsApp’s terms and put the number at risk of a ban. The supported route is the platform, where every message reaches your software by webhook and can be logged against the customer record, either through a CRM’s own WhatsApp connector, a provider’s integration or a custom one. A number already on the app may be connectable through Meta’s coexistence route.
What is the 24-hour customer-service window?
It is the period after a customer messages your business on the platform. For 24 hours from their latest message you can reply with any content, free text, images, documents or buttons, and those replies carry no per-message charge from Meta. Once the window closes, you can only send pre-approved templates, which are charged by category and country. Each new message from the customer reopens the window. It shapes how chatbots, support teams and reminders should be designed.
Weighing WhatsApp Business app against WhatsApp Business Platform (API)?
Tell us the volumes, the compliance position and who would run it day to day. We will tell you which one we would choose for your case, and say so plainly when it is not the one we sell.
- 01A senior engineer reads it. Not a form queue, and not an account manager.
- 02We reply either with questions or with a straight answer that we are not the right fit.
- 03If it looks like a fit, a technical call with the person who would actually run the delivery.
- 04Then scope, effort and risk in writing, before anyone signs anything.