Your users prove they own a WhatsApp number by sending a one-time code to you — no message templates to approve, no per-message fees, and near-zero ban risk.
No credit card required · Free tier included
Receiving a message proves control. Sending one doesn't.
Traditional SMS OTP is expensive, easily intercepted, and a deliverability headache. Flip the direction and the economics — and the security — change.
Built for trust and scale
Receiving a message proves control — no templates to approve, no per-send fees.
Ride the platform number, or connect your own branded WhatsApp line on higher tiers.
HMAC-signed webhooks the instant a number is validated, with retries — or just poll the API.
Per-request callback URLs are HTTPS-only, IP-pinned, and private-range filtered.
Per-minute burst limits and monthly quotas enforced atomically under load.
Every inbound message and delivery attempt is logged, filterable, and exportable.
Four steps, seconds to verify
Request a verification for a phone number via the API or dashboard.
Show the returned wa.me link or QR to the end user.
They send the prefilled code from their own WhatsApp.
The inbound message confirms the sender and fires a signed callback.
One flow, many jobs
Confirm a real, reachable number at registration to cut fake accounts.
Add a WhatsApp factor to sign-in without SMS costs.
Re-verify ownership before sensitive changes or resets.
Capture a verified contact number as part of compliance flows.
Start free, scale when you're ready
Every plan includes signed callbacks, logs, and the full API. Upgrade for higher quotas and your own dedicated WhatsApp number.
Need higher volume or a custom plan? Talk to us.
Yes — they send the one-time code from their own WhatsApp to your number. That inbound message is the proof of ownership.
No. The code is visible in the wa.me link; security comes from the sender-equals-target check, never from code secrecy.
On lower tiers verifications route through a shared platform number. Pro and Scale let you connect your own branded WhatsApp line.
Receive a signed (HMAC-SHA256) webhook the moment a verification validates, or poll the verification endpoint.
Each verification you create — successes and unused requests alike — which keeps abuse and retry loops in check.
Free tier included. No credit card required.
Tell us about your use case and we'll get you set up — whether you need the shared number or your own dedicated WhatsApp line, we'll help you go live quickly.
We'll reach out within one business day.