REST API for WhatsApp — 5-Minute Setup
Send and receive WhatsApp messages from your backend with a clean REST API. Webhooks, media, multi-account — no Meta Business API approval required.
// 14-day free trial · no credit card · cancel anytime
REST API with full documentation
Predictable JSON endpoints, typed responses, and an OpenAPI reference. Curl-friendly, framework-agnostic.
5-minute setup, no Meta approval
Sign up, scan a QR code from your dashboard, send your first message. No Business API verification, no waiting list.
Webhooks for incoming messages
Subscribe to message, status, and presence events. Real-time delivery via webhooks or Redis Streams.
Bulk, media, and interactive messages
Text, images, video, documents, voice notes, contacts, locations, buttons, and lists — all from one endpoint surface.
Free 14-day trial
Full API access on the trial plan. No credit card required.
Send your first message
// One POST. Pick your stack.
curl -X POST https://api.wsapi.chat/message/text \
-H "Content-Type: application/json" \
-H "x-api-key: YOUR_API_KEY" \
-H "x-instance-id: YOUR_INSTANCE_ID" \
-d '{"to": "1234567890", "text": "Hello from WSAPI!"}'$ wsapi --help
Build with WhatsApp in minutes
// Start your free 14-day trial. Full API access. No credit card.