Verify API: Quick Start
Last updated
Was this helpful?
Last updated
Was this helpful?
The Bird Verify API empowers you to implement automated, multi-step verification strategies across various channels. This guide will walk you through the process of setting up Verify, focusing on SMS and WhatsApp integration.
Identify your target countries.
Submit a ticket to Bird to provision alphanumeric senders and/or numbers for those countries.
Navigate to Developers -> SMS -> SMS Setup.
Install SMS channels for each Bird-provisioned sender.
Crucially, always select "2FA" as the message type for navigator compatibility.
Navigate to Developers -> WhatsApp -> WhatsApp Setup -> Install WhatsApp.
You can use your own number or purchase a cost-effective number (e.g., a Canadian number).
Picture: use your own number
Important: the Phone number of your WhatsApp account is not directly visible to end-users during the verification. They will see your company logo and anime, making choosing a great number a secondary matter.
Go to Developers -> WhatsApp -> Manage Templates -> Create Template.
Tips, use 2FA template configurations
Set the authentication body's validity period to match your OTP validity (recommended: 300 seconds or less). This prevents stale OTPs from being delivered if a user's data connection is delayed.
If your business uses an app, enable 0-click authentication for automatic password autofill in the action button. You can do so in the Action Buttons -> Authentication Button. This feature works seamlessly on Android phones and gracefully skips on iPhones or unsupported Android versions.
When using the Verify API, always set up at least two steps (you can optionally add a third step via email). This provides the following advantages:
Benefit of WhatsApp-Only Features: You can showcase your brand logo and name to your users and utilize buttons and auto-complete, which are impossible on SMS.
Fallback Mechanism: Implement a two-step approach, starting with WhatsApp and automatically falling back to SMS when necessary.
Mitigating WhatsApp Limitations: Meta does not provide WhatsApp number lookup. Bird's Verify API automatically falls back to SMS when a "not supported" error occurs, ensuring high verification rates.
Seamless User Experience: This fallback is internal to the Bird platform and happens quickly, providing a smooth experience for your users.
The only action missing is Retrieving IDs:
WhatsApp channel and template IDs are available in WhatsApp Setup and WhatsApp -> Manage Templates, respectively.
OTP navigator UUID is visible in Developers -> Navigators -> Navigator Setup.
API Request Example:
Auto Fallback: Whenever a WhatsApp message fails, Verify will move to send an OTP via SMS without any action from your side. If or when needed, you can always retrigger a specific step (refer to for more info)