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 Server-Sent Events (SSE), or Redis Streams when self-hosting.
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.
How to Send WhatsApp OTP Codes (and Verify Them Safely)
Send one-time verification codes over WhatsApp from Python, with the parts most tutorials skip: hashed storage, expiry, attempt limits, and an SMS fallback.
Connect WhatsApp to n8n: Build an Auto-Reply Workflow
Install the WSAPI community node, receive WhatsApp messages with a signed webhook, and reply automatically. A workflow you can import, with the traps that cost an afternoon.
Twilio WhatsApp Alternative: Flat Pricing, Five Minutes
Looking for a Twilio WhatsApp alternative? Compare per-message fees with flat per-instance pricing, and see the same send in code for both. Free 14-day trial.
WhatsApp Buttons and Lists API for Any Account
Send WhatsApp reply buttons, link buttons and pick-one lists with two REST calls, and read the choice back as an event. No Business API account.
WhatsApp Chatbot API: A Button-Driven Bot in Node.js
Build a WhatsApp chatbot with a REST API: verify webhooks, answer with tappable buttons and route the replies. Working Node.js code, about 60 lines.
$ wsapi --help
Build with WhatsApp in minutes
// Start your free 14-day trial. Full API access. No credit card.