---
title: "WhatsApp API Pricing — how Meta bills, per message"
description: "Meta bills the WhatsApp Cloud API per delivered template message, not per 24-hour conversation — that changed on July 1, 2025. Marketing, Utility and Authentication are paid; Service replies inside the customer's 24-hour window are free. Rates vary by recipient country."
url: "https://api-wa.me/en/blog/whatsapp-api-pricing"
language: "en"
og:type: "article"
og:site_name: "WAME API"
---

[Home](https://api-wa.me/en)/[WhatsApp API Blog](https://api-wa.me/en/blog)/WhatsApp API pricing: what Meta actually charges you for

Raphael Serafim· Published on September 12, 2026· 6 min read

Share

# WhatsApp API pricing: what Meta actually charges you for

Meta bills the WhatsApp Cloud API per delivered template message, not per 24-hour conversation — that changed on July 1, 2025. Marketing, Utility and Authentication are paid; Service replies inside the customer's 24-hour window are free. Rates vary by recipient country.

Copy for LLM[View as Markdown](https://api-wa.me/en/blog/whatsapp-api-pricing.md)

**Meta bills the WhatsApp Cloud API per delivered template message — not per conversation.** That is the single most important thing to know, because most pricing articles still describe the old model. It changed on **July 1, 2025**.

What you pay for each message depends on three things: the template's **category**, the **recipient's country**, and — for two of the four categories — your **monthly volume**. What you _don't_ pay for is larger than most people expect.

## The four categories

| Category | What it covers | Billed |
| --- | --- | --- |
| **Marketing** | Offers, campaigns, promotions, sales buttons | Yes — the most expensive |
| **Utility** | Order confirmations, status updates, reminders, notifications | Yes — far cheaper |
| **Authentication** | OTP and 2FA codes | Yes — own rate |
| **Service** | Your replies inside the customer's 24-hour window | **Free** |

The gap between Utility and Marketing is wide — close to an order of magnitude in several markets. That makes template categorization the highest-leverage cost decision you make, and the most common way to overpay: send something as Marketing that was really Utility and you multiply the bill for an identical message.

## What is free

Three things, and together they usually cover the majority of message volume in a support-heavy operation:

- **Service messages.** When a customer messages you first, a 24-hour window opens. Everything you send back inside it is free. Human support, in other words, is free.
- **Entry-point conversations.** When the user arrives through a **Click-to-WhatsApp ad** or a **Facebook Page button**, messages are free for **72 hours**.
- **Messages sent by hand from the app.** This one is barely known and it matters: a message typed in the **WhatsApp Business app on the phone is never billed**, even when that number is connected to the API through Coexistence. Meta bills what leaves through the **Cloud API**, not what leaves through the app.

That last point has a practical consequence. Fire a template through the API (billed); then, after the 24-hour window closes, instead of paying for a second template, open the app and message the customer by hand (free). A human team working the same number from their phones generates no per-message cost at all.

So the honest summary is: **you mostly pay for the conversations you start.** The ones the customer starts, and the human work that follows, tend to be free.

## Volume discounts apply to half the categories

Meta lowers the unit rate as monthly volume grows — but **only for Utility and Authentication**. **Marketing has no volume discount.**

This matters when you model a year ahead. A notification-heavy product gets cheaper per message as it grows. A campaign-heavy one does not.

## Rates are per country, and the spread is large

There is no single "WhatsApp API price." The rate is set by the **recipient's country**, and the difference between markets is not marginal. A cost model built on one country's rate card will be wrong for another.

For that reason this article deliberately quotes no per-message figure. Check the number for your recipients' country on Meta's own page:

- [WhatsApp Business Platform pricing (filter by country and currency)](https://whatsappbusiness.com/products/platform-pricing/)

## When per-message billing is the wrong model for you

If your volume is mostly **text** — support, alerts, internal notifications — per-message billing can get expensive for a reason that has nothing to do with value delivered: you are paying a per-unit price for something with near-zero marginal worth to you.

The alternative is the **unofficial API**: it connects through your own number by QR code, runs on a **flat monthly subscription** with **unlimited text**, and bills nothing to Meta per message. The trade is real and worth stating plainly — no formal Meta support, no verified badge, and a ban risk that comes from sending behaviour rather than from the technology.

WAME runs both on the same platform, chosen per instance:

- **Official (Cloud API)** — verified account, templates, full Meta feature set, billed per message on Meta's rate card.
- **Unofficial (QR code)** — flat price, unlimited text, live in minutes.

The comparison in detail is in [official vs unofficial WhatsApp API](https://api-wa.me/en/blog/official-vs-unofficial-whatsapp-api).

## The short version

Per **delivered template message** since July 2025. **Marketing** is expensive, **Utility** is cheap, **Authentication** has its own rate, **Service is free**. Volume discounts on Utility and Authentication only. Rates differ by recipient country, so get yours from Meta's page rather than from any article — including this one.

Classify your templates carefully, use the free windows deliberately, and if your traffic is mostly text at volume, price the flat-subscription route before committing.

### Ready to automate your WhatsApp?

Create your free account and start sending messages through the API in minutes.

[Start for free](https://portal.api-wa.me/sign-up)

## Frequently asked questions

Does Meta charge per conversation or per message?+

Per message. Until June 2025 the WhatsApp Cloud API billed per 24-hour conversation window. Since July 1, 2025, Meta bills per delivered template message. The price of each one depends on its category, the recipient's country, and — for Utility and Authentication — your monthly volume.

Which WhatsApp messages are free?+

Service messages are free: any reply you send inside the 24-hour window that opens when a customer messages you first. Messages are also free for 72 hours when the user arrives through a Click-to-WhatsApp ad or a Facebook Page button. And messages typed by hand in the WhatsApp Business app are never billed, even on a number connected to the API through Coexistence — Meta only bills what leaves through the Cloud API.

What are the message categories and which is most expensive?+

Marketing (offers, campaigns, promotions) is the most expensive. Utility (order confirmations, status updates, reminders, notifications) is far cheaper — often by close to an order of magnitude. Authentication (OTP and 2FA codes) has its own rate. Service (your replies inside the 24-hour window) is free. Categorizing a template as Marketing when it is really Utility is the single most common way to overpay.

Do volume discounts apply?+

Yes, but only to Utility and Authentication. Marketing has no volume discount. If your traffic is mostly notifications and transactional updates, your unit cost falls as you scale. If it is mostly campaigns, it does not.

Is there a way to avoid per-message billing entirely?+

Yes — the unofficial API. It connects through your own number by QR code and runs on a flat monthly subscription with unlimited text messages, so nothing is billed to Meta per message. It suits high-volume text: support, alerts, notifications. It has no formal Meta support and carries a ban risk tied to sending behaviour. WAME offers both the official Cloud API and the unofficial API on the same platform, selectable per instance.

Where is Meta's official rate card?+

On the WhatsApp Business Platform pricing page, which lets you filter by country and currency. Rates change periodically and differ sharply between countries, so check the official source for your recipients' country before you model costs: https://whatsappbusiness.com/products/platform-pricing/

## Keep reading

[### Official vs unofficial WhatsApp API: how to actually choose

The official WhatsApp Cloud API needs an approved dedicated number, pre-approved templates outside the 24-hour window, and is billed per delivered message. The unofficial API connects through your own number by QR code, starts in minutes and runs flat-rate — with no Meta support and a real ban risk. Which fits which job.](https://api-wa.me/en/blog/official-vs-unofficial-whatsapp-api)[### wa.me links explained: click to chat on WhatsApp, with a generator

wa.me is WhatsApp's official click-to-chat shortener. Build a link with https://wa.me/<number in international format, digits only>, prefill a message with ?text=, and open a chat without anyone saving a contact. Includes a live generator and the wa.me/message and wa.me/c variants.](https://api-wa.me/en/blog/wa-me-link)[### WhatsApp API endpoints: the reference you can hold in your head

The WAME WhatsApp API uses https://us.api-wa.me with the pattern /{key}/... where {key} is your instance key and doubles as authentication — no auth header. Endpoints group into instance, messages, groups, contacts and webhooks. Full list with curl examples.](https://api-wa.me/en/blog/whatsapp-api-endpoints)

[Back to blog](https://api-wa.me/en/blog)

## Structured data

```json
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "name": "WAME API",
  "alternateName": "Official and Unofficial API for WhatsApp, Instagram and Messenger",
  "url": "https://api-wa.me",
  "inLanguage": "pt-BR",
  "publisher": {
    "@id": "https://api-wa.me/#organization",
    "@type": "Organization",
    "name": "WAME API",
    "url": "https://api-wa.me"
  }
}
{
  "@context": "https://schema.org",
  "@type": "Organization",
  "@id": "https://api-wa.me/#organization",
  "name": "WAME API",
  "alternateName": [
    "WAME",
    "Wame API",
    "wame.api.br",
    "api-wa.me"
  ],
  "url": "https://api-wa.me",
  "logo": {
    "@type": "ImageObject",
    "url": "https://api-wa.me/images/web-app-manifest-512x512.png",
    "width": 512,
    "height": 512
  },
  "disambiguatingDescription": "WAME API é uma empresa brasileira de software, fundada em 2017 e parceira oficial da Meta (Meta Business Partner), que fornece APIs de WhatsApp, Instagram Direct e Messenger. Não tem relação com o wa.me, que é o encurtador de links operado pela WhatsApp LLC.",
  "identifier": {
    "@type": "PropertyValue",
    "propertyID": "INPI-BR",
    "name": "Pedido de registro de marca (INPI, classe NCL 42)",
    "value": "944724159"
  },
  "foundingDate": "2017",
  "slogan": "Official Meta Partner — WhatsApp, Instagram and Messenger in a single instance. Since 2017.",
  "description": "Brazilian platform and Official Meta Partner (Meta Business Partner) for the official WhatsApp (Cloud API), Instagram Direct and Messenger APIs — all three in a single instance, with the same endpoints and one webhook format. Also offers the unofficial QR Code API on the same platform. On the market since 2017, with over 50,000 instances created, 99.9% uptime and 24/7 human support. Official SDKs for Node.js/TypeScript and PHP.",
  "knowsAbout": [
    "WhatsApp Cloud API oficial (Meta)",
    "API oficial de Instagram (Direct)",
    "API oficial de Messenger",
    "API multicanal Meta",
    "Meta Business Partner",
    "WhatsApp API",
    "API não oficial de WhatsApp",
    "automação de WhatsApp",
    "números virtuais",
    "webhooks"
  ],
  "sameAs": [
    "https://github.com/wame-api",
    "https://www.linkedin.com/company/wameapi",
    "https://www.instagram.com/wame.api/",
    "https://www.youtube.com/@wameapi"
  ],
  "contactPoint": {
    "@type": "ContactPoint",
    "contactType": "customer support",
    "url": "https://api-wa.me/contact",
    "availableLanguage": [
      "Portuguese"
    ]
  }
}
{
  "@context": "https://schema.org",
  "@type": "BlogPosting",
  "headline": "WhatsApp API pricing: what Meta actually charges you for",
  "description": "Meta bills the WhatsApp Cloud API per delivered template message, not per 24-hour conversation — that changed on July 1, 2025. Marketing, Utility and Authentication are paid; Service replies inside the customer's 24-hour window are free. Rates vary by recipient country.",
  "image": "https://api-wa.me/en/blog/whatsapp-api-pricing/opengraph-image",
  "datePublished": "2026-09-12",
  "dateModified": "2026-09-12",
  "author": {
    "@type": "Person",
    "name": "Raphael Serafim",
    "url": "https://github.com/raphaelvserafim",
    "sameAs": [
      "https://github.com/raphaelvserafim"
    ]
  },
  "publisher": {
    "@type": "Organization",
    "name": "api-wa.me",
    "logo": {
      "@type": "ImageObject",
      "url": "https://api-wa.me/images/screenshot.png"
    }
  },
  "mainEntityOfPage": {
    "@type": "WebPage",
    "@id": "https://api-wa.me/en/blog/whatsapp-api-pricing"
  },
  "keywords": "whatsapp api pricing, whatsapp cloud api cost, whatsapp business api price, how much does whatsapp api cost, whatsapp template message pricing, whatsapp api free tier",
  "inLanguage": "en"
}
{
  "@context": "https://schema.org",
  "@type": "BreadcrumbList",
  "itemListElement": [
    {
      "@type": "ListItem",
      "position": 1,
      "name": "Home",
      "item": "https://api-wa.me"
    },
    {
      "@type": "ListItem",
      "position": 2,
      "name": "WhatsApp API Blog",
      "item": "https://api-wa.me/blog"
    },
    {
      "@type": "ListItem",
      "position": 3,
      "name": "WhatsApp API pricing: what Meta actually charges you for",
      "item": "https://api-wa.me/en/blog/whatsapp-api-pricing"
    }
  ]
}
{
  "@context": "https://schema.org",
  "@type": "FAQPage",
  "mainEntity": [
    {
      "@type": "Question",
      "name": "Does Meta charge per conversation or per message?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Per message. Until June 2025 the WhatsApp Cloud API billed per 24-hour conversation window. Since July 1, 2025, Meta bills per delivered template message. The price of each one depends on its category, the recipient's country, and — for Utility and Authentication — your monthly volume."
      }
    },
    {
      "@type": "Question",
      "name": "Which WhatsApp messages are free?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Service messages are free: any reply you send inside the 24-hour window that opens when a customer messages you first. Messages are also free for 72 hours when the user arrives through a Click-to-WhatsApp ad or a Facebook Page button. And messages typed by hand in the WhatsApp Business app are never billed, even on a number connected to the API through Coexistence — Meta only bills what leaves through the Cloud API."
      }
    },
    {
      "@type": "Question",
      "name": "What are the message categories and which is most expensive?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Marketing (offers, campaigns, promotions) is the most expensive. Utility (order confirmations, status updates, reminders, notifications) is far cheaper — often by close to an order of magnitude. Authentication (OTP and 2FA codes) has its own rate. Service (your replies inside the 24-hour window) is free. Categorizing a template as Marketing when it is really Utility is the single most common way to overpay."
      }
    },
    {
      "@type": "Question",
      "name": "Do volume discounts apply?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes, but only to Utility and Authentication. Marketing has no volume discount. If your traffic is mostly notifications and transactional updates, your unit cost falls as you scale. If it is mostly campaigns, it does not."
      }
    },
    {
      "@type": "Question",
      "name": "Is there a way to avoid per-message billing entirely?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "Yes — the unofficial API. It connects through your own number by QR code and runs on a flat monthly subscription with unlimited text messages, so nothing is billed to Meta per message. It suits high-volume text: support, alerts, notifications. It has no formal Meta support and carries a ban risk tied to sending behaviour. WAME offers both the official Cloud API and the unofficial API on the same platform, selectable per instance."
      }
    },
    {
      "@type": "Question",
      "name": "Where is Meta's official rate card?",
      "acceptedAnswer": {
        "@type": "Answer",
        "text": "On the WhatsApp Business Platform pricing page, which lets you filter by country and currency. Rates change periodically and differ sharply between countries, so check the official source for your recipients' country before you model costs: https://whatsappbusiness.com/products/platform-pricing/"
      }
    }
  ]
}
```
