Skip to content

K-Message API

Send WhatsApp messages from your own system. Create a key, make one call, and you are live.

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.