Skip to main content
On official WhatsApp, the first question isn’t “where is the message going”, it’s who pays Meta for the conversation. The answer completely changes what Notifique charges you.

In short

  • On the default path (Tech Provider or BYOK), Meta bills conversations directly to you and Notifique charges only a flat software fee: 70 credits per send (R$ 0.09 pay-as-you-go).
  • The per-country, per-category table on this page applies to BSP lines, where Notifique is the one paying Meta.
  • In both cases the same destination rules apply: country resolved from the number, five categories, and marketing to the US refused before any charge.

Which price applies to you?

On the default path, without an active card in WhatsApp Manager the first send is refused with 402 (META_PAYMENT_METHOD_REQUIRED): “Add a payment method in WhatsApp Manager (Meta) for this WABA before sending.”
Why the country table doesn’t apply to everyone. It already includes the rate Meta charges. If you pay Meta directly, charging you the table would bill the same cost twice: once on the Meta invoice and once on Notifique’s. That’s why the default path pays only the software fee.
On the unofficial connection the price is flat too, but a different one: 20 credits per message (R$ 0.03 pay-as-you-go). See Connection modes.

The software fee

It’s like a card-machine fee: you pay the supplier separately, and the platform charges a flat amount for running the transaction. The same amount for every country and every category. Marketing to Germany and utility to Brazil cost the same on Notifique’s side; what differs between them lands on your Meta invoice.

The per-country table (BSP lines)

From here down, everything applies to BSP lines, where Notifique pays Meta and passes the cost on. Meta charges different rates per country and per message category, and the credit price follows that difference. Two things define the amount of each send:
  1. Recipient’s country, taken from the number itself in international format
  2. Message category, which comes from the template approved on Meta

The categories

How the category is decided

  • Sent with an approved template? The template’s category on Meta applies.
  • Sent free text replying to someone inside the 24 h window? It’s billed as SERVICE.
  • Authentication template to a country other than Brazil? If that destination has its own international rate, AUTHENTICATION_INTL applies.
Notifique templates classified as TRANSACTIONAL and NOTIFICATION are the two faces of utility and are billed as UTILITY. The category shows up in both models, but it only changes the price on BSP.

Price examples

Reference values from the published table. Use GET /v1/pricing for current numbers.
No row goes below 20 credits for marketing and 70 credits for the other categories, even where the country rate is very low.

Countries the table doesn’t cover

If the number doesn’t identify a country, the send falls back to the reserve row ZZ. It exists so no destination is left without a price, and it is deliberately above average. Always send numbers in international format (e.g. 5511999999999, 14155552671). The country comes from the whole number, not just the dialing code: +1 covers the United States, Canada, and several Caribbean countries, each with its own rate.

FX: why the table moves

Meta’s rates are in US dollars. A daily routine checks the exchange rate and reprices the official WhatsApp rows quoted in dollars. So prices don’t wobble every day, there is a dead band: while the day’s rate is less than R$ 0.10 away from the rate pinned on the live table, nothing changes. Only a move beyond that triggers repricing. Same reasoning as the gas station that doesn’t repaint the sign over one cent on a barrel of oil.
The software fee and the fixed-price SKUs (SMS, email, push, RCS, voice, Telegram, Instagram, unofficial WhatsApp) have no FX exposure and don’t move when the dollar does. Abnormal rate jumps don’t go live on their own either: they are held for review first.

Unavailable destinations

This applies in both models: if Meta doesn’t accept the category at that destination, the message fails either way, no matter who pays for the conversation.
Meta does not deliver marketing messages to United States numbers. Notifique refuses that send before debiting: the API returns 400 with code: "DESTINATION_NOT_AVAILABLE" and a message explaining why. Nothing is charged and nothing gets lost in the queue.
To reach a US number, use UTILITY, AUTHENTICATION, or reply inside the 24 h window. In the GET /v1/pricing response, those rows come with available: false and the reason in unavailableReason.

Next steps