WhatsAppMessagingAPI

How WhatsApp Business Works and When to Move to the API

How WhatsApp Business actually works in 2026, differences between the free app and the official API, and when migrating to programmatic access pays off.

Written by: Victor VillalobosReviewed by: Jennifer VillalobosMay 17, 20269 min read
WhatsApp Business is the version of WhatsApp built for companies that need to support customers at scale. But there are actually two distinct products: the free app (installed on a phone) and the WhatsApp Business API (programmatic, for systems). This guide explains how each works, when to use which, and how to migrate from the app to the API without losing customer history.

What is WhatsApp Business

WhatsApp Business exists in two forms:

VersionFor whomLimitsCost
WhatsApp Business appSolopreneurs, brick-and-mortar shops1 device, ~256 contacts per broadcastFree
WhatsApp Business APICompanies with systems and CRMMillions of messages, multi-agentPaid, per conversation
The free version is on Play Store and App Store. The API is only accessible through official providers (BSPs) like Zavu.

How the free WhatsApp Business app works

The app looks like regular WhatsApp with business extras:

  • Business profile with address, website, hours, category
  • Product catalog with photos and prices
  • Auto-replies for greetings and away messages
  • Labels to organize conversations
  • Quick replies like /hi
The limitation is real: you're using a phone app. When volume grows, it breaks.

How the WhatsApp Business API works

The API trades the app for a REST endpoint your system consumes:

typescript
import Zavu from "@zavudev/sdk" const zavu = new Zavu({ apiKey: process.env.ZAVU_API_KEY }) await zavu.messages.send({ to: "+14155551234", channel: "whatsapp", text: "Hi! Order #12345 has shipped." })

Under the hood:

text
Your system → Zavu API → WhatsApp Cloud API (Meta) → Customer

You don't talk to Meta directly. Official providers (BSPs) like Zavu, Twilio and others manage:

  • Template approval by Meta
  • Business verification
  • Routing and fallback
  • Webhooks for inbound

Free app vs API: real differences

FeatureFree appAPI
Cost$0$0.005–$0.025 per conversation (US)
Multiple agentsNo (1 device)Yes, unlimited
CRM integrationManual (copy/paste)Native (webhooks)
Approved templatesNot neededRequired to initiate
Daily message limit~256/broadcastUp to 100k/day verified
Sustainable volume~50 conversations/dayNo practical limit
Broadcast listsYes, limitedReplaced by broadcast templates
Interactive buttonsNoYes (up to 3 buttons, lists up to 10)
Programmatic read receiptsNoYes (via webhooks)

When to migrate from app to API

Migrate when any of these hits:

  • More than 1 agent needs the same number
  • More than 100 conversations/day — the app starts choking
  • You want automated transactional messages (tracking, OTPs, reminders)
  • You need CRM integration (HubSpot, Salesforce, sheets)
  • You want AI agents answering in WhatsApp (guide here)
  • You need programmatic delivery reports
  • If none apply yet, stay on the free app. It's genuinely good for getting started.

    Message types on the API

    The API splits messages into two big buckets:

    Business-initiated (templates)

    You can only start a conversation with a Meta-approved template. Three categories:
    • Utility (e.g., order confirmation) — $0.015
    • Marketing (e.g., promo) — $0.025
    • Authentication (OTP) — $0.005

    Within 24h window

    When the customer replies to you, a 24-hour service window opens during which you can send any kind of message (text, media, buttons) without templates.

    How to request WhatsApp Business API access

    With an official BSP like Zavu:

  • Create a free account at zavu.dev
  • Connect your Meta Business Manager (5 min, no documents)
  • Verify the phone number you'll use
  • Create templates and wait for Meta approval (24-48h)
  • Send your first message
  • No setup cost, no minimum contract. You only pay for real volume sent.

    Common migration mistakes

    1. Keeping the app installed after API migration. That breaks the account — the number must stay out of the app during migration.2. Trying to use "marketing" content as free text. Meta blocks promotional content outside approved templates.3. Ignoring the 24h window. Past that deadline, you need a template to reopen the conversation.4. Not setting up a webhook. Without webhooks, you don't know when the customer replied. Essential for any automated flow.

    Conclusion

    WhatsApp Business lives in two worlds — the free app to start and the API to scale. The rule: while you're handling customers manually with under 100 conversations/day, stick with the app. When you need multiple agents, CRM integration or automated dispatches, move to the API. Official providers like Zavu migrate you in hours, no setup fee, no long contracts.

    Need help? Contact us or join our Discord community for support.

    Follow us on social media

    Ready to get started?

    Start building for free, or schedule a call to discuss your specific use case.

    How WhatsApp Business Works (2026 Guide) | Zavu Blog