Illustration showing how a business can use Verify to authenticate a user’s identity as an account security measure.

Como funciona

Diagram of how the Twilio Verify API works

O Verify é uma API pronta para uso para verificação do usuário. Adicione autenticação de dois fatores em canais como SMS, e-mail, WhatsApp e TOTP ou implemente a verificação sem atrito com a Autenticação de rede silenciosa (SNA). 

Integre rapidamente uma solução de senha de uso único (OTP) para lidar com conectividade, canais, geração de código, monitoramento de fraudes e prevenção.

Casos de uso 

A verificação do usuário é confiável e a experiência do usuário é agradável.

Proteção no login 

Proteja os usuários contra apropriações de contas ao enviar códigos de verificação no login como um método de autenticação de dois fatores (2FA).


A Stripe mantém milhões de usuários seguros ao solicitar a verificação da identidade de forma rápida e fácil por meio de chamadas telefônicas ou SMS com o Verify.

Twilio Verify logo

~70%

das verificações do usuário realizadas pelo Twilio Verify

Bar Graph showing an increase

Melhoria de 6 pontos

nas taxas de sucesso de login nos EUA

Stripe login protection using Twilio Verify

Recursos

Verificar usuários globalmente é difícil, mas o Verify facilita a missão.

Protect and grow your business
New Feature

As fraudes de ataque de SMS custam caro, impeça-as com o Fraud Guard

O Fraud Guard já economizou aos clientes mais de US$ 36 milhões ao impedir mais de 175 milhões* de tentativas de fraude. A inovação pioneira do Fraud Guard oferece 100% de garantia na proteção contra fraudes de ataque de SMS.

Saiba mais sobre o Fraud Guard

  • Gerenciamento do número de telefone

    O Verify obtém e gerencia short codes, long codes, ligações gratuitas e IDs alfanuméricos de remetentes globais para acelerar a expansão global.

  • Modelos aprovados pela operadora

    Melhore as taxas de entrega com modelos de mensagens aprovados pela operadora que são traduzidos automaticamente em 42 idiomas.

  • Insights acionáveis

    Os dashboards fornecem taxas de conversão e de sucesso por região e canal, bem como tendências de fraude de SMS para otimizar o combate a fraudes.

  • Autenticação de rede silenciosa

    Autenticação segura para proteger usuários finais, contas e transações, sem exigir que os usuários aguardem ou saiam do app.

  • Sem a necessidade de IPI, com certificação HIPAA, SOC 2 Tipo 2

    Desenvolva aplicativos compatíveis com serviços financeiros e de saúde que não exijam que os usuários forneçam informação pessoalmente identificável (IPI).

  • Autenticações por push

    Incorpore a funcionalidade de envio em seus aplicativos com facilidade.

  • Otimização de rota

    O Verify usa rotas de telefonia premium na Super Network da Twilio para priorizar a capacidade de entrega e a velocidade.

  • Limitação de taxa

    A proteção de plataforma integrada do Verify para limites de taxa de serviço oferece proteção pronta para uso com flexibilidade.

  • Vários canais de entrega

    Entrega de OTP via SMS, WhatsApp, voz e e-mail, tudo gerenciado por uma única API.

  • Alcance global

    O Verify gerencia a complexidade das mudanças nas normas governamentais e das operadoras em mais de 200 regiões e países.

Comece a usar código

Integre o Verify ao seu app rapidamente com suas APIs e bibliotecas de clientes para desenvolvedores para uma implantação rápida e confiável.

# Download the helper library from https://www.twilio.com/docs/ruby/install
require 'rubygems'
require 'twilio-ruby'

# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
account_sid = ENV['TWILIO_ACCOUNT_SID']
auth_token = ENV['TWILIO_AUTH_TOKEN']
@client = Twilio::REST::Client.new(account_sid, auth_token)

verification = @client.verify
                      .v2
                      .services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                      .verifications
                      .create(to: '+15017122661', channel: 'sms')

puts verification.sid
# Download the helper library from https://www.twilio.com/docs/python/install
import os
from twilio.rest import Client


