# WhatsApp Cloud API blog for developers

> Plain notes for developers on the WhatsApp Cloud API: Meta's pricing in India, webhooks, templates, error codes and migrating between providers.

Source: https://whabuzz.com/blog/

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](https://docs.whabuzz.com/) for the full reference. Posts are newest first. For posts grouped by task, see [Guides](https://whabuzz.com/guides/).

- [Cloud API basics](https://whabuzz.com/blog/tag/cloud-api/)
- [Data and compliance](https://whabuzz.com/blog/tag/compliance/)
- [Errors](https://whabuzz.com/blog/tag/errors/)
- [Migration](https://whabuzz.com/blog/tag/migration/)
- [Multi-tenant](https://whabuzz.com/blog/tag/multi-tenant/)
- [Node.js](https://whabuzz.com/blog/tag/nodejs/)
- [Operations](https://whabuzz.com/blog/tag/operations/)
- [Pricing and billing](https://whabuzz.com/blog/tag/pricing/)
- [Python](https://whabuzz.com/blog/tag/python/)
- [Templates](https://whabuzz.com/blog/tag/templates/)
- [Webhooks](https://whabuzz.com/blog/tag/webhooks/)

## All posts

- [WhatsApp Business API pricing in India](https://whabuzz.com/blog/whatsapp-business-api-pricing-india/): What 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 API](https://whabuzz.com/blog/bsp-vs-tech-provider-vs-cloud-api/): What 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 event](https://whabuzz.com/blog/whatsapp-webhook-reliability/): How to receive WhatsApp Cloud API webhooks without losing or double-processing events: signatures, retries, dedupe_key, seq and replay.
- [Stop Duplicate WhatsApp API Messages](https://whabuzz.com/blog/whatsapp-api-idempotency/): Why 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 rejections](https://whabuzz.com/blog/whatsapp-template-approval/): How 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 explained](https://whabuzz.com/blog/whatsapp-24-hour-window/): How 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 account](https://whabuzz.com/blog/migrate-from-wati/): How 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 WhaBuzz](https://whabuzz.com/blog/migrate-from-plivo-whatsapp/): How 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 do](https://whabuzz.com/blog/whatsapp-api-error-codes/): The 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.js](https://whabuzz.com/blog/whatsapp-api-nodejs/): Send 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 Python](https://whabuzz.com/blog/whatsapp-api-python/): Send 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 platforms](https://whabuzz.com/blog/whatsapp-api-multi-tenant-saas/): How 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 India](https://whabuzz.com/blog/whatsapp-data-residency-india/): What 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 rating](https://whabuzz.com/blog/whatsapp-quality-rating-messaging-limits/): Meta's WhatsApp messaging limit tiers, throughput, the 131056 pair rate limit and quality rating, and how to pace sends so you stay inside them.
