Powerful WhatsApp APIs
for Modern Automation
Everything you need to connect, automate, and scale WhatsApp messaging — built for developers, agencies, and SaaS platforms.
The Essentials,
Done Right.
Six powerful building blocks that make Wamini the fastest way to ship WhatsApp features into your product.
Multi-Session Management
Connect multiple WhatsApp accounts under one platform. Each session runs in complete isolation with its own key, webhook, and bot config.
- Unlimited sessions on Pro
- Session isolation & security
- Easy dashboard switching
- Real-time session monitoring
QR Code Authentication
Pair any WhatsApp number in seconds. Scan the QR code from your dashboard and the session goes live instantly — no phone number approval needed.
- Instant QR pairing
- Session persistence across restarts
- Login status tracking
- Re-scan prompt on disconnect
Real-time Webhooks
Every incoming message is pushed to your server instantly via HTTP POST. Build event-driven systems that react in milliseconds — not minutes.
- message.create events
- session.connected / disconnected
- Media with base64 payload
- Per-session webhook URLs
// Webhook payload example
{
"key": "YOUR_KEY",
"from": "8801712345678@c.us",
"message": "Hello!",
"hasMedia": false,
"timestamp": 1715320800000
}Clean REST API
Simple, predictable JSON endpoints. Authenticate with a header, send a POST, get a result. No SDK required — works with any language or framework.
- POST /api/send/message
- Multipart file upload support
- Structured error codes
- x-api-key header auth
curl -X POST /api/send/message \
-H "x-api-key: YOUR_SECRET" \
-d '{
"key": "YOUR_KEY",
"to": "8801712345678",
"message": "Hello from Wamini!"
}'Media Messaging
Send and receive images, PDFs, and documents. Incoming media is auto-downloaded and delivered to your webhook as a base64-encoded payload.
- JPEG, PNG, GIF, WebP
- PDF documents up to 5 MB
- Caption support
- Incoming media as base64
Auto Reconnect
Sessions recover automatically when dropped. Background reconnect logic retries every 5 seconds and wipes corrupt sessions after 3 fatal crashes.
- 5-second retry interval
- Fatal crash detection
- Session wipe & re-prompt
- Zero manual intervention
Built for Production.
Ready for Scale.
Advanced controls, logging, and reliability features that enterprise teams rely on.
API Key Authentication
Every request is authenticated via a secret key passed in the x-api-key header. Each session has its own key — fully isolated, fully secure.
- Per-session secret keys
- Header-based auth
- Key rotation from dashboard
- No OAuth complexity
Webhook Retry System
If your server is temporarily down, Wamini queues and retries failed webhook deliveries to ensure no message event is ever lost.
- Auto-retry on failure
- 8-second timeout per attempt
- Delivery status logging
- Error visibility in dashboard
Real-time Dashboard
Monitor all your sessions, scan QR codes, view webhook logs, and track API usage from one clean web interface.
- Session status at a glance
- QR scan from browser
- Live webhook event feed
- API usage metrics
Event Logging
Every message received, webhook delivered, and session event is logged — giving you full visibility into your integration's behavior.
- Incoming message history
- Webhook delivery log
- Error tracking
- Timestamped event trail
Rate Limiting
Built-in rate limiting prevents abuse and keeps your integration stable under high load — protecting both your sessions and the platform.
- Per-key request limits
- Abuse prevention
- Stable performance under load
- Configurable on enterprise
Analytics & Insights
Track messages sent, delivery rates, session uptime, and API usage over time. Make data-driven decisions about your WhatsApp integration.
- Message volume graphs
- Delivery success rates
- Session uptime tracking
- API request breakdown
Integrate in minutes.
Ship in hours.
No SDKs to install, no complex setup. If your language can make an HTTP POST request, it works with Wamini. Copy the endpoint, pass your key, done.
Any Language
Node.js, Python, PHP, Laravel, Go, Ruby, Next.js — if it can POST, it works.
Clean JSON Responses
{ "success": true, "to": "880171...@c.us" }
Simple Auth
Pass x-api-key: YOUR_SECRET in the request header. No OAuth, no token refresh.
Full Documentation
Every endpoint with real examples, error codes, and working cURL samples.
const res = await fetch('/api/send/message', {
method: 'POST',
headers: { 'x-api-key': KEY },
body: JSON.stringify({ key, to, message })
});
const data = await res.json();Built to Stay Up.
Designed to Stay Safe.
Session isolation, crash recovery, SSL, and cloud-ready architecture — reliability you can trust in production.
Secure Sessions
Each session is isolated with its own encrypted local storage. One session's data never touches another.
- Per-session isolation
- Encrypted local auth
- Key-level access control
High Availability
Wamini runs under PM2 process management with auto-restart, crash recovery, and background reconnect logic baked in.
- PM2 process management
- Auto restart on crash
- 3-crash detection & wipe
Cloud Ready
Deployed on modern VPS infrastructure with Nginx reverse proxy, SSL, and full support for Docker-based setups.
- VPS + Nginx + Certbot SSL
- Docker compatible
- Reverse proxy ready
99.9%
Uptime SLA
< 2s
Session Recovery
SSL
All Connections
PM2
Process Management
What Will You Build
with Wamini?
From solo developers to agencies — Wamini powers every WhatsApp use case with one clean API.
E-commerce
Order confirmations, payment receipts, shipping updates — sent automatically to customers on WhatsApp.
Customer Support
Handle support tickets, auto-replies, and agent handoffs through WhatsApp with webhook-driven flows.
OTP Delivery
Send 2FA and verification codes instantly via WhatsApp — faster and cheaper than SMS.
CRM Integration
Connect Wamini to your CRM to trigger automated WhatsApp messages from your existing workflows.
Marketing Campaigns
Broadcast promotions, re-engagement sequences, and flash sales to opted-in customers at scale.
Chatbot Integration
Plug your AI bot or flow builder into Wamini webhooks to automate full conversations 24/7.
Wamini vs Official API
See how Wamini stacks up against the official WhatsApp Cloud API for developer use cases.
Frequently Asked Questions
Yes — images (JPEG, PNG, GIF, WebP) and PDFs up to 5 MB. Incoming media is also received as base64 in your webhook payload.
Ready to Automate
WhatsApp Messaging?
Start free — no credit card required. Connect your first session in under 2 minutes.
Free tier available · No approval needed · Live in 2 minutes