# The verification API with nothing to store.

Send a one-time code over email, SMS, or WhatsApp, then check it by recipient, with no verification id to keep between the two calls. The channel order, sender, and code rules are configuration per country, not a rebuild. Same auth and idempotency as every other Bird channel, because the same team built them all. Voice is rolling out next.

## Two calls from install to a verified user

## Send a code, then check it, in the language you already use.

Create-or-retry sends the code; check confirms it by recipient. Two calls, and no verification id to thread between them.

## Ten things you don't build when verification is the API.

Concrete primitives, named and configurable. No hand-waving.

## Per-country routing is configuration.

Set the channel order, sender, and which channels are on per country: WhatsApp-first in one market, SMS-only in another. It's a first-class config resource, resolved into each verification's plan. See channel orchestration.

Verification is also a product decision: the same API powers two-factor authentication and passwordless login. Validating a number first? Pair it with Lookup. Silent network authentication and TOTP authenticator apps are on the roadmap.

OTP is the channel where a code that doesn't arrive is a signup that doesn't happen. Bird already runs email and SMS at scale, so Verify is that delivery plus the code generation, the session, the per-country channel plan, and the rate limits, behind two endpoints that store nothing on your side and answer with the same shape as every other Bird channel.

## Choose the sender your users see

Codes go out under Bird Verify by default, and no registration or template setup stands in the way. Switch a channel to Authifly and your users see a neutral verification identity instead of a platform vendor: the OTP email comes from otp@verify.authifly.com, and SMS shows the Authifly sender wherever the destination country permits a branded one. Bird operates both identities, so the choice costs you nothing to run, and you make it per channel and per country. On email you can go further and send from a domain you have verified yourself. If a recipient gets an unexpected code, authifly.com reassures them that Authifly sends legitimate one-time codes on a business's behalf. Authifly is operated by Bird B.V.

## Verification on the same platform as the rest of your messaging.

Start a build today, or talk to us about the channels, volume, and pricing you need.