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

¿Cómo funciona?

Diagram of how the Twilio Verify API works

Verify es una API lista para usar para verificación de usuario. Agrega la autenticación de dos factores a través de canales como SMS, correo electrónico, WhatsApp y TOTP, o implementa la verificación sin complicaciones con la autenticación silenciosa de red (SNA). 

Integra rápidamente una solución de autenticación de contraseña de un solo uso (OTP) que maneja la conectividad, los canales, la generación de códigos, el monitoreo de fraudes y la prevención.

Casos de uso 

Verificación de usuario confiable con una experiencia del usuario agradable.

Protección de inicio de sesión 

Protege a los usuarios de las apropiaciones de cuentas enviando códigos de verificación al iniciar sesión como un método de autenticación de dos factores (2FA).


Stripe mantiene a millones de usuarios seguros al pedirles que verifiquen sus identidades rápida y fácilmente a través de llamadas telefónicas o SMS con Verify.

Twilio Verify logo

Aproximadamente un 70 %

de las verificaciones de usuario las maneja Twilio Verify

Bar Graph showing an increase

Mejora de 6 puntos

en las tasas de éxito de inicio de sesión en EE. UU.

Stripe login protection using Twilio Verify

Características

La verificación de usuario global es difícil, Verify la facilita.

Protect and grow your business
Default

Fraud Guard contra costosos bombardeos por SMS

Ahorro de más de USD 36 millones con bloqueo de más de 175 millones* de intentos de fraude con Fraud Guard. Con una innovación pionera en el mercado, Fraud Guard ofrece una garantía total contra el fraude por bombardeo de SMS.

Más información sobre Fraud Guard

  • Administración de números de teléfono

    Verify adquiere y gestiona códigos cortos, códigos largos, números gratuitos e identificadores de remitente alfa globales para acelerar la expansión mundial.

  • Plantillas aprobadas por operadores móviles

    Mejora las tasas de entrega con plantillas de mensajes aprobadas por el operador móvil que se traducen automáticamente a 42 idiomas.

  • Información procesable

    Los paneles de control proporcionan tasas de conversión y éxito por región y canal, así como tendencias de fraude por SMS para optimizarlas contra el fraude.

  • Autenticación silenciosa de red

    Autenticación segura para proteger a los usuarios finales, las cuentas y las transacciones sin necesidad de que los usuarios esperen en tu app o la abandonen.

  • Sin PII, con certificación de HIPAA, SOC 2 tipo 2

    Desarrolla aplicaciones de servicios de salud y financieros que cumplan la normativa y que no requieran que los usuarios proporcionen información personal identificable (PII).

  • Autenticación push

    Integra fácilmente la funcionalidad de inserción en tus apps.

  • Optimización de ruta

    Verify utiliza rutas de telefonía premium en la Super Network de Twilio para priorizar la capacidad de entrega y la velocidad.

  • Límites de frecuencia

    La protección integrada en la plataforma de Verify para los límites de frecuencia de servicio te ofrece métodos de protección listos para usar con flexibilidad.

  • Múltiples canales de entrega

    Entrega de OTP a través de SMS, WhatsApp, voz y correo electrónico, todo administrado a través de una sola API.

  • Alcance global

    Verify administra la complejidad del cambio de las regulaciones gubernamentales y los operadores móviles en más de 200 regiones y países.

Comienza con el código

Integra Verify en tu app en tan solo un sprint con sus API dirigidas a desarrolladores y bibliotecas de clientes para lograr una implementación rápida y segura.

# 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);
    }
}

¿Necesitas ayuda para configurar Verify?

Haz que tu solución ideal cobre vida con socios de tecnología y de consultoría de primer nivel, como Deloitte Digital, Perficient y más. Ver socios

Por qué Twilio Verify

Una solución de verificación simple para reducir los costos operativos y aumentar las conversiones de OTP.

70 % de disminución

en el costo por usuario y los costos de soporte con señales de identidad en tiempo real*

USD 36 millones

ahorrados por Verify Fraud Guard*

4500 millones

de validaciones por año**

Aumento del 40 %

en las tasas de conversión con SNA y Push***

Prueba gratuita y precios. No se requiere tarjeta de crédito.

Regístrate para obtener prueba gratuita y comenzar. Luego, pasa a un plan de pago por consumo en el que solo pagas por cada verificación exitosa.

* Según la lista de precios de Twilio disponible al 14/7/2023

** Resultados de Curve con Twilio

*** Datos internos de Twilio 2023