The only WhatsApp API Meta still runs

WhatsApp Cloud API: Meta Cloud API Pricing, Setup, and Messaging Limits

Meta hosts it, you post approved templates to the Graph API, and you are billed only when a template is delivered. Here is what it costs, what costs nothing, and what actually reaches a US phone. WaBulkSend is built on it.

Free for your first 500 messages a month. No card required.

Cloud API at a glance

July 2026
Who hosts it Meta, on Meta servers
What it costs to access Nothing. You pay per delivered template
Default throughput 80 messages per second, upgradable
Starting messaging limit 250 unique customers per 24h
Reaches US numbers Utility and auth templates, yes
US marketing templates Blocked by Meta since April 2025
Send on the Cloud API →

Short answer: The WhatsApp Cloud API is Meta's own hosted endpoint for sending and receiving WhatsApp messages programmatically. Meta runs the servers, so there is nothing to install and no license fee. You register a phone number to a WhatsApp Business Account, get message templates approved, and post them to the Graph API. Since July 1, 2025 Meta charges per message, and only when a template message is actually delivered, priced by the template's category and the recipient's country. Replies inside an open 24-hour customer service window are free. Since the On-Premises API was retired on October 23, 2025, the Cloud API is the only WhatsApp API Meta offers.

Last updated July 2026. WaBulkSend is built on Meta's official WhatsApp Cloud API and is not affiliated with Meta Platforms, Inc.

What the WhatsApp Cloud API actually is

The Cloud API, sometimes written as the WhatsApp Business Cloud API or just the Meta Cloud API, is an HTTP interface on Meta's Graph API. Your application posts a JSON payload to an endpoint on graph.facebook.com, and Meta delivers the message to a WhatsApp user. Incoming replies and delivery events arrive at a webhook URL you own. That is the whole shape of it.

The word "cloud" is doing real work in that name. Meta hosts the messaging client on its own infrastructure. There is no container to run, no database to keep alive, no client version to patch on a Tuesday night. This is the difference that killed the older product: the On-Premises API asked you to run Meta's Docker client and a database yourself, and the final supported version of that client expired on October 23, 2025. It can no longer send messages. If you read a tutorial that walks you through deploying a WhatsApp API client to your own servers, that tutorial is describing a product that no longer exists.

Access to the Cloud API itself costs nothing. Meta does not sell you a license or charge a hosting fee. What you pay for is delivered template messages, which is a genuinely different billing model from the SMS world and one that surprises people the first time they read an invoice. The official gateway versus an unofficial one is a separate question, and it is the one that decides whether your number survives.

WhatsApp Cloud API pricing: what is charged and what is free

Meta moved to per-message billing on July 1, 2025. You are charged only when a template message is delivered.

What you send Billed by Meta Reaches a US number
Any reply inside an open 24-hour service window No. All non-template messages are free Yes
Utility template inside an open service window No. Free by policy Yes
Utility template outside a service window Yes, on delivery Yes
Authentication template (one-time passcodes) Yes, on delivery Yes
Marketing template Yes, on delivery No. Blocked since April 1, 2025
Anything in the 72h after a click-to-WhatsApp ad No. Free entry point Yes
A template that fails to deliver No. Delivery is the trigger n/a

Rates vary by the template's category (marketing, utility, authentication) and by the recipient phone number's country calling code.

Two things most articles get wrong.

First, Meta does not publish exact US dollar per-message rates in its developer documentation. It publishes downloadable rate cards and an interactive pricing tool on the WhatsApp Business website. Any blog post quoting you a precise cent figure is repeating a number nobody can source. Read the rate card for your recipient countries and price your own volume from it.

Second, the old conversation-based model is gone. Until mid-2025 Meta billed 24-hour "conversations" and gave every business a free monthly conversation allowance. That model was deprecated on July 1, 2025. There is no longer a free monthly allowance, and a page still describing one has not been updated in over a year. What Meta bills today is per delivered template, nothing else.

Messaging limits and throughput

Two separate ceilings govern how much you can send, and people constantly confuse them. The messaging limit caps how many unique customers you can start a conversation with in a rolling 24 hours. The tiers are 250, then 2,000, then 10,000, then 100,000, then unlimited. A newly created business portfolio starts at 250.

Getting to 2,000 means completing a scaling path, most commonly verifying your business with Meta. Above that, tiers advance on their own: send high-quality messages, use at least half of your current limit within seven days, and your portfolio moves up one level within about six hours. You do not file a request. If you have read somewhere that there is a 1,000-customer tier, or that Meta is collapsing the 2,000 and 10,000 steps, that is wrong, and we corrected our own messaging limits guide when we caught it there.

The throughput limit is about speed, not audience size. A business phone number can send up to 80 messages per second by default, and capacity upgrades are available. There is also a per-user brake: one message every six seconds to the same WhatsApp user. For most senders the messaging limit binds long before throughput does, so if a campaign is stalling, check your tier first.

WhatsApp Cloud API setup, in the order it actually happens

Four steps between you and a first delivered message.

1

Create the business portfolio and WABA

You need a Meta business portfolio and a WhatsApp Business Account inside it. Verify the business early. Verification is what lifts your messaging limit from 250 to 2,000, and template review tends to go faster once it is done.

2

Register a phone number you can spare

