Developers

Plug WhatsApp into anything you build.

One REST endpoint for sending text, templates, and Flows. Per-workspace API keys. Webhooks for inbound events. Use it from your CRM, your job runner, your AI agent, your spreadsheet.

Send your first message

Issue an API key from Settings → API Keys in the WapiSnap dashboard, then make this request. The key authenticates the workspace, the workspace selects the WhatsApp number, and the recipient gets a message in seconds.

curl
curl -X POST https://api.wapisnap.com/v1/messages \
  -H "Authorization: Bearer wapi_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "to": "+919876543210",
    "type": "text",
    "text": "Your appointment is confirmed for tomorrow at 11 AM."
  }'

What the API does

v1 covers send + status. Webhooks for delivery and inbound replies follow in v1.1.

Authenticate

Bearer-token auth with per-workspace API keys. Issue, rotate, revoke from the dashboard.

Send messages

One POST endpoint for text or template messages. FLOW-button templates are wired automatically.

Poll status

Track delivery from queued → sent → delivered → read with a simple GET on the message id.

Webhooks (soon)

Get push notifications for delivery, read, and inbound messages. v1.1.

Production-grade by design

Keys are bcrypt-hashed at rest. Revocation is instant. Rate limits are per-workspace with sane defaults. Every request is captured in a per-workspace log with method, status, latency, request id and the originating key, viewable in Settings → API Keys → View logs for debugging integrations end-to-end.