Skip to content
WhatsApp OTP + TOTP

Authentication, evolved.

Verify your users over WhatsApp, or with any authenticator app via TOTP — two independent methods, one API. Pay-per-success pricing for Egypt & MENA, automatic Telegram fallback — no SDK required.

Your first 50 verifications are free. New accounts then pay $0.006 per message until 500 successes, then $0.01 per success — no subscriptions.

Integrates with the stack you already use

  • cURL
  • Node.js
  • Python
  • Flutter
  • TypeScript
  • Next.js
  • Laravel
  • Go
  • No WhatsApp setup to start

    Send on our shared number immediately — bring your own number later

  • Pay per success

    $0.01 per successful verification — no subscriptions

  • Two API calls

    Send, then verify — plain HTTPS, no SDK required

  • WhatsApp + Telegram

    Automatic fallback if WhatsApp can't deliver

  • Codes expire in 5 minutes

    One-time and single-use — a 300-second window

  • WhatsApp Business Platform Tech Provider

    Built on Meta's official WhatsApp Business Platform

  • Encrypted by design

    AES-256-GCM for tokens · SHA-256 hashing · signed webhooks

  • Pay in EGP or USD

    Egyptian cards via XPay, international via Polar

How it works

Verify your users in two API calls

Integrate in minutes with two clean HTTP endpoints — no SDK required. Codes go out over WhatsApp, with automatic Telegram fallback.

  1. Step 1

    Get your API key

    Create an account and generate your sk_ key from the dashboard. You can start sending WhatsApp OTPs immediately on Authevo's shared number — no WhatsApp Business setup or Meta verification required. Connect your own WhatsApp Business Account anytime to send from your own branded number instead.

  2. Step 2

    Send the code

    Call /v1/otp/send with the user's phone number. Authevo delivers a one-time code on WhatsApp, falling back to Telegram automatically.

  3. Step 3

    Verify the code

    Call /v1/otp/verify with the code your user entered. You only pay when a verification succeeds.

Features

Everything you need to verify users

A verification API built for Egypt and MENA — WhatsApp OTP or TOTP, fair pay-per-success pricing, and security by default.

WhatsApp-native OTP

Send one-time codes straight to WhatsApp — the channel your users already trust and open in seconds.

TOTP two-factor, built in

Verify with any authenticator app (Google Authenticator, Authy) via standard RFC 6238 TOTP — just $0.002 per verification, no message ever sent.

Telegram fallback, linked in one tap

Link a recipient's Telegram in one tap, then every future WhatsApp failure reroutes to Telegram automatically — no extra integration work.

Pay per successful auth

Pay $0.01 per successful verification on the standard tier — no subscriptions. New accounts start at $0.006 per message sent until their first 500 verifications.

Independent client WABAs

Each client keeps its own WhatsApp Business Account, so sender identity and data stay fully isolated.

Delivery & verification signals

Every send and verify call returns a clear delivery and verification status — so you can measure funnel drop-off and tune onboarding with your own analytics.

Fraud-safe rate limiting

The Safety Floor — automatic rate limiting that watches for abuse — blocks OTP-pumping attacks (bots repeatedly requesting codes to inflate your bill) before they reach your spend.

Instant card top-up

Fund your balance in seconds with a card via XPay or Polar's secure checkout — credited automatically the moment payment clears, no waiting for a manual transfer.

In public beta

What's supported today

We're upfront about where Authevo is. Here's what's live right now and what's on the way.

Available now

  • Start sending on our shared number — no WhatsApp setup required
  • WhatsApp OTP delivery
  • TOTP two-factor (authenticator apps)
  • Automatic Telegram fallback
  • Egypt & MENA coverage
  • Bring your own WhatsApp Business Account
  • Instant card top-up via XPay (Egyptian & international cards, in EGP)
  • Instant card top-up via Polar (international checkout)

Coming soon

  • Additional delivery channels
  • Shared-number sending in Morocco, Tunisia & Algeria
Insights, built in

See every verification resolve.

Delivery, conversion and spend — the same data your dashboard shows, so you always know what worked and what it cost.

Integration

Drop it into any stack

Two endpoints, raw HTTP — no SDK required, so it works in whatever language your backend already speaks. On Node.js/TypeScript? There's also an official SDK if you'd rather not hand-roll the calls.

# 1. Send a one-time code over WhatsApp
curl -X POST https://api.authevo.dev/v1/otp/send \
  -H "Authorization: Bearer sk_…" \
  -H "Content-Type: application/json" \
  -d '{ "phone": "+201234567890" }'

