A multi-tenant WhatsApp API platform. Link one or more WhatsApp numbers, send and receive messages through a REST API, and get real-time delivery through webhooks — all from one simple dashboard.
🌐 Website: simplewa.com 📊 Dashboard: simplewa.com/dashboard 💰 Pricing: simplewa.com/#pricing 📝 Blog & Guides: simplewa.com/blogs 🔌 n8n Integration: simplewa.com/integrations/n8n
- Isolated sessions — every linked WhatsApp number runs in its own container. One number's crash, rate limit, or ban risk never touches another.
- Simple REST API — send a message with one authenticated HTTP call. No browser automation, no fragile Puppeteer scripts to babysit.
- Real-time webhooks — get notified the moment a message arrives or a session's status changes, signed with your own secret so you can verify authenticity.
- A real dashboard — see your chat history, manage sessions, run bulk campaigns, and track usage against your plan, all in one place.
- n8n-native — the official
n8n-nodes-simplewacommunity node lets you build WhatsApp chatbots, AI agents, and automations visually, no code required.
Generate an API key from your dashboard Settings page, then send your first message:
curl -X POST https://simplewa.com/api/saas/gateway/sessions/{sessionId}/message \
-H "X-API-Key: swa_live_..." \
-H "Content-Type: application/json" \
-d '{"to": "15551234567", "body": "Hello from SimpleWA!"}'That's it — no QR-scanning script to maintain, no dedicated server to run. See docs/quickstart.md for the full walkthrough, including how to create and connect a session.
| Guide | What it covers |
|---|---|
| Quickstart | Create a session, scan the QR code, send your first message |
| Authentication | API keys vs. dashboard login, header format, rotation |
| Sending Messages | The send endpoint, rate limits, delivery status |
| Webhooks | Registering a webhook, payload shape, signature verification |
| n8n Integration | Installing the community node, trigger events, example workflows |
Full, always-up-to-date API reference lives on the site: simplewa.com/integrations/n8n and the in-dashboard docs links.
| Language | Install |
|---|---|
| JavaScript / TypeScript | npm install @rmyndharis/simplewa |
| Python | pip install rmyndharis-simplewa |
| PHP | composer require rmyndharis/simplewa |
| n8n | Search "SimpleWA" in n8n's Community Nodes installer, or npm install n8n-nodes-simplewa |
Every account starts with a free trial (1 session, 1 message sent + 1 received) so you can test the API before paying. Paid plans scale from a single WhatsApp number up to unlimited sessions — see current pricing at simplewa.com/#pricing.
Questions, bugs, or feature requests: hello@simplewa.com.
MIT — see LICENSE.
