1
Get your API key
The API key is issued from the dashboard, under Settings → API. It has
the
sk_1to1_ prefix.2
Identify your business
Every endpoint hangs off a base URL that includes your business’s The
{slug}:{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 The
202 response confirms the group was accepted; the actions run in the
background: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.