--- title: How WhatsApp Business Works and When to Move to the API description: How WhatsApp Business actually works in 2026, differences between the free app and the official API, and when migrating to programmatic access pays off. date: 2026-05-17 author: Victor Villalobos locale: en source: https://www.zavu.dev/en/blog/whatsapp-business-como-funciona tags: WhatsApp, Messaging, API --- # How WhatsApp Business Works and When to Move to the API 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: | Version | For whom | Limits | Cost | |---|---|---|---| | **WhatsApp Business app** | Solopreneurs, brick-and-mortar shops | 1 device, ~256 contacts per broadcast | Free | | **WhatsApp Business API** | Companies with systems and CRM | Millions of messages, multi-agent | Paid, per conversation | The free version is on Play Store and App Store. The API is only accessible through official providers (BSPs) like [Zavu](https://www.zavu.dev/en/whatsapp-business-api). ## 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: ``` 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 | Feature | Free app | API | |---|---|---| | Cost | $0 | $0.005–$0.025 per conversation (US) | | Multiple agents | No (1 device) | Yes, unlimited | | CRM integration | Manual (copy/paste) | Native (webhooks) | | Approved templates | Not needed | Required to initiate | | Daily message limit | ~256/broadcast | Up to 100k/day verified | | Sustainable volume | ~50 conversations/day | No practical limit | | Broadcast lists | Yes, limited | Replaced by broadcast templates | | Interactive buttons | No | Yes (up to 3 buttons, lists up to 10) | | Programmatic read receipts | No | Yes (via webhooks) | ## When to migrate from app to API Migrate when **any** of these hits: 1. **More than 1 agent** needs the same number 2. **More than 100 conversations/day** — the app starts choking 3. You want **automated transactional messages** (tracking, OTPs, reminders) 4. You need **CRM integration** (HubSpot, Salesforce, sheets) 5. You want **AI agents** answering in WhatsApp ([guide here](/en/ai-agents)) 6. 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: 1. **Create a free account** at [zavu.dev](https://www.zavu.dev/en) 2. **Connect your Meta Business Manager** (5 min, no documents) 3. **Verify the phone number** you'll use 4. **Create templates** and wait for Meta approval (24-48h) 5. **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. ## Related resources - [WhatsApp Business API: official Zavu guide](/en/whatsapp-business-api) - [Zavu vs Twilio for WhatsApp](/en/vs/twilio) - [Auto-reply on WhatsApp Business: how to set up](/en/blog/mensagem-automatica-whatsapp-business) - [Docs: send first message](https://docs.zavu.dev/quickstart) ## 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.