Free 100 messages per month, no credit card

WhatsApp for OTP, notifications, and broadcast

Send codes, order updates, promos, and auto-replies on WhatsApp. Free 100 messages/month. Paid plans from $1 (1,000 messages) up to $7 (10,000). Pay by card or QRIS.

Start free now See pricing
Connect your own number via QR or pairing code. First message in minutes.
5.340+messages processed
22devices connected
QRISinstant activation

Two ways to run WhatsApp

Pick the path that fits your team. Both share the same quota and devices.

Have a developer

API, keys, webhooks, and SDKs

REST endpoints for OTP and notifications, per-project API keys, HMAC-SHA256 signed webhooks, plus JavaScript and PHP SDKs with copy-paste docs.

Read the docs
No developer

Dashboard, blast, schedule, auto-reply, contacts

Upload contacts, personalize with {name}, schedule bulk sends with safe delays, and run keyword auto-replies from the dashboard.

See blast

Why WhatsApp beats SMS and email

Your users already live on WhatsApp

No more ignored emails or delayed SMS. Users see the OTP in the app they open every day.

Cheaper and more predictable than SMS

Stop paying per-carrier SMS rates. One quota covers OTP, blast, and auto-reply: 1 OTP = 1 blast = 1 message.

OTP, reminders, and promos in one quota

Passwordless login, payment reminders, and promo blasts reach people where they already reply.

What teams use LoginWA for

OTP for product teams, blast for marketing, auto-reply for support.

Live in three steps

Works from the dashboard or any stack: PHP, Node.js, Laravel, Next.js, Flutter, and more.

1

Create an account

Sign up with your WhatsApp number. Free plan: 100 messages/month, no card.

2

Connect WhatsApp

Link your number by scanning a QR code or entering a pairing code. No telco contracts.

3

Send and automate

Call the API with your key, or run blast, scheduled broadcast, and auto-reply from the dashboard.

Retry, cooldown, one quota

Automatic retry

Failed sends retry automatically. 1 OTP = 1 blast = 1 message.

Human-like sending

Typing indicators and randomized delays help minimize blocking risk.

Failover ready

Cooldown-aware routing skips unhealthy numbers automatically.

Logs and analytics

Every message, delivery status, and quota in one dashboard.

Have a developer

An API you can integrate before lunch

  • REST API with simple endpoints
  • Text and media messages, group sending, number checking
  • Signed webhooks (HMAC-SHA256) for incoming events
  • SDKs for JavaScript and PHP plus a Postman collection
  • API keys per project, IP whitelist on higher plans
Open the API docs
otp-login.sh
# 1. Send the OTP
POST /api/v1/auth/start
{ "phone": "+62812345678" }

# 2. Verify the code
POST /api/v1/auth/verify
{
  "session_id": "sess_8f1c...",
  "otp_code": "482913"
}

# → verified phone identity ✓

Simple pricing in USD

One simple quota: 1 OTP = 1 blast = 1 message. Pay with card or QRIS for instant activation.

Free
$0 /mo
100 messages per month
  • 1 WhatsApp device
  • OTP, auto-reply, API, webhook
  • Media messages included
  • Small "via loginwa.com" watermark
Start free
Lite
$1 /mo
1,000 messages per month
  • No watermark
  • 1 WhatsApp device
  • WhatsApp OTP and notifications
  • Webhook and full API access
Choose Lite
Business
$7 /mo
10,000 messages per month
  • 10 WhatsApp devices
  • IP allowlist and security controls
  • All Regular features
  • Priority WhatsApp support
Choose Business

Send your first WhatsApp message in minutes

Free 100 messages every month. Connect via QR or pairing code, then use the API or the dashboard. Upgrade any time with instant QRIS.

Create a free account