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.

  • 2API calls, end to end
  • 2delivery channels
  • 50free to start
  • $0.01per success

Integrates with the stack you already use

  • cURL
  • Node.js
  • Python
  • Flutter
  • TypeScript
  • Next.js
  • Laravel
  • Go
  • 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

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, connect your WhatsApp Business Account, and generate your sk_ key from the dashboard. WhatsApp sending activates once your Meta Business Verification clears — link Telegram once per user (one API call, right after signup) and it delivers your codes in the meantime, so you can start in minutes.

  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 Polar's secure checkout — credited automatically the moment payment clears, no waiting for a manual transfer.

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.

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.

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

  • WhatsApp OTP delivery
  • TOTP two-factor (authenticator apps)
  • Automatic Telegram fallback
  • Egypt & MENA coverage
  • Bring your own WhatsApp Business Account
  • Prepaid top-up in EGP via InstaPay
  • Instant card top-up via Polar

Coming soon

  • Additional delivery channels
  • More regions
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.

Read the docs
# 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" }'
Pricing

Simple, transparent pricing

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

Pay per success
$0.01/ successful verification

Your first 50 verifications are free

No monthly fees or subscriptions

How billing works

Three simple stages — no subscription, ever.

  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.

A $2 minimum balance is required to send. Top up in EGP via InstaPay — we confirm your transfer and credit your balance, usually within 30–60 minutes.

Included with every account

Two-Factor (TOTP)

A second, independent verification method — any authenticator app (Google Authenticator, Authy, 1Password), no message ever sent. No delivery cost to us, so it's priced well below WhatsApp/Telegram OTP.

$0.002/ verification
See how it works

Prepaid credit packs

Add prepaid credit and draw down as you verify. Credit never expires and applies at the same per-success rate. Top up from your dashboard via InstaPay — we confirm your transfer and credit your balance, usually within 30–60 minutes.

Starter

For a side project or your first integration.

$5500 verifications
Get credit
Most popular

Growth

For an app winning its first real users.

$202,000 verifications
Get credit

Scale

Steady volume across active products.

$505,000 verifications
Get credit

Business

High-volume prepaid credit at the standard rate.

$10010,000 verifications
Get credit

It gets cheaper as you grow

Your per-verification rate drops as you grow — no commitment, no subscription, no plan to pick.

$0.008/ verification
10,000+ / month
$0.006/ verification
50,000+ / month

With your own WhatsApp number

These rates apply at the monthly volumes shown; prepaid packs stay at the standard $0.01. The $0.006 rate is unlocked when you connect your own WhatsApp Business number — your codes send from your own sender, so it costs us nothing extra to give you our deepest rate.

Enterprise

Verification at scale

For 100,000+ verifications a month: the same $0.006$0.01 per verification, plus a monthly platform fee for dedicated support and custom terms.

  • DPA & compliance review
  • Dedicated support channel
  • Monthly invoicing, not prepaid credit
  • Custom spend caps & volume

Estimate your cost

Estimate your bill at the standard $0.01 rate — the volume discounts above lower this as you scale. Drag to your expected monthly volume.

10,000
050,000
Estimated cost$100

Covered by the Business pack — 10,000 verifications.

This is the steady-state rate. New accounts pay $0.006 per message sent until their first 500 successful verifications, and a $2 minimum balance is required to send.

Price, compared

Cheaper than Akedly's published rate for WhatsApp OTP in Egypt — at every commitment tier

1.74×–4.19× cheaper
Authevo
$0.01/ successful verification

Public, flat rate — the price doesn't change based on how much you commit upfront.

Akedly · Egypt, WhatsApp OTP
$0.0236–$0.057/ message sent

$0.0236 at their best published (bulk-upfront) tier, up to $0.057 pay-as-you-go with no commitment.

Akedly's published self-serve rates are billed per message sent; Authevo bills only for a verification that actually succeeds — a stricter unit, so this compares list prices on the same channel and country, not a full cost model.

The multiplier above compares Akedly's all-in price to Authevo's all-in cost in Egypt: our $0.01 software fee plus the ~$0.0036 Meta bills you directly once you connect your own WhatsApp number — not our software fee alone.

One number, no calculator — the price above is what you pay, with nothing to configure.

Source: Akedly's own public pricing data (akedly.io), Egypt/WhatsApp, verified 2026-07-28. Akedly also offers a separately-negotiated, custom-priced Enterprise tier not captured here. Pricing can change — treat this as a dated snapshot, not a guarantee.

Why Authevo

Built for how you ship in Egypt & MENA

Built for Egypt & MENA

Top up in EGP via InstaPay — no international card or USD invoicing. Priced and supported for the region you actually operate in.

Arabic-first, with a real team

Bilingual docs, and a local team that helps you get your WhatsApp sender approved and answers on Telegram during the beta.

WhatsApp with Telegram fallback

Codes go out over WhatsApp and reroute to Telegram automatically when WhatsApp can't deliver, so verification keeps working.

Your own branded WhatsApp

Codes send from your own WhatsApp Business Account, so your sender identity and user data stay isolated — never a shared number.

Two REST endpoints

Send a code, verify a code. No SDK required — you're live in minutes from any backend.

Pay for what works

$0.01 per successful verification at steady state, no subscription. New accounts start on a $0.006-per-message tier until their first 500 successes.

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) by topping up from your dashboard via InstaPay; we confirm your transfer and credit your balance, usually within 30–60 minutes.

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 Polar, or via InstaPay from your dashboard if you'd rather bank-transfer — card top-ups credit automatically, InstaPay transfers are confirmed and credited usually within 30–60 minutes.

Email [email protected], or message the team 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.