REST API for WhatsApp: 5-Minute Setup
Send and receive WhatsApp messages from your backend with a clean REST API. Webhooks, media, and multi-account, with 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/messages/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!"}'Related reading
How to Send WhatsApp Messages with Node.js
Send WhatsApp messages from Node.js in five minutes: install the SDK, send text and images, and receive incoming messages over SSE. Full working code.
How to Send WhatsApp Messages with Python (2026 Guide)
Learn to send WhatsApp messages programmatically using Python. Covers the WSAPI REST API with requests, message types, webhooks, and building an auto-reply bot.
Send WhatsApp Messages with PHP and Laravel
A working WhatsApp API integration in PHP, with a Laravel service class and a webhook receiver that verifies signatures properly. No SDK required.
$ wsapi --help
Build with WhatsApp in minutes
// Start your free 14-day trial. Full API access. No credit card.