# WhaBuzz > WhaBuzz is a WhatsApp Cloud API gateway for businesses and platforms in India. Send Meta's own message bodies to api.whabuzz.com, receive signed webhooks with the full Meta payload, retries and replay. Flat monthly fee per number, never per message. Every page below is Markdown. HTML versions are at the same path without .md; send `Accept: text/markdown` to any docs URL to get Markdown. The whole site in one file: https://docs.whabuzz.com/llms-full.txt ## Start - [WhaBuzz developer docs](https://docs.whabuzz.com/index.md): WhaBuzz is a WhatsApp Cloud API gateway. Meta's request and response bodies, plus tenants, API keys, signed webhooks with retries and replay, and an event log. - [Getting started](https://docs.whabuzz.com/getting-started.md): From sign-up to your first received webhook event in seven steps. - [Authentication](https://docs.whabuzz.com/authentication.md): Bearer API keys, key rotation, platform (app) keys and the tenant header. ## Guides - [Tenants](https://docs.whabuzz.com/guides/tenants.md): Your account, its status, retention setting, and how platforms create tenants for their customers. - [Numbers and Embedded Signup](https://docs.whabuzz.com/guides/numbers.md): Connect WhatsApp numbers with Embedded Signup, an existing WABA token, or a hosted link; connection states and what makes a number connected. - [Sending messages](https://docs.whabuzz.com/guides/messages.md): POST Meta's own message body plus from; bulk batches, read receipts, and what comes back. - [Media](https://docs.whabuzz.com/guides/media.md): Upload media for sending and download inbound media by id. WhaBuzz never stores your bytes. - [Templates](https://docs.whabuzz.com/guides/templates.md): Create, edit, sync and delete WhatsApp message templates with Meta's own bodies; track review through events. - [Webhooks](https://docs.whabuzz.com/guides/webhooks.md): Endpoints, signed deliveries, the verify ping, retries, replay and deduplication. - [Idempotency](https://docs.whabuzz.com/guides/idempotency.md): Retry a send without double-sending, using the Idempotency-Key header. - [Rate limits and pacing](https://docs.whabuzz.com/guides/rate-limits.md): WhaBuzz does not rate limit the API in v1; Meta's limits pass through. How to pace sends and read timing headers. - [Retention](https://docs.whabuzz.com/guides/retention.md): What WhaBuzz stores, for how long, and how retention controls the replay window. - [Migrating from Plivo or WATI](https://docs.whabuzz.com/guides/migrating.md): Move your numbers, templates and integration from another WhatsApp provider onto WhaBuzz. ## API reference - [API reference](https://docs.whabuzz.com/api.md): Base URL, conventions and an index of every endpoint group. - [Health](https://docs.whabuzz.com/api/health.md): Liveness and database reachability. - [Tenant (your account)](https://docs.whabuzz.com/api/tenant.md): The tenant your key belongs to. - [Tenants](https://docs.whabuzz.com/api/tenants.md): Platform (app) keys only. Create and list the businesses you manage. - [API keys](https://docs.whabuzz.com/api/api-keys.md): Tenant API keys. The full key is shown once. - [Numbers](https://docs.whabuzz.com/api/numbers.md): Connect and manage WhatsApp Business numbers. A number is connected only after the WABA is subscribed to WhaBuzz, the number is registered, and a webhook endpoint has passed its verify ping. - [Connect sessions](https://docs.whabuzz.com/api/connect-sessions.md): Hosted Embedded Signup links for your own customers. - [Messages](https://docs.whabuzz.com/api/messages.md): Send any message type Meta supports. The body is Meta's /messages body plus from. - [Media](https://docs.whabuzz.com/api/media.md): Upload and download media. WhaBuzz proxies Meta and stores nothing. - [Templates](https://docs.whabuzz.com/api/templates.md): Meta message templates. Bodies and answers are Meta's. - [Webhooks](https://docs.whabuzz.com/api/webhooks.md): Endpoints, signing secrets, deliveries and replay. - [Event log](https://docs.whabuzz.com/api/events.md): The event log. Bodies are kept for your retention period (30/90/180/365 days); metadata longer. - [Billing](https://docs.whabuzz.com/api/billing.md): Flat monthly price per number. Never per message. Until billing is switched on, every /v1/billing route answers 503 billing_disabled (details.billing_enabled=false). - [Admin](https://docs.whabuzz.com/api/admin.md): WhaBuzz staff only (platform admin console session). ## Webhook events - [Event catalogue](https://docs.whabuzz.com/events.md): Every event type WhaBuzz delivers, the envelope that wraps it, and a page per message type with the real payload. - [Events WhaBuzz raises](https://docs.whabuzz.com/events/whabuzz-events.md): message.outbound, batch.completed, number.connection and token events. Origin WhaBuzz, raw is null. ## Reference - [Errors](https://docs.whabuzz.com/errors.md): The source meta or whabuzz contract, the WhaBuzz error codes, and how to read Meta's errors. - [Pricing](https://docs.whabuzz.com/pricing.md): Flat monthly fee per connected number. Never per message. - [Changelog](https://docs.whabuzz.com/changelog.md): Changes to the API, events and docs. ## Optional - [OpenAPI 3.1 (YAML)](https://docs.whabuzz.com/openapi.yaml): the full API contract - [OpenAPI 3.1 (JSON)](https://docs.whabuzz.com/openapi.json): the same contract as JSON - [Full documentation in one file](https://docs.whabuzz.com/llms-full.txt) - [Sitemap](https://docs.whabuzz.com/sitemap.xml)