WHATSAPP WORKSTACK · API · v0.1

A programmable WhatsApp small, fast, REST.

Send messages, receive webhooks, manage groups and privacy. One HTTP service, JSON in and out, no SDK required.

POST /send
curl -X POST https://whatsapp.workstack.africa/send \
  -H "x-api-key: $WHATSAPP_KEY" \
  -H "content-type: application/json" \
  -d '{
    "connectionId": "bf832b92-0026-40b5-92c0-1829cef3116f",
    "phone": "+27815206804",
    "message": "Hello from yangu/whatsapp."
  }'

What you get

Three primitives. Everything else is composition.

No vendor SDKs, no callback pyramids, no opaque IDs. The API is small enough to read in one sitting.

Send messages

One endpoint for every kind of outbound message. The type is inferred from the fields you set — no opaque schemas, no SDK to learn.

text image audio video file poll reaction location channel post — soon status feed — soon
POST /send view in docs →

Receive webhooks

Inbound messages, edits, reactions, and delivery statuses POST to your URL as normalized JSON. We dedupe, classify, and persist on our side first — your retries are safe.

message edit reaction status read receipt presence
POST → your URL view in docs →

Manage privacy & groups

Per-contact read filters applied on ingestion — blocked threads simply return empty. Plus group creation, paginated invites, and contact search.

privacy block groups invites contacts channel posting — soon status feed — soon
POST /privacy view in docs →

Already connected from desk?

Pair a number, swap to phone-code login, tune your privacy filters, or disconnect — all the controls you saw on first connect live here too.

Manage your WhatsApp

Get access

Request an API key.

Keys are issued by hand for now while we tune limits. Tell us what you're building; we usually respond within a day.