WhatsApp API platform

Send WhatsApp OTP codes & notifications from any website

WA Gateway connects your WhatsApp numbers to a simple HTTP API. Verify sign-ups, secure logins with 2-step codes and keep customers informed – with one GET or POST request.

  • Free plan available
  • Multiple WhatsApp numbers
  • Ready in minutes
Send an OTP
GET https://wa.naogaonit.com/api/otp/send
    ?api_key=YOUR_KEY
    &to=8801712345678

// response
{ "ok": true,
  "otp_id": "otp_Xr8f2Lq...",
  "expires_in": 300 }
WA Gatewayonline
🔐 WA Gateway verification code: 482 913

This code expires in 5 minutes. Never share it with anyone.10:42 ✓✓
Works with WordPressWooCommerceWHMCSLaravelPHPNode.jsPythonZapier / n8n
Features

Everything you need to message customers

One lightweight server. A clean dashboard. An API your developers will like.

OTP verification

Generate, send and verify one-time codes in two API calls. Expiry, attempt limits and resend cooldown built in.

Instant notifications

Order updates, payment receipts, reminders and alerts – delivered straight to your customers’ WhatsApp.

Simple GET & POST API

Works with PHP, WordPress, Laravel, Node.js, Python, Zapier, n8n or any software that can open a URL.

Webhooks

Receive incoming messages and delivery receipts (sent, delivered, read) on your own server in real time.

Auto-replies

Answer common questions automatically with keyword, contains and regex rules – edited in the dashboard.

Secure by design

Per-website API keys with permissions and rate limits, isolated accounts, hashed passwords and full message logs.

Multiple numbers

Link several WhatsApp numbers to one account and choose which one sends each message.

Images & documents

Send photos, PDFs, videos and voice notes – upload a file or pass a link.

Live delivery status

See every message as queued, sent, delivered or read – in the dashboard or via the API.

Group tools

List your groups, export the members of groups you manage and add members in bulk – safely paced.

Plugins & SDKs

Ready-made WordPress, WooCommerce and WHMCS plugins plus PHP, Node.js and Python clients.

Team-ready security

Activity log, session control, time zones per user and isolated accounts.

How it works

Live in three steps

  1. 1

    Sign up & link WhatsApp

    Scan a QR code (or enter a pairing code) with the phone that should send the messages.

  2. 2

    Create an API key

    One key per website or app, with its own permissions and rate limit.

  3. 3

    Call the API

    Send messages and OTP codes with a single HTTP request – GET or POST.

Use cases

Built for verification and notifications

Registration

Verify phone numbers when users sign up.

Login & 2-step

Send a login code as a second factor.

Password reset

Let users reset passwords with a WhatsApp code.

Orders & payments

Confirmations, shipping and payment receipts.

2API calls for a complete OTP flow
3–8 ssafe, human-like pause between messages
16 MBimages, PDFs, video and audio
6ready-made plugins & SDKs
Pricing

Start free, upgrade when you grow

Free

Try the platform with one number.

Free
Start free
  • 1 WhatsApp numbers
  • 50 messages / day
  • 500 messages / month
  • 100 OTP codes / month
  • 1 API keys
  • REST API access
  • OTP verification API
  • Send images & files
  • Bulk messaging
  • Webhooks
  • Auto-reply
  • Group tools (members, export, add)

Business

High volume and multiple numbers.

USD 29/ month
Get started
  • 5 WhatsApp numbers
  • 10,000 messages / day
  • 100,000 messages / month
  • Unlimited OTP codes / month
  • 20 API keys
  • REST API access
  • OTP verification API
  • Send images & files
  • Bulk messaging
  • Webhooks
  • Auto-reply
  • Group tools (members, export, add)
FAQ

Questions & answers

What do I need to get started?

A WhatsApp number on a phone you can scan a QR code with, and an account here. Link the number under Devices, create an API key, and call the API – or install one of the ready-made plugins.

Is this the official WhatsApp Business API?

No. Your number is connected as a WhatsApp “linked device”, the same way WhatsApp Web works. That means no per-message fees and no template approval, but WhatsApp can restrict numbers that send spam – so only message people who expect it.

How does OTP verification work?

Your website calls /api/otp/send with the user’s number. We generate the code, send it on WhatsApp and give you an otp_id. When the user types the code, call /api/otp/verify. Codes expire, can be used once and are blocked after too many wrong attempts.

Can I use more than one WhatsApp number?

Yes. Each number is a “device”. Your plan decides how many you can link, and every API call can choose which device sends the message.

How fast are messages delivered?

Each device sends one message at a time with a short random pause (3–8 seconds) to protect the number. OTP codes and auto-replies jump to the front of the queue.

How do I pay for a plan?

Choose a plan in your dashboard, pay using the instructions shown there and enter the payment reference. Your plan is activated as soon as the payment is confirmed.

Is my data safe?

Accounts are isolated from each other, passwords and API keys are stored as hashes, OTP codes are never stored in readable form, and all traffic uses HTTPS. See our Privacy Policy for details.

Ready to send your first message?

Create an account, link your phone and copy your API key.