Is the WhatsApp API Free? What Is Free and What Is Not in 2026
// Every delivery status webhook includes a pricing object
app.post('/webhooks/whatsapp', (req) => {
const { pricing } = req.body;
if (!pricing.billable) {
console.log('Free: not charged by Meta');
}
});
Is the WhatsApp API free?
What is free on the WhatsApp Cloud API in 2026?
| Element | Status | Condition | Source, verified 2026-10-19 |
|---|---|---|---|
| API access and developer account | Free | No condition | Meta, Get Started documentation |
| Service messages (non-template replies) | Free | First 1,000 per business phone number each month, sent inside an open 24-hour customer service window | Meta: "1,000 free service messages per month" |
| Utility templates | Billed | At delivery, inside or outside a service window, since October 1, 2026 | Meta pricing documentation |
| Authentication templates | Billed | At delivery, inside or outside a service window, since October 1, 2026 | Meta pricing documentation |
| Service messages beyond the free tier | Billed | From the 1,001st service message of the month, per business phone number | Meta: "Meta only charges as of the 1,001st service message" |
| Any message type in a Free Entry Point window | Free | Up to 7 days, opened by a Click-to-WhatsApp ad, except Meta Business Agent messages | Meta pricing documentation |
| Template submission and approval | Free | No fee published for submitting or reviewing templates | Meta template guidelines |
| Marketing templates | Billed | Always, at delivery | Meta pricing documentation |
| Meta Business Agent messages | Billed | Always, per token, Free Entry Point window included | Meta pricing documentation |
Is there a WhatsApp API free tier or a free message limit?
Is the WhatsApp API free for personal use?
Is a WhatsApp API key free?
Can you send WhatsApp messages through an API for free?
pricing object. Checking pricing.billable is the most reliable way to know, after the fact, whether a message you sent was free or charged, most integrations never look at this field.// Free-form reply, service window open
await client.messages.send({
account_id: accountId,
chat_id: chatId,
text: 'Thanks for reaching out, here is your update.'
});
{
"status": "delivered",
"pricing": {
"billable": false,
"pricing_model": "PMP",
"type": "free_customer_service",
"category": "service"
}
}
billable: false confirms Meta did not charge for this message. Once the number has used its 1,000 free service messages for the month, the same reply comes back with billable: true and type: "regular". For templates, category tells you which rate applied: utility, authentication, or marketing. For the full set of endpoints, templates and delivery statuses, see our guide to send WhatsApp messages with the API.Are free open-source WhatsApp APIs actually free?
Is there a WhatsApp API free trial?
What changed on October 1, 2026?
pricing.type field of status webhooks, it switches from free_customer_service to regular when a number starts being billed for service messages. Third, budget for flows that relied on free in-window templates, such as order confirmations or reminders sent while a conversation is open.Is there a WhatsApp API that does not bill per message?
| Path | Billed per message by Meta? | What you pay |
|---|---|---|
| Cloud API (direct) | Yes | Meta's per-message rate, since July 1, 2025 |
| Business Solution Provider (BSP) | Yes | Meta's rate, plus the BSP's own subscription or margin |
| Linked account (Unipile) | No | A flat subscription per linked account, starting at 49 EUR / 55 USD per month |
Which WhatsApp API path is free for your use case?
| Objective | Free path? | What you pay anyway | The trap |
|---|---|---|---|
| Testing the API without a budget | Yes | Nothing, using a test token and verified test numbers | Test numbers are capped and not meant for production traffic |
| Prototyping an integration | Mostly | Free-form replies inside a service window, up to 1,000 per number per month | Any template bills from message one, even inside the window |
| Responding to inbound support conversations | Mostly | Free up to 1,000 service messages per number per month, billed after | A busy support desk passes the quota mid-month and pays from the 1,001st reply |
| Sending transactional notifications | No | Utility templates are billed at delivery, inside or outside a window | Order confirmations that were free inside a window before October 2026 are now billed |
| Running outbound marketing campaigns | No | Marketing templates are billed at delivery, always | There is no free version of marketing messaging on this platform |
| Connecting your users' own WhatsApp accounts in a SaaS | Structurally, yes, on Meta's side | A provider subscription instead of Meta's per-message rate | "Not billed per message" does not mean the platform itself is free |
Is the WhatsApp API free? Frequently asked questions
Six follow-up questions this page hasn't fully answered yet, without a table getting in the way.
Yes, and it is a different product from the WhatsApp API. The WhatsApp Business App is a free consumer app installed on a single phone and operated by hand. The API is a programmatic interface for software, with no app to install, following the pricing rules covered above. Downloading the app is free either way, sending API messages through software is what gets billed.
Yes. Meta does not charge for messages a user sends to you. Billing only ever applies to messages you send out, and even then, only outside the free conditions covered above: the monthly tier of 1,000 free service messages per number, or a Free Entry Point window.
Both. API access, the first 1,000 service messages per number each month and messages inside a Free Entry Point window are free. Marketing, utility and authentication templates, and service messages beyond the monthly tier, are paid. There is no single yes-or-no answer, the message type, the window and the monthly counter decide it.
Yes, for the parts developers actually need to get started: creating a developer app, requesting a temporary test token, and sending test messages to a short list of verified numbers all cost nothing. Billing only begins once you send real messages outside the free conditions described above, not at the development stage.
Not to obtain the number itself. Registering a phone number on the WhatsApp Business Platform is free. What triggers a charge is what you send from that number afterward: every marketing, utility or authentication template, and free-form replies once the number has used its 1,000 free service messages for the month.
No. No provider, official or unofficial, offers unlimited free WhatsApp messaging at scale. Meta bills per message outside the conditions covered above, unofficial clients carry the number-ban and maintenance risks covered earlier, and paid providers price or cap usage in some form. Treat any "unlimited free" claim as a sign to check the fine print.
Still have questions? Our team is here to help.
Instagram