Verify
for developers
Confirm access. Keep it simple.
Verify control of a phone number or email address.
Trusted every day by teams that
build world-class software.
From a code to confirmed.
Send a code and check the recipient’s answer.
Build with your agent, terminal or preferred SDK.
Send a verification code to +15551234567. When I provide the code the recipient entered, check it and tell me whether it matched.
- 1Request the recipient’s code
verify_verifications_create - 2Check the code the recipient entered
verify_verifications_check
A code received.
A recipient confirmed.
Bring the verification into your sign-in flow. Collect the code, check the answer, and help the customer continue.
Confirm your number
We sent a six-digit code to
+1 555 123 4567
success: trueYour application decides whether to grant access.
Another channel.
The same verification.
Keep signup moving when the first code does not arrive. Use the next eligible channel in the recipient’s plan.
- WhatsAppDelivery failedFailed
- SMSNext eligible channelCode sent
The recipient can now enter the code.
Follow every attempt.
Keep the final answer.
See delivery, checks and the final answer together. Give every signup a traceable result.
- Verification
- vrf_…1048
- Channel
- SMS
- Created
- 10:42:00 UTC
- Verification createdCode generated and delivery requested
- Code deliveredRecipient check still pending
- Correct code checkedThe recipient supplied a matching code
200 OK{ "success": true }verifiedStore this definitive result in your application.
Explore Verify.
From requesting a code to checking the result. Make every step clear.
Send a passcode. Check whether the answer is correct.
SMS verificationDeliver a verification code by text message.
Email verificationConfirm control of an email address.
WhatsApp verificationDeliver a managed passcode through WhatsApp.
Fallback deliveryGive an undelivered code another configured route.
Country controlsChoose where and how verification delivery is attempted.
Sender brandingChoose the identity customers see with the code.
Code controlsSet code lifetimes, attempt limits and resend cooldowns.
Verification logsInspect the state and timing of a verification attempt.
WebhooksReact to verification lifecycle events.
Scale without
losing control.
Organize teams in workspaces, control API access, and trace changes through audit logs.
Audit log
Production- Workspace
- Production
- Resource
- Delivery agent
- ReadRead & write