# Find your Account SID and Auth Token at twilio.com/console
# and set the environment variables. See http://twil.io/secure
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('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
                     .verifications \
                     .create(to='+15017122661', channel='sms')

print(verification.sid)
<?php

// Update the path below to your autoload.php,
// see https://getcomposer.org/doc/01-basic-usage.md
require_once '/path/to/vendor/autoload.php';

use Twilio\Rest\Client;

// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
$sid = getenv("TWILIO_ACCOUNT_SID");
$token = getenv("TWILIO_AUTH_TOKEN");
$twilio = new Client($sid, $token);

$verification = $twilio->verify->v2->services("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")
                                   ->verifications
                                   ->create("+15017122661", "sms");

print($verification->sid);
// Download the helper library from https://www.twilio.com/docs/node/install
// Find your Account SID and Auth Token at twilio.com/console
// and set the environment variables. See http://twil.io/secure
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.verify.v2.services('VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
                .verifications
                .create({to: '+15017122661', channel: 'sms'})
                .then(verification => console.log(verification.sid));
// Install the Java helper library from twilio.com/docs/java/install

import com.twilio.Twilio;
import com.twilio.rest.verify.v2.service.Verification;

public class Example {
    // Find your Account SID and Auth Token at twilio.com/console
    // and set the environment variables. See http://twil.io/secure
    public static final String ACCOUNT_SID = System.getenv("TWILIO_ACCOUNT_SID");
    public static final String AUTH_TOKEN = System.getenv("TWILIO_AUTH_TOKEN");

    public static void main(String[] args) {
        Twilio.init(ACCOUNT_SID, AUTH_TOKEN);
        Verification verification = Verification.creator(
                "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
                "+15017122661",
                "sms")
            .create();

        System.out.println(verification.getSid());
    }
// Download the helper library from https://www.twilio.com/docs/go/install
package main

import (
	"fmt"
	"github.com/twilio/twilio-go"
	verify "github.com/twilio/twilio-go/rest/verify/v2"
)

func main() {
	// Find your Account SID and Auth Token at twilio.com/console
	// and set the environment variables. See http://twil.io/secure
	client := twilio.NewRestClient()

	params := &verify.CreateVerificationParams{}
	params.SetTo("+15017122661")
	params.SetChannel("sms")

	resp, err := client.VerifyV2.CreateVerification("VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", params)
	if err != nil {
		fmt.Println(err.Error())
	} else {
		if resp.Sid != nil {
			fmt.Println(*resp.Sid)
		} else {
			fmt.Println(resp.Sid)
		}
	}
}
curl -X POST "https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications" \
--data-urlencode "To=+15017122661" \
--data-urlencode "Channel=sms" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
// Install the C# / .NET helper library from twilio.com/docs/csharp/install

using System;
using Twilio;
using Twilio.Rest.Verify.V2.Service;


class Program
{
    static void Main(string[] args)
    {
        // Find your Account SID and Auth Token at twilio.com/console
        // and set the environment variables. See http://twil.io/secure
        string accountSid = Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");
        string authToken = Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");

        TwilioClient.Init(accountSid, authToken);

        var verification = VerificationResource.Create(
            to: "+15017122661",
            channel: "sms",
            pathServiceSid: "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
        );

        Console.WriteLine(verification.Sid);
    }
}

Precisa de ajuda para configurar o Verify?

Dê vida à sua solução ideal com parceiros de tecnologia e parceiros de consultoria de alto nível, como Deloitte Digital, Perficient e outros. Exibir parceiros

Por que o Twilio Verify?

Uma solução de verificação simples para reduzir os custos operacionais e aumentar as conversões de OTP.

Redução de 70%

em custo por usuário e custos de suporte com sinais de identidade em tempo real*

US$ 36 milhões

de economia com o Verify Fraud Guard*

4,5 bilhões

de validações por ano**

Aumento de 40%

em taxas de conversão com SNA e Push***

Avaliação gratuita e preços. Não é necessário cartão de crédito.

Inscreva-se em uma avaliação gratuita para começar. Em seguida, passe para um plano pré-pago, onde você paga apenas por cada verificação bem-sucedida.

*com base na lista de preços da Twilio disponível desde 14/07/2023

**Resultados de curva com o Twilio

***Dados internos da Twilio 2023