Skip to content
Authevo · WhatsApp OTP + TOTP

WhatsApp OTP, evolved.

Authevo is a WhatsApp OTP provider and TOTP verification API for Egypt and MENA. Verify users with two independent methods in one API; linked recipients also get automatic Telegram fallback.

Your first 50 successful verifications are free. New accounts then pay $0.006 per message until 500 successes, followed by country-priced pay-per-success billing — 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

  • A staged billing ladder

    50 successes free · then $0.006/message to 500 · country-priced per success after

  • Two API calls

    Send, then verify — plain HTTPS, no SDK required

  • WhatsApp + Telegram

    Automatic fallback after a one-time recipient link

  • Codes expire in 10 minutes

    One-time and single-use — a 600-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

    Card checkout via Polar (USD) · InstaPay bank transfer (EGP)

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; Telegram fallback is automatic after a one-time recipient link.

  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. After a one-time recipient link, Telegram fallback is automatic. If the recipient is not linked, handle 409 CHANNEL_NOT_LINKED by showing the returned one-tap URL.

  3. Step 3

    Verify the code

    Call /v1/otp/verify with the code your user entered. The first 50 successes are free; new accounts then pay $0.006 per message sent until 500 successes, followed by country-priced pay-per-success billing. Undelivered messages are refunded.

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.

Staged billing, then pay per success

The first 50 successes are free. New accounts then pay $0.006 per message until 500 successes, followed by the destination's pay-per-success rate. Shared-number rates vary by country; $0.01 is the Egypt and own-number software rate.

Bring your own WhatsApp number

Connect your own WhatsApp Business Account whenever you're ready — codes then send from your brand and Meta bills you directly. Until then you send on Authevo's shared number.

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

Layered server-side limits protect every API operation. OTP sends add credential, account, IP, recipient, cross-account, cooldown, spend, and free-trial controls before a provider call can cost you.

Top up your balance

Fund your balance by card via Polar's secure checkout in USD — credited automatically the moment payment clears. In Egypt you can also pay by InstaPay bank transfer in EGP, credited once we confirm it.

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 across Egypt and much of MENA — no WhatsApp setup required
  • WhatsApp OTP delivery
  • TOTP two-factor (authenticator apps)
  • Automatic Telegram fallback after one-time recipient linking
  • Anywhere in the world on your own WhatsApp Business number
  • Bring your own WhatsApp Business Account
  • InstaPay bank transfer in EGP (Egypt) — credited once we confirm your transfer
  • Instant card top-up via Polar (international checkout, USD)

Coming soon

  • Additional delivery channels
  • Shared-number sending in more MENA markets
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

A message that never reaches your user is never billed.

The first 50 successes are free; then new accounts pay $0.006 per sent message until 500 successes before moving to the destination's per-success rate. Undelivered messages are refunded. No subscriptions or seats.

Pricing

Simple, transparent pricing

Your first 50 successful verifications are free. Then new accounts pay $0.006 per message sent until 500 successes, followed by country-priced pay-per-success billing. A $2 minimum balance applies after the free allowance; there are no subscriptions.

  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

    The steady-state Egypt and own-number software rate. Shared-number rates vary by destination country.

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. Telegram fallback is automatic after the recipient completes a one-time link. If that recipient is not linked when WhatsApp delivery fails, the API returns 409 CHANNEL_NOT_LINKED with a one-tap Telegram URL that your product must display. We do not deliver codes by SMS or email.

Your first 50 successful verifications are free — WhatsApp and Telegram OTP to every shared-number destination currently listed on our pricing page, to any country once you connect your own WhatsApp number, or TOTP to any number. New accounts then pay $0.006 per message sent until their first 500 successful verifications. After that, shared-number billing is pay-per-success at the destination's published rate, currently $0.01–$0.03 across enabled MENA markets; the standard own-number software rate is $0.01 per success and Meta bills delivery directly. A $2 minimum balance is required after the free allowance. There is no monthly subscription. Top up from the dashboard by card in USD via Polar (from $20), credited automatically when payment completes, or by InstaPay bank transfer in EGP (from $5), credited after we confirm the transfer.

No. New accounts send WhatsApp OTPs immediately on Authevo's shared number, to Egypt and the other MENA destinations listed on our pricing page — 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 any other country.

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, Telegram fallback is automatic for recipients who completed the one-time link; for anyone not linked, the API returns 409 CHANNEL_NOT_LINKED and a one-tap URL your product must display. 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).

Every API operation has a server-side admission policy. Sensitive sends add atomic limits by API credential, account, source IP, and recipient — including a cross-account recipient ceiling — plus spend caps, free-trial quotas, bot checks, and a Safety Floor. Clients receive Retry-After guidance so legitimate retries back off without letting auto-clickers or OTP-pumping attacks run up your bill.

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. Telegram fallback works automatically after the one-time recipient link; otherwise the API returns a one-tap link your product must show. On Authevo's shared number, sending reaches Egypt and the other MENA destinations listed on our pricing page — connect your own WhatsApp Business Account to reach anywhere else.

Create an account, grab your API key, and make the two calls — send, then verify. Your first 50 successful verifications are free (WhatsApp and linked-recipient Telegram OTP to every shared-number destination currently listed on our pricing page, to any country on your own WhatsApp number, or TOTP to any number). After that, new accounts pay $0.006 per message sent until 500 successful verifications, then move to country-priced pay-per-success billing; a $2 minimum balance is required. Top up from your dashboard by card in USD via Polar (from $20), credited automatically when payment completes, or by InstaPay bank transfer in EGP (from $5) if you are in Egypt.

Email support@authevo.dev or message the monitored WhatsApp business number linked from this site. During the beta we're hands-on — we'll help you connect your WhatsApp Business Account, top up your balance, and go live. @authevo_otp_bot is only for one-time recipient linking and OTP delivery; it is not a human support inbox.