Send your first message
Create a scoped key in the dashboard, call GET /v1/me to prove it works,
then send. The quickstart takes about five
minutes end to end.
Send your first message
Create a scoped key in the dashboard, call GET /v1/me to prove it works,
then send. The quickstart takes about five
minutes end to end.
Know what happened
Subscribe to message.delivered, message.read and message.failed and
your own system learns the outcome of every send, with Meta’s reason when
one is refused.
Retry safely
Every send accepts an Idempotency-Key. A retry after a timeout replays
the original result instead of delivering a second message to a real
customer.
Grant only what is needed
Keys carry explicit scopes. A key that sends order confirmations cannot delete a contact, and revoking it does not touch anything else.
You need a K-Message account with a WhatsApp number connected, and an API key. Both live in the dashboard under Settings → API Keys. Nothing here requires talking to us first.
If your number is not connected yet, do that before reading further: every endpoint below sends from, or reads messages belonging to, a specific WhatsApp number.