How much the official WhatsApp API costs in 2026: the per-message math
By José Pedro · Co-founder of CRPRO
Marketing runs around R$0.32 per message and utility or authentication around R$0.035, in Brazil as of August 2026 — support was free until September 30 and has been charged per message since October 1. See real-world monthly cost scenarios, the AI agent's separate cost line, and what changed with October's charge.
The official WhatsApp API is billed by Meta per delivered template message, not per conversation: in Brazil, as of August 2026, the rate runs around R$0.32 per marketing message and R$0.035 per utility or authentication message. Beyond that line, the real cost has two more: the monthly fee for the platform you sign up with and, if you turn on Meta's AI agent, per-token consumption. Support was free until September 30, 2026. Since October 1, utility replies inside the window are charged per message too, and so are service messages past the free tier of 1,000 a month on each number.
Before you calculate, one filter that saves time.
If the table talks about "conversations," the data is dead
The conversation-based pricing model was retired on July 1, 2025. Under it, you opened a 24-hour window and paid a single price for it, no matter how many messages you exchanged inside. That's not how it works today: every delivered template message is counted individually.
Even so, a lot of Portuguese-language articles still publish the old table — four rows in reais, one per conversation category. That isn't an outdated estimate: it's a different billing model, extinct for over a year. The same goes for per-conversation tables in dollars. They don't even work as a reference, because the unit changed.
When exactly does Meta charge for a message?
The charge happens when an approved template is delivered to the recipient. Not on send, not on read: on delivery. There are four categories:
| Category | What it is | Billing |
|---|---|---|
| Marketing | Promotion, launch, re-engagement | Per delivered message |
| Utility | Order, delivery, reminder, due date | Per delivered message |
| Authentication | Verification code, OTP, login | Per delivered message |
| Service | Your reply to the customer, inside the window | 1,000 free a month on each number; per delivered message from the 1,001st on since 10/01/2026 (free until 09/30/2026) |
And what was free through September 30, 2026: service messages; utility templates delivered inside an already-open support window; and any non-template message inside the 24-hour window. Since October 1, 2026, utility templates inside the window are charged from the first message, and replies without a template (service messages) from the 1,001st of the month on: each number gets a free tier of 1,000 service messages a month, which does not roll over. What stays free is everything that happens inside the 72-hour window opened by a Click-to-WhatsApp ad.
Notice the pattern: until September 30, 2026, what Meta charged was the contact you initiate from outside the window. Replying was free; reaching out wasn't. Since October 1, replying has a price too once it goes past the number's monthly free tier.
How much does each message category cost in Brazil?
Rates per delivered message, in effect as of August 2026:
| Category | Rate per message | In reais (approx.) | Confidence |
|---|---|---|---|
| Marketing | ~US$0.0625 | ~R$0.32 | High |
| Utility | ~US$0.0068 | ~R$0.035 | Medium |
| Authentication | ~US$0.0068 | ~R$0.035 | Medium |
| Service | in Meta's current price table | R$0 until 09/30/2026; since 10/01/2026, R$0 up to 1,000 a month on each number and charged from the 1,001st on | High |
The conversion to reais uses the exchange rate implicit in Meta's tables as of August 2026 and works for sizing order of magnitude, not for closing a budget to the cent.
Two caveats before using these rates
The marketing rate — US$0.0625 per delivered message, verified as of August 2026 — is the best-corroborated of the four; use it as your anchor. Utility and authentication are "about": don't build your operation's whole argument on top of them without checking the current table for your volume.
The second caveat is the volume discount on utility and authentication: the more you send, the lower the unit rate. Marketing and service don't get on that ladder, so marketing cost grows in a straight line with sending.
On the currency side: since July 1, 2026, you can be billed in reais, and that becomes mandatory by June 30, 2027. If your invoice is still in dollars, currency risk stays yours — the details are in BRL billing on the WhatsApp API.
How much does this add up to per month in three real operations?
Round numbers, at August 2026 rates, covering only what Meta charges and with one WhatsApp number per operation (the service free tier is per number). The platform's monthly fee comes in afterward.
| Operation | Marketing | Utility and authentication | Service (charged above 1,000 a month per number) | Meta total (without service) |
|---|---|---|---|---|
| Clinic | 200 · ~R$64 | 800 · ~R$28 | 1,200 · 200 above the free tier, see Meta's price table | ~R$92/month + service |
| E-commerce | 4,000 · ~R$1,280 | 3,000 · ~R$105 | 2,500 · 1,500 above the free tier, see Meta's price table | ~R$1,385/month + service |
| SaaS with heavy support | 500 · ~R$160 | 1,600 · ~R$56 | 18,000 · 17,000 above the free tier, see Meta's price table | ~R$216/month + service |
The pattern is clear: until September 30, 2026, whoever ran marketing was who paid. The third row's 18,000 support messages cost zero and didn't even show up on the invoice — and that's exactly the line that changed: since October 1, the 17,000 past the number's free tier are charged per message, at the rate in Meta's current price table. To run the math against your own volume, use the official API cost calculator.
What changed on October 1, 2026?
Meta charges per message for utility templates sent inside the 24-hour window and for service messages past the monthly free tier. Four details:
- Each number gets 1,000 free service messages a month. The free tier does not roll over and does not cover utility templates, which are charged from the first message. Reactions do not use it up.
- Service gets no volume discount. Utility and authentication keep theirs. Support cost grows in a straight line.
- The Click-to-WhatsApp 72-hour window didn't change. Whoever brings conversations in through ads keeps their breathing room.
- The service rate is in Meta's current price table. Anyone showing a figure without citing that table is guessing.
How much does October's charge weigh on heavy support operations?
Go back to the third scenario with this in mind: of the 18,000 service messages a month, 17,000 go past the number's free tier; at one cent of a real each, that is already R$170 more on the bill. At ten cents, R$1,700. Those are hypotheticals, not Meta's rate (that one is in Meta's price table) — but they show that the bill of anyone doing a lot of support changed size.
The higher the share of inbound support in your operation, the bigger the impact: until September that was the invisible line on the invoice, and since October it isn't invisible anymore. If that's your case, see who feels October's charge the most and when not to migrate to the official API, which opens up the break-even formula.
The second line on the bill: the platform's monthly fee
Meta's API, alone, is a set of HTTP requests: no inbox, no team management, no pipeline. To become an operation, it needs software on top — and that's where the monthly fee comes in, paid to the platform, not to Meta.
On CRPRO, plans start at R$99/month with 1 WhatsApp number and go up to R$499.90/month with 3 numbers and the AI agent included, all with unlimited agents (prices in effect as of August 2026); details are on the plans page. Meta's rates are charged separately, as with any official API platform.
What should you ask your vendor before signing?
Four questions separate the advertised price from the real one:
- Is there markup on Meta's rate? Some vendors pass through the message with a built-in margin and don't say so.
- How much does an extra agent seat cost? A cheap plan with two seats gets expensive fast.
- Is there a setup fee? Some charge just to activate the number.
- Who creates the templates? The right answer is that you create them and submit them for approval from inside the platform, with no support ticket needed.
The first two answer for almost the entire gap between quotes that look identical on the pricing page.
How much does Meta's AI agent cost per message?
Since August 1, 2026, the Meta Business Agent has been billed per token: US$2.00 per million tokens (price in effect as of August 2026), counting both the prompt and the reply. According to Meta's documentation, a message typically consumes 20,000 to 25,000 tokens.
The math falls right out of that: 20,000 tokens at US$2.00 per million gives US$0.04; 25,000 gives US$0.05. In other words, 4 to 5 US cents per interaction — close to R$0.21 to R$0.26 at the same implicit exchange rate used above. The full breakdown is in Meta Business Agent cost.
AI as a third cost line
Side by side, at August 2026 figures:
| Billed unit | Approximate cost |
|---|---|
| Utility or authentication message | ~R$0.035 |
| Marketing message | ~R$0.32 |
| Meta Business Agent interaction | ~R$0.21 to R$0.26 |
An AI interaction costs almost as much as a marketing message and six to seven times a utility one. A thousand interactions a month lands around R$210 to R$260 — more than the earlier example's e-commerce 3,000 transactional notifications. This isn't an argument against using AI. It's an argument for measuring AI as its own separate cost line, instead of treating it as an included feature that only shows up on the invoice.
And QR code, which has no per-message fee?
The part whoever only sells the official API doesn't write about. A QR code connection has no per-message fee from Meta — you pay the platform and that's it. With high inbound support volume, that's real money, especially since October 1, 2026, when service messages past each number's monthly free tier began being charged on the official API.
What QR code doesn't buy is immunity. And what the official API charges extra for isn't immunity either.
What does the official API give you that QR code doesn't?
The API doesn't eliminate ban risk: Meta keeps account block states in the webhook, and the number can, in fact, be deactivated. What the API gives you is visibility and due process.
| Official API | QR code | |
|---|---|---|
| Number quality rating | Green, yellow, or red, calculated over the last 7 days and visible in WhatsApp Manager | Doesn't exist |
| Warning before the penalty | An email with a deadline to fix things | None: the cutoff can arrive with no warning |
| Sending outside the 24-hour window | Impossible — the request comes back with an error; only a template reopens it | Nothing stops the send |
| Meta's per-message fee | Yes, per delivered template and per service message past the monthly free tier | Doesn't exist |
Notice the third row: on the API, sending outside the window doesn't even count as grounds for a penalty, because it doesn't happen. That structural difference is baked into the price.
Frequently Asked Questions
How much does a WhatsApp marketing message cost in Brazil?
About US$0.0625 per delivered message, roughly R$0.32 (rate in effect as of August 2026). It's the most expensive category and the best documented. Utility and authentication run around US$0.0068 (about R$0.035).
Does Meta charge a monthly fee for the official API?
No. Meta charges per delivered template message, according to category and country, and, since October 1, 2026, per service message past the free tier of 1,000 a month on each number. The fixed cost of your month is the platform's monthly fee you sign up for, paid to it, not to Meta.
Does per-conversation billing still exist on WhatsApp?
No. The per-conversation model ended on July 1, 2025 and was replaced by per-delivered-message billing. Any table organized around "service conversation," "marketing conversation," and similar describes a model no longer in effect.
How much does the service message cost?
It's in Meta's current price table. What's settled is what has been charged since October 1, 2026: each number gets 1,000 free service messages a month and Meta charges from the 1,001st on, with no volume discount; utility templates inside the 24-hour window are charged from the first message. Source: Meta's developer pricing page, checked on October 17, 2026.
How much does an interaction with the Meta Business Agent cost?
4 to 5 US cents, somewhere between R$0.21 and R$0.26 per interaction. The basis is US$2.00 per million tokens since August 1, 2026, and a message typically consumes 20,000 to 25,000 tokens, according to Meta's documentation.
Does the official API protect my number from a ban?
It doesn't — no channel does. A number on the official API can be banned. The difference is that you see the problem coming through the number's quality rating, calculated over the last 7 days, and get a warning with a deadline to fix things. On the regular app, the cutoff can arrive with no warning.
Can you already pay Meta in reais?
Yes. BRL billing has been available since July 1, 2026 and becomes mandatory by June 30, 2027. As long as your account is in dollars, the exchange rate is still part of your cost.
Before you budget, measure
The part of the math you control is the distribution across categories: how much goes out as marketing, how much as utility, how much as service. No spreadsheet answers that better than one month of your own traffic. On CRPRO you connect the number through the official API or through QR code and compare the two cost profiles with your own data, not with an article's estimate.