BotSyncBotSync
Resources
Guide · 2026 edition

WhatsApp Business API — the honest guide.

What it actually is. How it differs from WhatsApp Business app. Real per-conversation pricing for India. How templates and the 24-hour window work. BSP vs Meta-direct. Written by engineers who run it in production — not by a vendor with a markup to defend.

No marketing fluffIndia-first pricingUpdated for Cloud API

In this guide

8 chapters · ~12 min
  1. 01

    What it actually is

    API, not an app

  2. 02

    App vs Business vs API

    side-by-side

  3. 03

    How it works

    Apply → verify → go live

  4. 04

    Real pricing for India

    per-conversation rates

  5. 05

    Templates & approvals

    categories matter

  6. 06

    24-hour window

    what you can / can't send

  7. 07

    Who actually needs it

    and who doesn't yet

  8. 08

    BSP vs Meta-direct

    the markup question

Updated May 2026 · Cloud API eraMaintained by BotSync engineers running 1.4M conversations/month
Ch. 01

Definition

What the WhatsApp Business API actually is

Most marketing pages say “WhatsApp Business API = WhatsApp for businesses” — which is half-wrong. WhatsApp Business app is for businesses too. The API is something else.

It's an API — not an app

There's nothing to install on a phone. Your software talks to Meta's servers over HTTP. Replies come in via webhook. Same WhatsApp, different layer.

Two flavours: Cloud API · On-Premise

Cloud API is hosted by Meta — the default since 2022. On-Premise is self-hosted and is being phased out. New deployments should be Cloud API only.

Built for businesses sending at scale

Multi-agent inboxes, automation, broadcasts, CRM integrations — none of that works on the regular Business app, which is locked to one device.

Ch. 02

Compare

Personal · Business app · Business API

There are three WhatsApp products. They share branding but solve very different problems.

AspectPersonalBusiness appBusiness API
CostFreeFreePer-conversation (see ch. 4)
Number of devices1 primary + 4 linked1 primary + 4 linkedUnlimited agents / apps
Multiple agentsNoNoYes — built for it
CRM integrationNoLimited (catalog only)Full webhook + API
Broadcasts256 contacts / list256 contacts / listApproved templates · unlimited
AutomationNoQuick replies onlyFull programmatic
Verified green tickNoPossible (limited)Yes — Business Verification path
Official supportSelf-serve onlySelf-serve onlyMeta + BSP support
Rule of thumb: If you have more than one person replying to customer messages, or you want to send notifications at scale — you need the Business API. Otherwise the Business app is fine.
Ch. 03

How it works

From application to first message

The end-to-end path most teams underestimate. Allow a week for verification, plus another week for templates.

01

Apply via Meta or a BSP

You need a Meta Business account + a verified business. Apply directly from Meta Business Manager (free) or via a Business Solution Provider.

02

Provision a phone number

Use a new number, or migrate an existing WhatsApp Business app number (must be removed from the app first). The number becomes API-only.

03

Verify business + display name

Meta verifies your business (registration documents) and approves your display name. Takes 1–7 working days for most.

04

Connect webhook + go live

Configure inbound webhook (where Meta posts incoming messages) and start sending via the Send Message endpoint. Templates approved separately.

Ch. 04

Pricing

What WhatsApp actually charges (India · 2026)

Meta charges per conversation, not per message. A conversation = 24-hour window between business and customer. Rates depend on who started the conversation and the template category.

Marketing

₹0.73

per conversation

Promotional template messages — offers, new launches, abandoned cart, reactivation.

Example

“Monsoon collection is live — 15% off till Sun.”

Utility

₹0.16

per conversation

Transactional updates tied to a customer action — order, booking, account state.

Example

“Your order #2418 has shipped — AWB attached.”

Authentication

₹0.13

per conversation

OTPs and login codes only. Strictly limited to verification flows.

Example

“Your login code is 482913. Valid for 5 mins.”

Service

Free (most cases)

per conversation

User-initiated conversations — the customer messaged you first, you reply within 24h.

Example

Customer asks a question, you respond freely.

What counts as one conversation?

Any messaging between you and a customer inside a 24-hour window — counted once per category. If you send 8 utility messages within 24h, it's still one utility conversation.

India vs global

India is one of the cheaper markets. UK/EU marketing conversations run 8-10× higher. Always check current rates at Meta's pricing page — they update quarterly.

Heads up:Many BSPs add a markup on top of Meta's per-conversation rate (often 20–50%). Ask before signing.
Ch. 05

Templates

Approved templates — the only way to send business-initiated messages

If a customer hasn't messaged you in the last 24 hours, you can only reach them via a Meta-approved template. Knowing what gets approved (and what doesn't) saves weeks.

Anatomy of a template

Name

welcome_jee_2yr

Category

MARKETING / UTILITY / AUTHENTICATION

Language

en, hi, en_IN, …

Body

