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.

Create account Dashboard

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 with X-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 with api_key.

Use dashboard after login for quick requests and visual QR.

OpenAPI JSON

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.

Docs & tooling

Browse the full OpenAPI spec or hit Swagger UI for interactive tests.

OpenAPI JSON