Blog/Guide

The Complete Guide to WhatsApp Business API in 2025

March 2025·8 min read

WhatsApp has over 2 billion active users worldwide. For most businesses in India, Southeast Asia, Latin America and the Middle East, it's already the #1 channel customers use to reach them. The WhatsApp Business API turns this into a scalable platform — but it's easy to get lost in Meta's documentation. This guide cuts through it.

What is the WhatsApp Business API?

The WhatsApp Business API (officially called the WhatsApp Cloud API) is Meta's official platform for businesses to send and receive WhatsApp messages programmatically. Unlike the WhatsApp Business App (the free app on your phone), the API is designed for teams:

  • Multiple team members can handle the same WhatsApp number
  • You can automate messages, chatbot flows and broadcast campaigns
  • You can integrate with your CRM, e-commerce platform and payment gateway
  • You can use AI to auto-reply to customer queries at scale

WhatsApp Cloud API vs WhatsApp Business App — what's the difference?

FeatureWhatsApp Business AppWhatsApp Cloud API
Users per number1 deviceUnlimited team members
AutomationBasic auto-reply onlyFull chatbot flows, AI replies
BroadcastsUp to 256 contactsThousands of contacts
IntegrationsNoneCRM, e-commerce, payments
CostFreeMeta conversation fees + platform
ScaleManual onlyFully programmable

How does WhatsApp API pricing work?

Meta charges per conversation, not per message. A conversation is a 24-hour window of messages between your business and one customer. There are two types:

  • User-initiated conversations — when a customer messages you first. These are free for the first 1,000 conversations per month.
  • Business-initiated conversations — when you message a customer first (broadcasts, notifications). These cost ~$0.005–$0.08 per conversation depending on country.

On top of Meta's fees, you pay your WhatsApp platform (like Waqly) a flat monthly subscription. Waqly charges from $29/month — with no markup on Meta fees or AI usage.

How to get WhatsApp Business API access

You need a Meta Developer account and a verified business. Here's the 5-step process:

1
Create a Meta Developer account
Go to developers.facebook.com and create an account with your personal Facebook profile.
2
Create a Meta App
In the Developer Dashboard, create a new App → select Business type → add the WhatsApp product.
3
Add a phone number
In the WhatsApp settings, add the phone number you want to use. It must not already be registered on WhatsApp.
4
Generate a temporary Access Token
Meta gives you a 24-hour test token. For production, create a System User with a permanent token.
5
Connect to Waqly
Paste your Phone Number ID and Access Token into Waqly Settings. You're live in minutes.

WhatsApp message types you can send

The API supports several message types:

  • Text messages — plain text with optional formatting (bold, italic, lists)
  • Media messages — images, videos, audio, documents, stickers
  • Template messages — pre-approved messages for business-initiated conversations (broadcasts)
  • Interactive messages — buttons (up to 3) and list messages (up to 10 rows)
  • Reaction messages — emoji reactions to messages

What you cannot do on the WhatsApp API

  • Send unsolicited messages to customers who haven't opted in
  • Send promotional messages without using an approved template
  • Use the API for spam or bulk cold outreach
  • Create groups or broadcast lists (only individual conversations)

Breaking these rules risks your phone number being flagged or permanently banned. Waqly is built on the official API, so all messaging goes through Meta's policy layer — you're protected.

Getting started with Waqly

Once you have your Phone Number ID and Access Token from Meta, connecting to Waqly takes under 5 minutes. The setup guide walks you through each step. You can start sending messages, building chatbot flows and setting up AI auto-replies the same day.

Ready to get started?

Connect your WhatsApp number and go live with AI auto-replies and chatbot flows in under 10 minutes.

Start for free →
Related articles
Marketing
7 WhatsApp Broadcast Tips That Drive Sales
AI
How to Build an AI WhatsApp Chatbot
Tutorial
Build a Lead Qualification Flow in 30 Minutes