# Verify Quickstarts

## SMS / WhatsApp / Voice

These quickstarts will teach you how to verify user identity with Twilio. We'll walk you step-by-step through signing up for Twilio, setting up your development environment, sending your first phone verification token, and validating the tokens.

Choose your programming language below and dive in:

* [Python (Flask)](/docs/verify/quickstarts/python-flask)
* [Node.js (Express)](/docs/verify/quickstarts/node-express)
* [Java (Servlets)](/docs/verify/quickstarts/java-servlets)
* [PHP (Laravel)](/docs/verify/quickstarts/php-laravel)
* [Ruby (Rails)](/docs/verify/quickstarts/ruby-rails)
* [C# (ASP.NET Core)](/docs/verify/quickstarts/csharp-asp-net-core-mvc)

These Quickstarts use Version 2 (the latest) of the Verify API.

## Email

This quickstart shows you how to integrate your Sendgrid account and get up and running with the email channel.

* [Email quickstart](/docs/verify/email)

## TOTP

This quickstart shows you how to add [Time-based one-time passcode](/docs/glossary/totp) authentication for Authenticator Apps like Authy or Google Authenticator.

* [TOTP quickstart](/docs/verify/quickstarts/totp)

## Push

These quickstarts who you how to get up and running with device-based authentication using push.

* [Push iOS SDK Quickstart](/docs/verify/quickstarts/push-ios)
* [Push Android SDK Quickstart](/docs/verify/quickstarts/push-android)
