Skip to main content
This guide takes you from zero to your first WhatsApp message sent through the API.
1

Get your API key

The API key is issued from the dashboard, under Settings → API. It has the sk_1to1_ prefix.
The API key grants full access to your business’s conversations. Treat it as a secret — never put it in client-side code or commit it to a repository.
2

Identify your business

Every endpoint hangs off a base URL that includes your business’s {slug}:
The {slug} is also in the API settings. The key and the slug must belong to the same business.
3

Get your channel key

Every request carries the channel key (channel), required on each send. You copy it from the dashboard under Settings → Channels: open your WhatsApp channel and copy the Channel key field (it has the ch_ prefix). You can also list them with GET /channels, which returns each channel with its key.
The key appears when you edit an already-connected channel. If you just created one, save it and reopen it to see the key.
4

Send your first message

A POST to /conversation/actions with a send_message action, and the conversation identified by phone and channel:
5

Handle the response

A 202 response confirms the group was accepted; the actions run in the background:
The 202 does not guarantee each action succeeded — the per-action result does not travel in the response. Check it in the conversation status or the business’s activity log.If validation fails, the API returns a synchronous 4xx and no action runs. Errors return { code, message }; both fields are guaranteed. Switch on code (stable), never on message (human text, may be refined between API versions):
Rate limit: 60 requests/min per API key. When exceeded you get a 429 with the Retry-After header. See Rate limits.

Next steps

Conversations

How to identify a conversation and the 24h window.

Messages

The four ways to send a message.