WapFlow OTP · verification code API over WhatsApp

Send verification codes from your own WhatsApp number

Deliver logins, sign-ups and transaction confirmations on WhatsApp with a single REST API call. You link your own number with a QR code — no Meta approval, no template review, and one flat monthly price.

See plans Read the API docs

Why WapFlow OTP?

Instead of an SMS, reach customers in the app they already use.

From your own number

Codes come from your WhatsApp number, so customers get a message from a number they recognize.

Set up in 5 minutes

Open the panel, scan the QR code and create your API key. Send your first code the same day.

No Meta approval

No business verification, no template approval and no waiting period.

Flat monthly price

No per-message fees. You send as many codes as your plan's monthly quota allows.

WordPress plugin

Install the plugin on WordPress and WooCommerce sites without writing any code.

Test key

The test key sends no messages and uses no quota, so you can try your integration safely.

How it works

Go live in three steps.

Link your number

In the WapFlow panel, link your WhatsApp number with a QR code or a pairing code.

Create an API key

Generate live and test keys in the panel; a key is shown only once.

Send and verify the code

Send the code with /send, then check what the user enters with /verify. We handle the rest.

Plans

Flat monthly pricing. Switch plans whenever your needs change.

OTP 1

Verification codes from 1 WhatsApp account

249.99 ₺ / month
  • 1 WhatsApp account
  • 5,000 verification codes / month
  • 1 WhatsApp account
  • 5,000 verification codes / month
  • WordPress / WooCommerce plugin
  • REST API (PHP, Node, Python samples)
  • Test key (try without sending)
Buy now
Most popular

OTP 2

2 accounts: if one drops, codes go from the other

449.99 ₺ / month
  • 2 WhatsApp accounts
  • 15,000 verification codes / month
  • 2 WhatsApp accounts
  • 15,000 verification codes / month
  • Automatic failover between accounts
  • WordPress / WooCommerce plugin
  • REST API (PHP, Node, Python samples)
  • Test key (try without sending)
Buy now

OTP 3

Load sharing and failover with 3 accounts

649.99 ₺ / month
  • 3 WhatsApp accounts
  • 30,000 verification codes / month
  • 3 WhatsApp accounts
  • 30,000 verification codes / month
  • Automatic failover between accounts
  • WordPress / WooCommerce plugin
  • REST API (PHP, Node, Python samples)
  • Test key (try without sending)
Buy now

OTP 5

5 accounts for high volume

999.99 ₺ / month
  • 5 WhatsApp accounts
  • 60,000 verification codes / month
  • 5 WhatsApp accounts
  • 60,000 verification codes / month
  • Automatic failover between accounts
  • WordPress / WooCommerce plugin
  • REST API (PHP, Node, Python samples)
  • Test key (try without sending)
Buy now

Customers with an active WapFlow Cloud plan get 20% off, shown automatically at checkout.

Send a code with one call

All endpoints, error codes and PHP / Node.js / Python examples are in the API docs.

curl -X POST https://wapflow.net/api/otp/v1/send \
  -H "Authorization: Bearer wfo_live_XXXXXXXX" \
  -H "Content-Type: application/json" \
  -d '{"phone": "905321234567", "app_name": "Acme"}'

# 200 OK
{ "success": true, "request_id": "...", "status": "sent" }

Full API docs →

WordPress / WooCommerce plugin

Download the plugin, upload it to WordPress and enter your API key — login and sign-up verification moves to WhatsApp.

Download the plugin (.zip)

Good to know

  • WapFlow OTP is not the official WhatsApp Business API; it works through a linked device (QR code).
  • Delivery is not guaranteed: messages may not arrive because of WhatsApp, the recipient's number or the network.
  • For critical actions we recommend keeping a backup channel (SMS or email).

Ready to start?

Create your account for free, pick a plan and link your number.

Sign Up Read the API docs