Built on the WhatsApp Business Platform

Verification codes over WhatsApp

Send one-time codes for sign-up, login and password reset to your app users on WhatsApp, from your own business number and under your own name.

Y
Your Business
Business account

483920 is your verification code. For your security, do not share this code.

This code expires in 10 minutes.

9:41

Copy code
Why WhatsApp

A better way to verify users

Where your users already are

Codes arrive in the app your users open every day, over mobile data or Wi-Fi, including when they are travelling.

Your name, not ours

Every code comes from your own WhatsApp Business number with your business name, so users know who sent it.

Faster sign-in

A copy-code button, or one-tap autofill on Android, means users do not have to retype the code.

How It Works

Live in days, not months

Your WhatsApp account stays yours. We connect to it with your permission and handle the rest.

1

Connect your WhatsApp account

Log in with Facebook through Meta's secure signup, then choose your business and the phone number that will send codes. Messages show your verified business name, and Meta bills your account directly for each message.

2

We set up your template

We create the verification message template in your account and submit it to Meta for approval, with a copy-code button, or one-tap autofill for your Android app.

3

Send codes from your backend

Your server makes one API call with the user's phone number and the code. Your app keeps generating and checking codes exactly as it does today.

4

Track every delivery

See whether each code was sent, delivered, read or failed. If a user is not on WhatsApp, your app knows within seconds and can fall back to SMS.

One call from your server

Send the user's number and the code your app generated. You get back an ID you can use to check delivery, so a failed WhatsApp message never leaves a user waiting.

POST https://api.appspark9.com/v1/otp/send

{
  "phone": "+962791234567",
  "code": "483920",
  "lang": "ar"
}
Privacy & Security

Built to hold as little as possible

  • Verification codes are never stored.
  • Phone numbers are kept only as one-way hashes, and delivery records are deleted after 30 days.
  • Your Meta access token is stored encrypted and used only to send your codes and manage your template.
  • Per-number limits stop anyone from flooding a user with codes.
  • Your data is never used for advertising and never shared with other clients.
  • You can disconnect at any time from your Meta Business settings.

Read our privacy policy and data deletion instructions.

FAQ

Common Questions

Who pays for the WhatsApp messages?

Meta charges your WhatsApp Business Account directly for each verification message, at Meta's published rates. Our service fee is separate; contact us for details.

Do I need a new phone number?

You need a number that is not already in use on a personal WhatsApp account. It can be a new number or one you already use for WhatsApp Business.

What happens if a user does not have WhatsApp?

The message fails within seconds and our API reports it, so your app can send the same code by SMS instead.

Do you see my users' data?

We receive the phone number and code for each message only to pass them to WhatsApp. We never store the code and keep the number only in hashed form.

Add WhatsApp verification to your app

Tell us about your app and we will help you connect.