Multi-session WhatsApp
Deliver OTPs over WhatsApp with one sleek bridge.
Spin up sessions, grab QR instantly, and send OTPs with your internal key + per-user API keys. Log in to the dashboard to manage sessions and test end-to-end.
Need the bridge URL or internal key? Check your env and Node bridge settings.
API at a glance
Lean endpoints for session lifecycle, 2FA, and sending OTP messages.
POST /api/v1/auth/register&/auth/login— email verify + 2FA aware.POST /api/v1/auth/2fa/setup&/auth/2fa/confirm— TOTP enable/confirm.POST /api/v1/wa/sessions— create/reuse session withX-Internal-Key.GET /api/v1/wa/sessions/{id}/status— readiness and status.GET /api/v1/wa/sessions/{id}/qr— QR SVG/text for pairing.POST /api/v1/send-otp— send via WhatsApp withapi_key.
Use dashboard after login for quick requests and visual QR.
Why WhatsApp
Meet users where they already are. Faster delivery, richer context, and easy confirmations.
- No SMS latency or carrier surprises.
- QR-based session pairing for each sender account.
- Webhook-ready bridge when you want delivery status.
Built-in security
All auth flows are 2FA-ready with email verification + TOTP.
- Per-user API keys plus internal key for bridge ops.
- Remember-device with revoke controls.
- Throttled endpoints to reduce abuse.
Quick start
Log in, connect WhatsApp, and ship OTPs.
- Create account → verify email.
- Enable 2FA and trust your device.
- Scan QR, create session, send test OTP.