DEVELOPER REFERENCE

WAAPI API Documentation

Send messages, manage contacts and receive real-time events through a clean REST interface — built on top of the official WhatsApp Cloud API.

Get started

Make your first call in 60 seconds

Every WAAPI API request is authenticated with a vendor-scoped Bearer token. Generate one from WhatsApp Settings → API & Webhook → API Keys in the dashboard, then send your first message:

terminal
curl -X POST https://your-domain.com/api/external/send-message/{encodedPhoneId} \
  -H "Authorization: Bearer <your_api_token>" \
  -H "Content-Type: application/json" \
  -d '{"to":"+919876543210","type":"text","text":"Hello from WAAPI!"}'

Test without login

Head to the API Tester — it saves your credentials in your browser's localStorage and lets you fire real requests instantly.

Bearer-token auth

Per-vendor scoped tokens with granular permissions.

Production-ready

Built on Meta Cloud API. Sub-second message delivery.

Permissions per token

send_text, send_media, send_template, read/write_contacts.

Two base URLs

Hit the backend directly or proxy through the front-end.

Reference

Explore the docs

Ready to ship

Skip the setup — test the API live in your browser.

Open the playground, paste your token and send your first message. No login required.