Blog
Notes on the WhatsApp Cloud API
The WhaBuzz blog is a set of working notes for developers who send WhatsApp messages from their own code. Each post answers one question with Meta's published figures, real request and response bodies, and links to the WhaBuzz docs for the full reference. Posts are newest first. For posts grouped by task, see Guides.
Browse by topic:
- Cloud API basics
- Data and compliance
- Errors
- Migration
- Multi-tenant
- Node.js
- Operations
- Pricing and billing
- Python
- Templates
- Webhooks
All posts
- WhatsApp Business API pricing in IndiaWhat the WhatsApp Business API costs in India from 1 Oct 2026: Meta's per-message rates, what a provider adds, and a worked monthly example.
- BSP vs Tech Provider vs Cloud APIWhat a WhatsApp BSP (Solution Partner), a Tech Provider and a direct Cloud API integration mean, who bills what, and when going direct is better.
- WhatsApp webhooks that never lose an eventHow to receive WhatsApp Cloud API webhooks without losing or double-processing events: signatures, retries, dedupe_key, seq and replay.
- Stop Duplicate WhatsApp API MessagesWhy WhatsApp API sends get duplicated by timeouts and retries, and how WhaBuzz's Idempotency-Key header and webhook dedupe_key prevent double sends.
- WhatsApp template approval and rejectionsHow Meta reviews WhatsApp message templates, the three categories, why templates get rejected, and how to catch the result through the API.
- The WhatsApp 24-hour window explainedHow the WhatsApp customer service window works, the free entry point window, template rules, error 131047, and the 1 Oct 2026 billing changes.
- Move from WATI to your own Meta accountHow to move a WhatsApp number from a BSP such as WATI to a Tech Provider setup on your own Meta account: ownership, templates, webhooks and cutover order.
- Move WhatsApp sending from Plivo to WhaBuzzHow to move WhatsApp sending from Plivo's API to WhaBuzz: request shapes, webhooks, number migration and a safe cutover order.
- WhatsApp API error codes and what to doThe WhatsApp Cloud API error codes you will actually hit, Meta's meaning for each, whether to retry, and how WhaBuzz returns them verbatim.
- Send WhatsApp Messages from Node.jsSend a WhatsApp template and a text message from Node.js with the whabuzz npm package, verify signed webhooks and handle errors, with working code.
- Send WhatsApp Messages from PythonSend WhatsApp template and text messages from Python with plain requests against the WhaBuzz REST API, handle errors and verify webhooks with hmac.
- WhatsApp API for multi-tenant SaaS platformsHow a SaaS sends WhatsApp for many client businesses: one tenant per customer, Embedded Signup per number, separate webhooks and per-number billing.
- WhatsApp API data residency in IndiaWhat Meta says about Cloud API local storage in India, what it does not publish, where WhaBuzz stores data and how long each kind of data is kept.
- WhatsApp messaging limits and quality ratingMeta's WhatsApp messaging limit tiers, throughput, the 131056 pair rate limit and quality rating, and how to pace sends so you stay inside them.