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 -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.