WhatsApp API FAQ

How fast can I start sending WhatsApp messages?
Install the SDK, grab an API key, and call the send endpoint with a pre-approved template. Bird provides managed sender numbers, so there is no number provisioning step before your first send.
What does Bird's WhatsApp API include?
One send endpoint that takes a template or free-form content, a pre-approved template catalog, delivery and read-receipt events over the API and webhooks, a per-message event timeline, inbound messages and media, aggregate delivery metrics, and Bird-managed sender numbers for your first send. Same API keys and regional hosts as Bird Email and SMS.
What does a 202 response mean?
It means Bird accepted your message and will deliver it asynchronously. The 202 is not a delivery confirmation. Delivery, read receipts, and failures arrive later as events you can poll or receive via webhooks.
Can I send free-text messages, or only templates?
Both. A template reaches anyone at any time, which is why it is the only way to start a conversation. Free-form content reaches a contact inside the 24-hour customer service window their own message opens, and only from a number your workspace owns. Bird does not track that window for you, so a free-form send outside one is accepted and then fails with service_window_expired.
Is inbound WhatsApp supported?
Yes. A contact's message arrives on the whatsapp.received webhook, lands in the WhatsApp log in the dashboard, and counts on the Inbound tab of the Metrics page. Inbound reaches you on your own numbers only: Bird-managed numbers are shared across workspaces, so a message sent to one is not recorded for yours.

Start with one channel.
Add the others when you're ready.

A test API key is yours immediately. Production unlocks when you add a payment method and verify a sender.

Using Claude Code, Cursor, or Codex? Copy a setup prompt and your agent installs the Bird CLI and skills for you. Pick yours:

Cursor