Rate this page:


Fight fraud and protect user accounts. Quickly verify users via SMS, Passkeys, Silent Network Auth, Voice, WhatsApp, TOTP, Push, Silent Device Approval, and Email.

Create your first verification
Twilio handles storing verification tokens and making sure messages are delivered globally.
Twilio servers
Your app provides the phone number or email address and verification method (SMS, voice, WhatsApp, or email)
Your app
curl -X POST \ \
  --data-urlencode "To=+19876543210" \
  --data-urlencode "Channel=sms"
View complete examples
The user receives a verification token.
Your verification code is: 915316

Get Started

With just a few lines of code, you'll send your first verification token to a user's device with the Verify API. Add a few more and you can check the verification token. Create and manage Verification Services in the Console or with the API. Choose the channel and your programming language to get started.

API Reference

You have customers to protect. Let’s get verification to production.

These short tutorials, sample apps, and API reference docs will get you up and running with a variety of channels.

Best Practices & More

Verify solves complex development challenges so you can focus on the code that counts. From carrier regulations to device-specific capabilities, Verify spots and solves for mission critical communication variables, ensuring your message is always delivered.

Thank you for your feedback!

Please select the reason(s) for your feedback. The additional information you provide helps us improve our documentation:

Sending your feedback...
🎉 Thank you for your feedback!
Something went wrong. Please try again.

Thanks for your feedback!