A plain explanation
The WhatsApp Business API, and what it actually costs
What the API is, how it differs from the WhatsApp Business app, who charges you for what, and what a platform like this one adds on top. Written so you can check the arithmetic.
The app, the Business app, and the API
There are three different WhatsApps and most confusion in this category comes from treating them as one. WhatsApp is the consumer app on your phone. WhatsApp Business is a free app for a one-person business: a catalogue, away messages, labels, and one phone holding the conversation. The WhatsApp Business Platform — what everyone calls the API — is neither app. It is an interface Meta runs, and it exists because a team cannot share a phone.
The practical difference is that the API has no inbox. It delivers and receives messages; something else has to be the place your team reads them, assigns them and replies from. That something is a platform like IconEngage.
Cloud API or On-Premises
Meta offers the API two ways. The Cloud API is hosted by Meta and is what almost everyone should use: nothing to run, nothing to patch, and new features arrive without a migration. The On-Premises API is a container you host, and Meta has been steering customers off it. IconEngage runs on the Cloud API.
Who charges you, and for what
There are two bills, and they are not from the same company.
- Meta charges for messages. Template messages — the marketing, utility and authentication categories — are charged per message, at a rate that depends on the category and the recipient’s country. Replies inside a customer-service window are treated differently and are typically free. Meta revises these rates, so the number to trust is the one on Meta’s own pricing page, not on ours.
- A platform charges for the software. The inbox, the campaign tooling, the automation, the AI, the reporting, the permissions. That is the plan price you pay us, plus GST; our fee on Meta’s charges is below.
Ask any platform you are evaluating what it adds to Meta’s charges, and whether it states that as a percentage. Ours is stated. We do not resell Meta’s messaging: Meta bills the WhatsApp Business Account you connect directly. IconEngage adds a service fee of 10% of Meta’s charge (by default) on each paid message, paid from your prepaid WhatsApp credits, and the product shows the working for every fee it takes.
What you need before you start
- A phone number you control that is not currently active on the WhatsApp or WhatsApp Business app. A number can be migrated, but it cannot be in both places.
- A Meta Business account, and a business that can be verified. Verification is Meta’s process, on Meta’s timeline.
- A display name for your business, which Meta reviews.
You do not need a developer. IconEngage connects your number through Meta’s own embedded signup, which means the WhatsApp Business Account and the number stay in your name — not in ours. If you leave, you take them with you.
Templates, and why your campaign is waiting
You cannot send an unsolicited free-text message on the API. Anything you start a conversation with is a template, submitted to Meta and approved before it can be used. Approval is usually quick and rejection is usually about the category being wrong rather than the words. The part that wastes a week is not knowing which state a template is in, which is why IconEngage shows the approval state on the template and names the campaigns waiting on it.
The rules that get accounts restricted
Two, mainly. Sending to people who have opted out, and sending marketing templates to a list that did not consent. Meta enforces both through quality ratings and messaging limits, and the enforcement is per number. A platform that removes opted-out contacts at send time and records consent is not being cautious for its own sake; it is protecting the number your business runs on.
What to compare between platforms
- Seats. Several platforms cap the entry plan at three users. If your support team is five people, that decides the price more than the sticker does.
- AI. Included, an add-on, or credits — and what the unit is. A credit is a unit only the vendor can price.
- Currency. An invoice in dollars changes size between the quote and the renewal.
- Whose WhatsApp Business Account it is. If it is the platform’s, your number is not portable.
- Getting your data out. The answer should be an API, not a support ticket.
How IconEngage compares on each of those, and what it costs.
Connect a number and see
Meta's embedded signup takes minutes, the trial needs no card, and the WhatsApp Business Account stays yours.