User verification and identity

Protect your platform from fraud and keep customer accounts secure with mobile identity signals and multi factor user authentication across sign-up, login and account management.

No credit card required Get started quickly Access all Twilio products

Protect users with multi factor user authentication

Use cases for OTP verifications and mobile intelligence signals

Implement a complete user verification solution to protect customers across the entire journey.

  • Sheild with a user symbol

    Intelligently route leads to the right agent or sales rep based on skills, location, and availability.

  • Security password form field

    Login protection

    Receive and respond to new leads over WhatsApp messages for convenient engagement.

  • Security padlock

    Secure transactions

    Send real-time lead alerts to one or more recipients with detailed information on the inquiry.

  • Phone with checkmark

    Signup verification

    Send lead alerts through text and MMS messages that contain customized data about the lead and how they prefer to be contacted.

  • Twilio Email Verification logo

    Account management

    Deliver lead alerts with an automated outbound call when phone calls are preferred.

How to build secure user authentication

Implement a user authentication solution in days. No need to multisource vendors.

Step 1
Create verification service

Leverage Twilio Verify to build a set of common configurations used to create and check verifications.

Step 2
Send a verification token

Next, send a token to your end user through their preferred communication channel, like SMS, voice call, email, or WhatsApp.

Step 3
Check the verification token

See if the token the user provided is correct. If it’s correct, the request is approved and if it’s incorrect, it stays pending.

Flowchart showing verification process with Verify API or Twilio and user token checking

What you need to build intelligent user verification with Twilio

Easy-to-deploy APIs for user verification to prevent fraud, improve user conversion, and lower operational costs.

Verify

Lookup

What it does

Turnkey API to verify users over any channel

Query real-time phone intelligence data to verify phone number validity

Channels

SMS, RCS, WhatsApp, voice, email, TOTP, Push, Silent Network Authentication

-

Scale

4.8 billion customer verifications per year

Verify user identities across mobile, landline, fixed and non-fixed VoIP, toll free

Reliability

94%+ global delivery rate*

Route optimization on Twilio Super Network for high deliverability

Use mobile signals to confirm user identities reliably

Conversion

65%+ global conversion rate*

Filter out unwanted or unreachable phone numbers with Line Type Intelligence and Reassigned Number

Fraud prevention

Identify potentially fraudulent numbers, SIM swapped numbers, numbers associated with SMS pumping

Templates

Carrier-approved templates that are automatically translated across 42 languages

-

Reporting

Conversion and success rates per region, and channel

-

Learn more

Verify ROI

Forrester Consulting ROI calculator

A commissioned study by Forrester Consulting found Twilio Verify provided 174% ROI. Try our new calculator to estimate what your business can achieve with Verify.

Build and launch a verification use case in days

Sign up for a free Twilio account to start verifying user identities today. Use quickstarts, up-to-date docs, the Twilio CLI, and CodeExchange to build a prototype quickly.

 

// Send a SMS verification using Twilio with Python
import os 
from twilio.rest import Client

account_sid = os.environ['TWILIO_ACCOUNT_SID'] 
auth_token = os.environ['TWILIO_AUTH_TOKEN']
client = Client(account_sid, auth_token)
verification = client.verify \
             .v2 \
             .services('VAXXXXXXXXXXXXXXXXXXXXXXX')
             .verifications \
             .create(to='+15017122661', channel='sms')
    )
print(verification.sid)

Verify quickstart documentation

Get set up with a Twilio account, set up your development environment, validate phone numbers with Lookup, send your first phone verification token with Verify, and validate the token.

Lookup quickstart documentation

Get set up with a Twilio account, set up your development environment, validate phone numbers with Lookup, send your first phone verification token with Verify, and validate the token.

Why Verify over Programmable Messaging

Get set up with a Twilio account, set up your development environment, validate phone numbers with Lookup, send your first phone verification token with Verify, and validate the token.

Prefer not to code? No problem.

Work with one of our trusted partners to get coding support or explore a pre-built user authentication solution.

Work with Twilio Professional Services to set up global call tracking for your company

The Twilio difference

Fast and reliable delivery for user verification messages to keep your platform protected.

Send verification messages using Twilio

Verify Fraud Guard automatically blocks SMS pumping fraud. Geo-permissions prevent traffic in countries where you don't do business. And you also get protection against SIM swap and non-fixed VoIP (or fraudulent virtual numbers) with Lookup.

175+ million
fraud attempts blocked by Verify Fraud Guard

Twilio handles the complexities of carrier and government rules, so you can expand coverage quickly. Verify works in 200+ regions and translates messages automatically to match local languages.

42+ languages
translated within templates

Verify comes fully featured out-of-the-box, but it isn’t one-size-fits-all. You can choose your message template, delivery methods, and routing preferences—or write your own code.

4.5B+ verifications
through Verify annually

You only pay for each successful verification—vs paying per user, which makes it easy to scale up or down on demand.

$0.05 base price
for each successful verification


*  Based on those customers who provide conversion data

** Terms and conditions apply