WhatsApp Business API Guide: Costs, Limits and Access in 2026
The real differences from the free app, how Meta bills per message, and what to check before you migrate your number.
Written by
xcale Team
Equipo xcale · The xcale Team

The WhatsApp Business API is not an app you install. It is the door Meta opens so that software — an automation platform, a CRM, your own backend — can send and receive messages on your business number. Everything else follows from that: why several agents can share one number, why you pay per message, why Meta wants your company verified, and why there is nothing to download.
This WhatsApp Business API guide covers the decisions you have to make before you move: how the API really differs from the free Business app, what it unlocks, how Meta's pricing works after the July 2025 change, the three ways to get access, and the mistakes that stall rollouts for small teams.
What the WhatsApp Business API actually is
xcale
Try xcale free for 7 days
Your agent configured, connected to your stack, and answering on WhatsApp — in hours, not weeks.
The product is officially called the WhatsApp Business Platform, and the API is its interface. It has no inbox, no screen, no notifications — it is a technical channel. Everything your team sees, from the shared inbox and chat assignment to reporting and automation, comes from the software you connect on top of it.
Running it takes three things: a dedicated phone number, a Meta Business account with a WhatsApp Business Account (WABA) attached, and software that speaks to the API. The Cloud API, hosted by Meta, is the standard now, so there is no server to maintain.
And three things it is not: a bulk-messaging loophole, a cheaper version of the app (the app is free), and a chatbot. The API moves messages. Who answers is your team, or the AI you configure on top.
WhatsApp Business app vs. API: the real differences
The free app is a good product, and plenty of businesses should stay on it. Its ceilings, concretely:
- Devices: one primary phone plus four linked devices. A Meta Verified subscription raises the cap to ten.
- Broadcasts: lists of up to 256 contacts, and only people who saved your number receive them.
- No roles or assignment: everyone with access sees everything, and nobody owns a conversation.
- No real integrations: the catalog is maintained by hand, and the chat can't read your inventory, your calendar or your payment provider.
- History lives on the device: lose the phone or the employee, lose the thread.
The API fixes all five and changes the rules in exchange: message categories, templates Meta has to approve, sending limits tied to a quality rating, and a per-message cost. More power, more governance.
The honest threshold: if one person handles your volume and you don't need the chat wired to your systems, the app wins. Migrating without a specific problem to solve just buys you cost and paperwork.
What the API unlocks
- Multiple agents on one number, with roles, assignment and a single shared inbox.
- Automation with context. An AI agent can read your catalog, prices and policies and answer from them — that is what we build at xcale.
- Integrations. Checking Shopify stock, booking on a calendar or generating a payment link inside the thread all require the API. The available connections are listed under integrations.
- Approved proactive messages. Order confirmations, appointment reminders, shipping updates: these are templates, and they are the part of WhatsApp the app cannot do at scale.
- History that belongs to the business rather than to a rep's phone.
- Per-number metrics: volume, response times, quality rating.
What the WhatsApp Business API costs
Start with the change most guides still get wrong: since 1 July 2025, Meta bills per message, not per 24-hour conversation. You are charged only when a template message is delivered.
By category:
- Marketing (promotions, campaigns): always billed.
- Utility (order updates, reminders, confirmations): free inside an open customer service window, billed outside it.
- Authentication (one-time codes): same rule as utility.
- Service — your free-form replies inside the 24-hour window a customer opens: free.
Two details that reshape a budget: click-to-WhatsApp ads open a 72-hour free entry point window where everything you send is free, and utility and authentication rates drop as your monthly volume crosses thresholds Meta sets per market and category, resetting every month.
Rates differ by country — Mexico, Colombia and Brazil are all priced separately — and Meta publishes downloadable rate cards. Check the card for your market before you budget; any figure quoted in a blog post ages badly.
If your WhatsApp is inbound — the customer writes first and you answer — Meta's fees are close to zero. What you pay for is speaking first.
The second cost is the platform running the number. Ours starts at $49/month with a 7-day free trial. And one question worth asking any provider before you sign: are Meta's charges paid with your card on the WABA, or invoiced by the provider? That decides your monthly bill and who handles local taxes.
How to get access: Cloud API, BSP or a platform
Three routes, and the choice comes down to who is going to build the software:
- The Cloud API directly. You create the WABA, request access and write everything yourself. No inbox and no automation until you build them. Sensible if you have engineers.
- A BSP (Business Solution Provider). Providers like Twilio, 360dialog or Infobip resell access, often with a per-message markup, and you still need software your team can actually work in.
- A full platform. It creates the WABA for you and ships with a shared inbox, automation and integrations from day one. This is the route most small teams take, and it is what we do at xcale: connecting the number and configuring agents takes minutes.
Three questions before signing, whichever route you take:
- Are the WABA and the number registered to your company? If they sit under the provider, switching tools later hurts.
- Can you export your conversations and contacts?
- Who pays Meta, and how does that reach your invoice?
Verification, display name and sending limits
Business verification happens in Meta Business Manager, with legal documents whose registered name matches the account exactly. This is where most applications stall — a trade name on the account and a different legal name on the tax document. Fix the name before you apply, not after the rejection.
Display name is reviewed by Meta and has to correspond to the business. The green badge (Official Business Account) is a separate thing entirely: you can't buy it or request it during setup. Meta grants it based on brand notability.
Sending limits start at 250 new recipients per rolling 24 hours and climb through 2,000, 10,000, 100,000 and unlimited. You move up by keeping message quality high and using at least half your current limit within seven days; Meta re-evaluates every few hours. Verifying your business is one of the paths off the first tier. Note what the limit counts: conversations you start. Replying to people who message you doesn't consume it.
Seven mistakes that stall API rollouts
- Migrating the number without knowing what you lose. A number that moves to the API leaves the Business app, and the app's chat history does not travel with it. Decide deliberately: keep the number your customers know and give up the app, or start fresh and give up the recognition.
- Assuming you can message anyone, anytime. Outside the 24-hour window, only approved templates go out. This is the biggest culture shock for a team coming from the app.
- Uploading a contact list and blasting it. No opt-in means blocks, blocks lower your quality rating, and a low rating caps your sending limit.
- Miscategorizing templates. Marketing dressed up as utility gets rejected or recategorized, and your cost changes with it.
- Documents that don't match the legal name. Weeks lost in review.
- Never asking who pays Meta. It shows up on the first invoice, not in the sales deck.
- Automating before the answers exist. The API doesn't know your prices or your policies. If they aren't written down anywhere, your agent has nothing to say. The sales process comes first — we cover it in how to sell on WhatsApp.
When to make the move
Three signals, and one is enough:
- More than one person needs to work the same number.
- You're losing chats after hours or during volume spikes.
- You need the chat to read real inventory, calendars or payments.
If none of them apply, stay on the app and come back to this guide when one does.
If one does, the real decision isn't the API — it's what you connect on top of it. We build AI agents with persistent memory that remember a customer across conversations, answer from your catalog, and hand off to a person when there's an exception or a negotiation. At Dra. Duarte Medicina Estética, a clinic running this way, 15% of chat conversations end in a booked appointment. Setup takes minutes, not weeks.
Frequently asked questions
It is Meta's official interface (the WhatsApp Business Platform) that lets software send and receive messages on your business WhatsApp number. It is not an app: it has no inbox and no screen of its own. The shared inbox, chat assignment, automation and reporting all come from the platform you connect on top of it.