"Hi {{name}}, your seat for {{batch}} is confirmed for {{date}}."

Buttons (optional)

Quick-reply · Call · URL

Approval cheat sheet

  • Personalise with variables

    {{name}}, {{order_id}}, {{date}}

  • Be transactional & specific

    Order, booking, status, OTP

  • Clear opt-out language

    Include “Reply STOP”

  • Cold sales pitches

    “Buy from us!” without context

  • Misleading or click-bait

    Approval rejected fast

  • No clear value to the user

    Treat templates as utility-first

Approval times: Typically minutes to 4 hours for well-written templates. Rejected templates can be edited and resubmitted instantly.
Ch. 06

The 24-hour window

Inside the window vs outside the window

The single most misunderstood part of the API. The rules are simple, but breaking them gets your number rate-limited or banned.

Inside 24-hour window

Customer messaged you in the last 24 hours. Free-form messaging is allowed.

  • Send any text reply
  • Send images, PDFs, audio, video
  • Send interactive buttons / list messages
  • Send templates (you don't need to, but you can)

Outside 24-hour window

More than 24 hours since the customer's last inbound message. Strict template rules.

  • Send Meta-approved templates only
  • Free-form text — blocked
  • Sending against opt-out — blocked & logged
  • Once they reply, the 24h window resets
Good CRMs handle this for you. The platform enforces template-only sends outside the window. Agents type a free-form message and the UI offers the approved template instead.
Ch. 07

Sizing

Do you actually need the API yet?

Most teams switch too late. A few switch too early. Here's the honest checklist.

You probably need it

  • More than one agent replies to WhatsApp
  • You want to send broadcasts to thousands of contacts
  • You want CRM integration (forms, leads, ads → WhatsApp)
  • You need automation, AI agents, or workflows
  • You want green-tick / Business Verification

You don't need it yet

  • One person handles all customer messages
  • You send fewer than 100 outbound messages a month
  • Your customers don't expect WhatsApp follow-up
  • You haven't verified your business in Meta Business yet
Ch. 08

BSP vs Meta-direct

The markup question

A Business Solution Provider (BSP) sits between you and Meta. Some are honest re-sellers; many add a per-message markup of 20–50% on top of Meta's rates. With Cloud API, you don't need a BSP at all.

AspectVia a BSPDirect on Meta Cloud API
Per-conversation costMeta's rate + BSP markup (20–50%)Meta's rate · zero markup
Onboarding effortDone for you1-2 hours, well-documented
Display name approvalDone for youDIY in Meta Business Manager
Template managementBSP dashboard (variable quality)Meta Business Manager + your CRM
Webhook configurationBSP handles infraYou configure + your CRM hosts
Vendor lock-inHard — number tied to BSPNone — number you own
Audit transparencyBSP-reported usageDirect Meta billing dashboard
Our take:Use Meta Cloud API direct. Use a CRM (like BotSync) on top for inbox, AI, automation, broadcasts, and analytics. You pay Meta's rate, plus the CRM subscription — never a per-message BSP markup.

FAQ

Common questions about the WhatsApp Business API

How long does the WhatsApp Business API application take?+

Meta verification typically takes 1–7 working days. Business verification (the document review for the Meta Business Manager) can take 1-3 weeks if documents need clarification. Template approvals are minutes to 4 hours each. Plan for 1-2 weeks end-to-end for a new application.

Can I use my existing WhatsApp Business app number?+

Yes — you can migrate a number from WhatsApp Business app to the API. The number must be removed from the Business app first, and once on the API it cannot be used in the app again. The migration is one-way.

What documents does Meta need for business verification?+

Typically: certificate of incorporation, GST certificate (for Indian businesses), proof of business address, and a phone bill or utility bill matching your business name. Requirements vary by region — Meta lists the current set in Business Manager during the verification flow.

What is the green-tick / verified badge?+

An optional Meta verification that adds a green checkmark next to your business name on WhatsApp. Not every business gets it — Meta evaluates brand prominence, customer volume, and authenticity. The API is a prerequisite, not a guarantee.

What happens to messages outside the 24-hour window?+

You can only send approved templates outside the window. Free-form text is rejected by the API. Inside the window, free-form is allowed because the customer initiated the conversation in the last 24 hours.

Can I switch from a BSP to Meta-direct later?+

Sometimes — depends on how the BSP set up your number. If they own the Business Manager, switching is hard. If you own the Business Manager and the BSP just provides software, switching is straightforward (and our team can help).

Is the WhatsApp Cloud API free to use?+

Cloud API itself has no infrastructure cost. You pay Meta only for conversations per the per-category rates above. There's a free service tier (1,000 free service conversations / month, per WABA). Marketing and utility conversations are always billable.

Get the official API · keep your number

Run on the official Cloud API — without paying a BSP markup

14-day free trial. We'll walk you through Meta verification, template approvals, and webhook setup — and give you a CRM, AI agent, broadcasts, and analytics on top.