The number must not be active on the WhatsApp or WhatsApp Business consumer app. Registering it to the platform removes it from those apps permanently. Most teams register a new or secondary line and keep their everyday number on a phone.

3

Get an access token and a webhook

Add the WhatsApp product to a Meta developer app, generate an access token, and point a webhook at an HTTPS endpoint you control. The webhook is how you receive replies and the delivered, read, and failed status of every message.

4

Submit templates and send

Anything you send outside an open service window has to be an approved template with a category. Categories decide both price and whether the message reaches a US number, so pick them honestly. A marketing template dressed as a utility one gets recategorized.

Most businesses skip the developer app entirely and connect a number through a platform. That is what connecting the Cloud API through a provider buys you: the same API, without the token plumbing.

What reaches a US phone number on the Cloud API

Settle this before you build anything. Since April 1, 2025, Meta has not delivered marketing-category template messages to United States phone numbers. On the Cloud API the send fails with error 131049. As of July 2026 Meta has announced no resume date. This is a platform rule, so it applies to every provider equally, including us. Anyone promising you WhatsApp promo blasts to a US list is describing an unofficial tool that automates WhatsApp Web, and the number pays for it.

What does land, reliably, is most of what a business needs to send: order confirmations and shipping updates, appointment reminders, payment and account alerts, one-time passcodes, and every reply inside the 24-hour customer service window that opens the moment a customer messages you first. Inside that window there is no template and no charge. Utility templates delivered inside an open window are free as well, which means a support-heavy WhatsApp operation aimed at US customers can run at a surprisingly small bill.

For promotion there is one compliant path to a US number: the free entry point. Run a click-to-WhatsApp ad, or put a WhatsApp button on your Facebook Page, and every person who taps it opens a 72-hour window in which all messages both directions are free. The customer starts the conversation, which is precisely what Meta's rules are built to reward.

Direct, Tech Provider, or Solution Partner

Three ways onto the same API. The difference is mostly financial, not technical.

Build direct Tech Provider Solution Partner
Same Cloud API Yes Yes Yes
Who bills you for messages Meta, directly Meta, directly The partner
Can extend you a credit line No No Yes
Manages your WABA and templates You do Can, on your behalf Can, on your behalf
Engineering effort Highest Low Low
Campaign tooling, lists, analytics You build it Usually included Usually included

Meta renamed the old Business Solution Provider program. Current documentation says Solution Partner and Tech Provider. Only a Solution Partner can extend credit and invoice you for API usage. Read the longer breakdown in the provider comparison.

Frequently asked questions

What is WhatsApp Cloud API? +

The WhatsApp Cloud API is Meta's hosted endpoint for sending and receiving WhatsApp messages programmatically. Your software posts approved message templates to Meta's Graph API and receives replies and delivery status through a webhook. Meta runs the servers, so there is nothing to install. Since the On-Premises API was retired on October 23, 2025, it is the only WhatsApp API Meta offers.

Is WhatsApp Cloud API free? +

Access to the Cloud API is free: Meta charges no license or hosting fee. You pay for messages. Since July 1, 2025 Meta bills per message and only when a template message is delivered, priced by template category and recipient country. Replies inside an open 24-hour service window, and utility templates delivered inside one, cost nothing.

How much does WhatsApp Cloud API cost? +

It depends on how many template messages you deliver, their category, and the recipient's country. Meta does not publish exact per-message dollar rates in its developer docs; it publishes downloadable rate cards and a pricing tool on the WhatsApp Business website. Estimate by counting deliverable templates per category and country, then reading those rates off Meta's current rate card.

What is the difference between WhatsApp Cloud API and On-Premise API? +

The Cloud API is hosted by Meta, so you install nothing. The On-Premises API required you to run Meta's client and a database on your own servers. Meta retired it: the final supported version of the On-Premise client expired on October 23, 2025 and it can no longer send messages. Cloud API is now the only option.

Do I need a phone number for WhatsApp Cloud API? +

Yes, and it cannot be a number already active on the WhatsApp or WhatsApp Business consumer app. Registering a number to the WhatsApp Business Platform removes it from those apps permanently. Most businesses register a new or secondary line for the API and keep their everyday number on a phone for normal chats.

How many messages can I send with WhatsApp Cloud API? +

Two ceilings apply. Your messaging limit caps unique customers you can message in a rolling 24 hours: 250, 2,000, 10,000, 100,000, then unlimited, starting at 250 for new business portfolios. Separately, a business phone number sends up to 80 messages per second by default, with capacity upgrades available.

Can I use WhatsApp Cloud API without a BSP? +

Yes. You can build directly against Meta's Graph API and pay Meta directly, and many engineering teams do. What you give up is campaign tooling, list management, template workflows, and analytics, which you then build yourself. Meta now calls providers Solution Partners and Tech Providers; only a Solution Partner can extend you a credit line.

Can WhatsApp Cloud API send marketing messages to US numbers? +

No. Since April 1, 2025 Meta has not delivered marketing-category templates to United States phone numbers, and the send fails with error 131049. No resume date has been announced as of July 2026. Utility templates, authentication templates, and replies inside an open service window all reach US numbers normally.

Send on the Cloud API without the plumbing

Approved templates, contact lists, scheduling, and real delivery receipts on Meta's official API. Free for your first 500 messages a month, no card required.

Start Free