Bird Verify is now available to every workspace. Send a one-time passcode and confirm the code your user enters in two API calls — no sender to register, and no verification id to store.

**Getting started**

- [Verify your first customer](/docs/get-started/verify-your-first-customer)
- [Verify overview](/docs/guides/verify/overview)
- [Sending verifications](/docs/guides/verify/sending-verifications)

## What's available

- **Send and check**: start a verification with `POST /v1/verify/verifications` — which also resends after the cooldown — then confirm the code with the check endpoint. A code can be checked once.
- **Email and SMS with failover**: pick the channels and their order; if the first channel can't deliver, Verify falls back to the next one on the same code budget.
- **Per-country configuration**: set channel availability and order, per-country senders, and a verified-domain email sender — a per-workspace overlay on Bird's per-country base.
- **Built-in safety**: code length and lifetime, maximum attempts, resend cooldown, and per-recipient and per-workspace rate limits, all configurable.
- **Everywhere you build**: the Verify API, the dashboard (onboarding, verifications log, countries, and configuration), the `bird verify` CLI, the Bird MCP server, and the Go, TypeScript, and Python SDKs.

More is on the way — WhatsApp and voice channels, dedicated senders, and customer-authored templates among them.