# 2. Verify the code your user entered
curl -X POST https://api.authevo.dev/v1/otp/verify \
  -H "Authorization: Bearer sk_…" \
  -H "Content-Type: application/json" \
  -d '{ "phone": "+201234567890", "code": "123456" }'
The promise

You only pay when a user is verified.

No subscriptions, no seats — just honest, WhatsApp-native verification, billed pay-per-success. The way it should have worked all along.

Pricing

Simple, transparent pricing

You only pay for successful verifications — no subscriptions and no monthly fees.

  1. Free trial
    $0no card required

    Your first 50 successful verifications are on us.

  2. New accounts
    $0.006/ message sent

    Per message sent, until your first 500 successful verifications.

  3. Steady state
    $0.01/ successful verification

    Every successful verification after that. Failed sends are never billed.

Security

Secure by design

Phone numbers and codes are hashed, never stored in plaintext, and every webhook we send is signed.

  • SHA-256 hashing

    Identifiers are hashed before storage, so raw user data never sits at rest.

  • No plaintext storage

    No plaintext phone numbers or one-time codes are ever retained.

  • Intelligent rate limiting

    The Safety Floor stops abuse and runaway spend before it starts.

  • WhatsApp Business Platform Tech Provider

    Built directly on Meta's official WhatsApp Business Platform — not gray routes.

Authevo is a verified Tech Provider on Meta's WhatsApp Business Platform. Not affiliated with, or endorsed by, Meta.

FAQ

Frequently asked questions

The questions developers ask before shipping WhatsApp verification with Authevo.

Two API calls. Call send to deliver a one-time code to a phone number, then call verify with the code your user entered. If it matches, the response comes back verified. There's no SDK required — it's plain HTTPS, so it works from any language or framework. Prefer a package? There's also an official Node.js/TypeScript SDK.

Codes go out over WhatsApp, with automatic fallback to Telegram if WhatsApp can't reach the user. That's it — no SMS and no email — so you skip carrier fees and unreliable SMS routes across Egypt and MENA.

Your first 50 verifications are free. On the standard tier you then pay $0.01 per successful verification, with no monthly subscription. New accounts start on per-message billing — $0.006 per message sent — until their first 500 successful verifications, then graduate to pay-per-success. A $2 minimum balance is required to keep sending after the free trial. You add prepaid credit ($5, $20, $50, $100) instantly by card via XPay (EGP) or Polar (USD) from your dashboard — credited automatically the moment payment completes.

No. New accounts send WhatsApp OTPs immediately on Authevo's shared number for Egypt and North Africa — no WhatsApp Business setup, no Meta verification wait. Connect your own WhatsApp Business Account whenever you're ready, to send from your own branded number or to reach other regions.

Yes. You bring your own WhatsApp Business Account, so codes are sent from your own brand and you fully own the WABA. You'll need a phone number not already active on WhatsApp, and a Meta Business Manager account — Meta creates one for you if you don't have it. If your Meta Business is brand new, Meta may require Business Verification first: your official business registration documents and tax ID, submitted directly to Meta, never to us — typically 48 hours to 14 business days. While you wait, the automatic Telegram fallback delivers codes so you're never blocked. Authevo handles the verification logic, delivery, and analytics on top of your number.

We never store plaintext phone numbers or OTPs — they're hashed with SHA-256. WhatsApp access tokens are encrypted with AES-256-GCM, and every webhook we send is signed so you can verify it came from us. Authevo is a verified Tech Provider on Meta's WhatsApp Business Platform (not affiliated with, or endorsed by, Meta).

Fraud-safe rate limiting protects every endpoint, and a Safety Floor — automatic rate limiting that detects abuse — caps how aggressively a single number or client can be hit. That keeps bots and OTP-pumping attacks (repeated code requests meant to inflate your bill) from running it up, while real users get through.

Authevo is built for Egypt and the wider MENA region. Send phone numbers in E.164 format (for example +201234567890) and we route delivery over WhatsApp with Telegram fallback.

Create an account, grab your API key, and make the two calls — send, then verify. Your first 50 verifications are free, so you can build and test before you pay a cent. When you're ready to scale, top up instantly by card via XPay (Egyptian & international cards, in EGP) or Polar (international, USD) — credited automatically the moment payment completes.

Email [email protected], or message us directly on Telegram at @authevo_otp_bot. During the beta we're hands-on — we'll help you connect your WhatsApp Business Account, top up your balance, and go live.