The WhatsApp Business API is the programmatic connection that lets business software send and receive WhatsApp messages, connect conversations to customer records, and coordinate automated and human replies. Meta calls the wider product the WhatsApp Business Platform. Its Cloud API supplies the hosted messaging infrastructure; your own software or a provider supplies the working tools your team uses.
For a business owner, the point is practical: an enquiry can become an assigned conversation, a structured request, or an update from an existing system without somebody copying every message by hand. Zena's approach is: Every Zena feature on every plan. Pick the capacity you need. This refers to shipped Zena features; Meta's eligibility rules still apply to the underlying connection.
If you searched for this, here is the short answer
You need the Business Platform when WhatsApp must become part of a repeatable business process. That might mean routing enquiries to available staff, checking order information, collecting booking preferences, or recording a follow-up in your CRM.
The WhatsApp Business app remains useful for a business that handles conversations directly on a phone. The Platform provides APIs: interfaces through which other software can act. It does not automatically provide a finished shared inbox, a trained assistant, or a complete integration with your booking system.
These distinctions matter when comparing offers. A provider may sell access to the same Meta infrastructure alongside very different workflow tools, onboarding support and capacity allowances. Ask to see what happens from the first customer message through to the staff member completing the work.
There are also distinct decisions inside the phrase "getting the API". You need to choose the software your team will use, the account and number connection, and the first workflow you intend to run. Starting with those questions makes technical onboarding easier to evaluate.
This guide explains the current product structure. For exact message charges and the latest billing changes, use the separate October 2026 WhatsApp pricing guide.
What Meta actually calls this: the product naming explained
Meta's Platform overview describes several connected capabilities. They are related, but the names do not mean the same thing.
| Name | What it means for your business |
|---|---|
| WhatsApp Business app | The app your team may already use to speak with customers. |
| WhatsApp Business Platform | Meta's wider set of business messaging APIs and account capabilities. |
| WhatsApp Cloud API | Meta-hosted infrastructure for programmatic messaging and eligible calling and group use cases. |
| Marketing Messages API for WhatsApp | A dedicated API for marketing message delivery, optimisation and measurement. |
| WhatsApp Flows | Structured interactions inside WhatsApp, such as collecting choices and details. |
| Business Management API | Interfaces for managing business assets, templates and related account operations. |
Older articles also discuss the On-Premises API. That was a client businesses or their providers operated on infrastructure they managed. It is retired. Meta's sunset notice states that the final supported client expired on 23 October 2025 and can no longer deliver messages. There is no current choice between deploying a new on-premises client and using Cloud API.
Account terminology is evolving too. You may see WABA in older dashboards and integration fields. Meta's current overview distinguishes the business's WhatsApp presence from the Messaging account used for templates and billing. Your business portfolio organises the relevant assets and access. Have your provider identify which assets belong to you and which permissions it receives.
You do not need to memorise every abbreviation. You do need a clear answer to who controls your business account, how your number connects, and where your team works each day.
What the Cloud API actually does
Cloud API connects software to WhatsApp through requests and webhook notifications. A request can send a supported message. A webhook delivers an incoming customer message or a status event to the software responsible for handling it.
Consider an order-status enquiry. A customer asks about a delivery. The connected software receives that message, identifies the appropriate record, and checks an authorised order system. It can then prepare a reply or assign the conversation to a person. WhatsApp carries the communication; the connected systems supply the business logic and order information.
That separation explains why buying API access does not immediately automate a business. Someone must define the rules, connect the data, decide when staff take over, and handle missing information. A reliable workflow needs a useful response when an order cannot be found, as well as when everything works.
Supported message formats include text, media and interactive messages. Templates provide reviewed structures for business-initiated communication. The specific message type you choose should match the job: a short confirmation, a document, a set of reply options, or a structured Flow.
Delivery is also a process rather than a single API response. Software should distinguish a request being accepted from a message reaching the customer. It should process status updates, handle failures and avoid creating duplicate business actions when an event is retried.
Ask a provider to demonstrate the difficult cases. What happens if your booking system is unavailable? Can an agent see what the automation already asked? Does a customer who requests a person receive a clear handover? These questions reveal more than a long list of supported message formats.
Where WhatsApp Flows fit
WhatsApp Flows let businesses create structured interactions within WhatsApp. Instead of collecting every answer through separate chat messages, a business can present relevant fields and choices together.
A service business might collect the requested service, preferred appointment time and location. A retailer might collect product preferences before a member of staff follows up. These are possible workflow designs, not claims about completed customer results.
Collecting a preference and confirming a booking are separate actions. A Flow needs the right connection and validation if it is expected to show live availability or write a confirmed appointment into another system. See how Zena approaches WhatsApp Flows for the product context.
Where the Calling API fits
The WhatsApp Business Calling API supports voice communication integrated with business software. It includes user-initiated and business-initiated calling, with different requirements. Outbound calling requires the relevant user permission and must follow Meta's calling rules.
Availability depends on the number, account and supported geography. Meta's documented prerequisites require a Cloud API number that is not in use with the Business app. Do not assume a Coexistence connection includes API calling because the phone app can make calls.
Voice notes, AI voice processing and a live voice call are different capabilities. Check which one a product description means. This Platform overview does not imply that every Meta calling capability is a shipped Zena feature.
What a BSP does, and when you need one
A business solution provider, commonly called a BSP, helps businesses use WhatsApp through its services or software. Meta's partner terminology also includes Solution Partners, Tech Providers and other roles. A provider's exact role matters more than the acronym on its sales page.
You can build a direct integration with Meta. Its Cloud API getting-started guide documents that route. A BSP is not universally mandatory. A business with the engineering capacity can build its own interface, workflows and operational support.
A provider becomes useful when you want those working tools supplied and maintained. That can include a shared inbox, assignments, automation builders, integrations and help with onboarding. Confirm what the actual product includes instead of assuming every provider supplies the same package.
For a business choosing software, useful questions include:
- Can staff see previous replies and know who owns the next action?
- Can the workflow read and update the systems we actually use?
- Which team handles a failed connection or a rejected template?
- Can we export the records we need if we change software?
- Which charges belong to Meta, and which belong to the provider?
Also separate account ownership from delegated access. Keep an internal record of your business portfolio, number, administrators and authorised providers. The person who can restore access should not be an unknown former contractor.
Zena's commercial model separates software capacity from Meta messaging fees. Zena adds zero markup to Meta's message fees on every plan. Shipped product features are shared across plans; the capacity you need determines the appropriate tier. For this introductory decision, focus on the workflow and responsibilities before comparing subscription amounts.
Messaging limits in 2026: what changed
"How many messages can I send?" has several answers because different limits measure different things. A contact allowance in business software is not the same as Meta's permission to initiate conversations, and neither is a messages-per-second limit.
Meta's messaging-limit documentation defines messaging limits around unique recipients reached outside a customer service window within a moving 24-hour period. These limits are set at business portfolio level and shared by its business phone numbers. Adding another number does not automatically give you an independent allowance.
Throughput describes processing speed. Meta's throughput documentation lists default Cloud API throughput of 80 messages per second, with higher throughput subject to eligibility. Coexistence numbers have a separate fixed limit of 20 messages per second. Throughput includes inbound and outbound messages; it is not a promise that a campaign will reach that many people every second.
Other controls can affect delivery, including template quality, recipient-level marketing limits and account restrictions. Your software should show the actual reason a message did not proceed. A Meta restriction should not be presented as something a Zena subscription upgrade necessarily fixes.
For planning, keep three separate records: the audience you have permission to contact, the current Meta account capabilities, and the software capacity available to run the work. Then check the campaign's timing against all three.
A smaller, relevant campaign with a clear follow-up process is easier to evaluate than a large send whose replies nobody can handle. Include staffing and response ownership in the plan, not just sending speed. The useful outcome is a conversation your business can act on.
Pricing since July 2025: per message, not per conversation
Meta moved to per-message pricing on 1 July 2025. Its current pricing documentation also reflects changes effective 1 October 2026. Older explanations built around a single conversation charge are therefore a poor basis for a current budget.
At a high level, Meta's charges depend on the message category and recipient market, with applicable pricing rules and exceptions. A delivered message and an attempted send are different billing events. Do not estimate an entire campaign by multiplying a database contact count by a headline rate without checking what will actually be sent.
There are three template categories:
| Template category | Typical purpose |
|---|---|
| Marketing | Promotional communication, such as a relevant offer. |
| Utility | Transactional or informational communication tied to the relevant customer activity. |
| Authentication | Identity verification, such as an authentication code. |
The category must match the content. Adding promotional material to a transactional message can change its classification. Check the approved category in the account rather than relying on the label someone gave a spreadsheet column.
Non-template messages are used within the customer service window, which opens or resets when a customer messages the business and lasts 24 hours. Being allowed to reply and being charged for a reply are separate questions. Under the October rules, do not assume every non-template reply is unconditionally free.
Meta's current pricing also distinguishes service messages from messages powered by Meta Business Agent. A third-party AI response is not automatically a Meta Business Agent response. AI processing charges from your software and Meta's message charges need to be understood separately.
For the current rate structure, service allowances and UAE billing examples, read the October 2026 pricing changes guide. This explainer deliberately leaves detailed rates there so the introduction does not become a second, conflicting price table.
Marketing Messages API: a separate delivery route to plan for
The Marketing Messages API for WhatsApp is Meta's dedicated route for marketing messages, with delivery optimisation and campaign measurement capabilities. It works within the Business Platform; it does not replace the need to manage customers, permissions and follow-up.
There is an important new timeline. Meta announced on 13 October 2026 that marketing-message support on Cloud API will end on 13 October 2027. Newly created Messaging accounts from 13 April 2027 will need the Marketing Messages API for marketing sends. Service, utility and authentication messaging remain supported on Cloud API.
These are future transition dates, not a claim that Cloud API has stopped working in October 2026. For a business selecting software now, the useful question is whether its provider has a clear marketing-message integration and routing plan.
Routing matters when a template's category changes. A message originally treated as utility may need the marketing route after reclassification. Campaign reporting also needs to distinguish an accepted request, a delivered message, a reply and a completed business action.
Meta describes optimisation benefits, but that does not establish a guaranteed improvement for your audience. Judge a campaign against your own baseline, message relevance and follow-up process. Read the Marketing Messages API guide for a closer look at the transition and practical preparation.
Privacy and identity in 2026: prepare for BSUIDs
Business-scoped user IDs, or BSUIDs, let software identify and message a WhatsApp user within the relevant business scope without always relying on a visible phone number. Meta's current documentation says username adoption is optional, while integrations must support BSUIDs because businesses cannot control whether customers adopt usernames.
This is more precise than saying that phone numbers disappeared on a single date. Meta describes a gradual username rollout during 2026 and began sharing BSUIDs in April 2026. Your customer records need to handle the actual identifiers received in each supported interaction.
The practical risk is a workflow that assumes every incoming message contains a usable phone number. It might fail to match a returning customer, create duplicate records, or be unable to route a reply. Ask your integration provider how it handles identity when a customer uses a username.
A BSUID is scoped to the business portfolio. It should not be treated as a universal identifier that can be copied freely between unrelated businesses. If customer information must connect to a CRM, define the supported matching and consent process explicitly.
Collect additional information only when the workflow needs it, explain the reason, and give staff a way to resolve ambiguous records. The goal is continuity of service with an accurate customer identity, not gathering every possible identifier.
Meta also offers its own AI agent capabilities. For the distinction between that product, customer identity and third-party automation, see Meta Business Agent explained.
UAE context: two paths to the API
A UAE business already using the WhatsApp Business app may want to keep its familiar phone workflow while adding a shared inbox or integrations. An eligible business can use Coexistence, which connects the same app number to Cloud API while allowing continued app use.
Meta's Coexistence documentation explains that supported individual messages can be mirrored between the interfaces. It also lists limits and changes to app behaviour. App group chats do not synchronise through this connection, and app broadcast lists change after onboarding.
The alternative is a Cloud API connection without continued Business app use on that number. This can suit a team that wants its daily operation centred on a software inbox, subject to the requirements of the number and account.
For a Dubai service desk, the deciding issue may be whether field staff still need the app. For a centralised support team, assignment rules and integration ownership may matter more. These are operating choices rather than a claim that one connection suits every UAE business.
Compare Business API and Coexistence against your actual use of group chats, app tools, linked devices and campaign volume. The business should understand what changes before connecting the number customers already know.
How to get started without automating the wrong process
Begin with one business outcome you can describe in plain language: fewer repeated questions before a quote, a clearer appointment request, or an order enquiry reaching the right person. Record the present process before choosing automation rules.
Next, identify the information required to complete it. If the answer depends on stock, appointment availability or account status, establish which system owns that information and whether an authorised integration is available. An assistant cannot reliably confirm information it cannot access.
Choose the connection path and confirm administrative access to the necessary Meta assets. If using a provider, follow its supported onboarding flow. If building directly, Meta's getting-started guide covers app creation, test messaging, access tokens and webhooks. A successful test message is a milestone, not a complete production workflow.
Define templates and response rules around the actual interaction. Include consent, opt-out handling, staff handover and what happens when a dependency fails. Assign a person to review unresolved conversations and maintain the business information used in replies.
Before expanding, test the complete journey with controlled records. Confirm that the right customer record is updated, staff can understand the conversation, and a failed action does not produce a false confirmation. Measure completed work alongside message delivery.
What a useful first workflow review should establish
Give the team a short acceptance checklist written around the customer's experience. A lead-qualification workflow, for example, should capture the information staff actually need, preserve the customer's original question, and make the next action obvious. Collecting a long form is not useful if an agent then has to ask the same questions again.
Decide what counts as completion. For an appointment request, it may be a confirmed slot in the booking system. For a quotation request, it may be assignment to a salesperson with the required details attached. Do not count a delivered message as proof that either business outcome happened.
Review the language of confirmations carefully. "We have received your preferred time" means something different from "Your appointment is confirmed". The system should only use the second statement after the booking action succeeds. Give staff a clear queue for requests that need manual checking.
Finally, assign ownership after launch. Business hours change, product information becomes outdated, and integrations can lose access. Someone needs to update the source information, review exceptions and decide whether a workflow should pause. A maintained, modest automation is more useful than an elaborate sequence nobody owns.
When comparing software, ask to run this review in the product rather than relying on feature names. You should be able to see the customer conversation, the action it triggered, the information saved and the person responsible for anything unfinished. That is the evidence a business needs before extending automation to another process.
Frequently asked questions
Is the WhatsApp Business API the same as Cloud API?
"WhatsApp Business API" is the common search term. Cloud API is Meta's current hosted API infrastructure within the wider WhatsApp Business Platform. The Platform also includes other APIs and capabilities, including the dedicated marketing route.
Do I have to stop using the WhatsApp Business app?
Not necessarily. Eligible existing Business app numbers can use Coexistence. Check its onboarding requirements and limitations first, especially if you depend on app broadcasts, group conversations or particular linked devices.
Does API access include a chatbot and team inbox?
API access provides the connection. Your own application or provider supplies the team interface and automation. Ask for a demonstration of the workflows your staff will actually use, including human handover and failure handling.
Can every customer reply be treated as free?
No. The customer service window controls which messages you can send. The current pricing rules determine charges and applicable allowances. Use the October 2026 pricing guide before budgeting support or AI-assisted replies.
Can we still choose the On-Premises API?
No. Meta's final supported on-premises client expired on 23 October 2025. A current project should use supported Cloud API infrastructure. A legacy installation needs a supported migration or recovery plan.
What should we do first?
Describe the work you want WhatsApp to help complete. Zena's planner uses your business details to suggest automation possibilities and guide the next onboarding step. It does not activate a plan or connect your number just by generating a report.
See what your business can automate
Sources
- https://developers.facebook.com/documentation/business-messaging/whatsapp/about-the-platform
- https://developers.facebook.com/docs/whatsapp/on-premises/sunset/
- https://developers.facebook.com/documentation/business-messaging/whatsapp/pricing
- https://developers.facebook.com/documentation/business-messaging/whatsapp/marketing-messages/overview/
- https://developers.facebook.com/documentation/business-messaging/whatsapp/flows
- https://developers.facebook.com/documentation/business-messaging/whatsapp/calling
- https://developers.facebook.com/documentation/business-messaging/whatsapp/calling/user-call-permissions/
- https://developers.facebook.com/documentation/business-messaging/whatsapp/embedded-signup/onboarding-business-app-users/
- https://developers.facebook.com/documentation/business-messaging/whatsapp/messaging-limits/
- https://developers.facebook.com/documentation/business-messaging/whatsapp/throughput/
- https://developers.facebook.com/documentation/business-messaging/whatsapp/business-scoped-user-ids/
- https://developers.facebook.com/documentation/business-messaging/whatsapp/get-started.md
See what WhatsApp automation looks like for your business
Tell us about your business and we'll draft the WhatsApp workflows that fit, then route you to onboarding.
See what your business can automate →