Understanding WhatsApp API [Coexistence] Pricing: When Using Both the Business App and Cloud API in 2025

For businesses using WhatsApp, understanding how pricing works is crucial, especially when you use both the official WhatsApp Business App and a Cloud API platform (via a partner like a CRM or messaging tool). This hybrid setup offers flexibility, and its pricing logic is designed to be fair and intuitive.

Let's break down how the costs are applied.

The Golden Rule: Two Tracks, Two Rules

Think of your business account as having two separate channels, each with its own pricing rule:

  1. WhatsApp Business App: All 1-on-1 messages you send directly from the app are free. This includes replying to customers.
  2. Cloud API (Partner Platform): Messages sent through the API are charged based on WhatsApp's existing conversation-based pricing model.

This means you are only billed for messages that originate from your API platform, never for those sent from the Business App itself.

💡
You only pay for messages sent from the API platform. All 1-on-1 messages sent directly from your WhatsApp Business App remain free.

Key Concepts: Conversation Windows

To understand API pricing, you need to know about "conversation windows." When a business initiates a conversation with a customer via the API, it opens a 24-hour "window." Within this window, you can exchange multiple free-form messages with that customer without incurring additional charges. Each category of conversation (Marketing, Utility, Authentication, Service) has its own window and pricing.

The critical twist in a hybrid setup: Messages sent from the WhatsApp Business App have no effect on these API conversation windows. They don't open them, close them, or extend them.


Pricing in Action: Real-World Scenarios

Let's see how this works with Bob's Business (using both the App and API) and his customer, Alice.

Scenario 1: Starting a Conversation for Free

Action What Happens & Why
1. Bob sends a free message (M1) to Alice from his Business App. Cost: Free.
• A copy of M1 is sent to Bob's partner platform, but no conversation window is created and no charge is applied.
2. Alice replies with M2. • This opens a 24-hour "customer support" window. Bob can now send free-form messages via the API until this window expires.
3. Bob replies via the API with M3. Cost: Free. This falls within the open customer support window. Sending M3 also opens a new "service" conversation window that expires in 24 hours from now.

Key Takeaway: Bob started the conversation for free using the app. Only after the customer replied did he use the API, which allowed him to continue the conversation without a new charge.

Scenario 2: When You Must Use a Paid Template

Action What Happens & Why
1. Bob tries to send a free message (M1) to Alice from the API. The message fails! Without an existing conversation window, the API only allows you to start a conversation with a pre-approved template message.
2. Bob sends an authentication template (M1) via the API. Cost: A conversation charge is applied. This opens a new 24-hour "authentication" window, which is charged according to the API pricing model.
3. After the window expires, Bob tries to send another free message via the API (M2). The message fails again because the conversation window has closed.
4. Bob sends a free message (M3) from the Business App. Cost: Free. The message is delivered successfully because the app doesn't enforce conversation windows.

Key Takeaway: To initiate a chat with a customer via the API, you must use a template, which incurs a charge. The Business App remains free for outbound messages, regardless of API windows.

Scenario 3: The App Doesn't Interfere with API Windows

This is a crucial point. Even if you are actively messaging a customer from the app, it does not reset or extend your API conversation windows.

Action What Happens & Why
1. An API conversation window is open and about to expire.
2. Just before it closes, Bob sends a message (M4) from the Business App. Cost: Free.
• The message is sent, but the API conversation window continues to close as scheduled.
3. After the window closes, Bob tries to send a message via the API (M5). The message fails because the API conversation window has expired. The free message from the app did not extend it.

Key Takeaway: Use the Business App for free, ongoing communication. Use the API for structured, high-volume, or automated messaging, understanding that its pricing and windows operate independently.

💡
Use the free Business App to start conversations and reply to customers. Use the paid API for automation and scaling within the 24-hour conversation window.

Summary: Your Hybrid Pricing Cheat Sheet

  • Business App = Free: Your go-to for spontaneous, free 1-on-1 messaging. It doesn't create or affect API charges.
  • Cloud API = Conversation-Based Pricing: Your tool for automation and scaling, charged based on initiated conversation categories and windows.
  • Start Free, Engage with API: A smart strategy is to initiate conversations for free via the App. Once a customer replies, you have a 24-hour window to use the powerful API tools at no extra cost (for service conversations).
  • Templates are for Starting: Remember, you can only start a new conversation with a customer via the API using a pre-approved template, which incurs a charge.

By understanding this coexistence model, you can strategically switch between the WhatsApp Business App and the Cloud API to optimize both your customer communication and your costs.