API de Conversations
Escala las conversaciones con una API unificada para apps de mensajería de texto en grupo, chat y mensajería.
Una sola API para conversaciones masivas
y de varias personas en distintos canales

Soporta conversaciones de forma nativa en apps de SMS, MMS, chat y mensajería. Integra una API unificada para administrar participantes y archivos de mensajes, agregar integraciones y analizar interacciones con webhooks.
Capacidades
Implementa fácilmente
la mensajería conversacional
- Node.js
- Python
- C#
- Java
- Go
- PHP
- Ruby
- twilio-cli
- curl
//Downloadthehelperlibraryfromhttps://www.twilio.com/docs/node/install//FindyourAccountSIDandAuthTokenattwilio.com/console//andsettheenvironmentvariables.Seehttp://twil.io/secureconstaccountSid=process.env.TWILIO_ACCOUNT_SID;constauthToken=process.env.TWILIO_AUTH_TOKEN;constclient=require('twilio')(accountSid,authToken);client.conversations.v1.conversations.create().then(conversation=>console.log(conversation.sid));
# Download the helper library from https://www.twilio.com/docs/python/installimportosfromtwilio.restimportClient# Find your Account SID and Auth Token at twilio.com/console# and set the environment variables. See http://twil.io/secureaccount_sid=os.environ['TWILIO_ACCOUNT_SID']auth_token=os.environ['TWILIO_AUTH_TOKEN']client=Client(account_sid,auth_token)conversation=client.conversations.v1.conversations.create()print(conversation.sid)
// Install the C# / .NET helper library from twilio.com/docs/csharp/installusingSystem;usingTwilio;usingTwilio.Rest.Conversations.V1;classProgram{staticvoidMain(string[]args){// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/securestringaccountSid=Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");stringauthToken=Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");TwilioClient.Init(accountSid,authToken);varconversation=ConversationResource.Create();Console.WriteLine(conversation.Sid);}}
// Install the Java helper library from twilio.com/docs/java/installimportcom.twilio.Twilio;importcom.twilio.rest.conversations.v1.Conversation;publicclassExample{// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/securepublicstaticfinalStringACCOUNT_SID=System.getenv("TWILIO_ACCOUNT_SID");publicstaticfinalStringAUTH_TOKEN=System.getenv("TWILIO_AUTH_TOKEN");publicstaticvoidmain(String[]args){Twilio.init(ACCOUNT_SID,AUTH_TOKEN);Conversationconversation=Conversation.creator().create();System.out.println(conversation.getSid());}}
// Download the helper library from https://www.twilio.com/docs/go/installpackagemainimport("fmt""github.com/twilio/twilio-go"conversations"github.com/twilio/twilio-go/rest/conversations/v1")funcmain(){// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/secureclient:=twilio.NewRestClient()params:=&conversations.CreateConversationParams{}resp,err:=client.ConversationsV1.CreateConversation(params)iferr!=nil{fmt.Println(err.Error())}else{ifresp.Sid!=nil{fmt.Println(*resp.Sid)}else{fmt.Println(resp.Sid)}}}
<?php// Update the path below to your autoload.php,// see https://getcomposer.org/doc/01-basic-usage.mdrequire_once'/path/to/vendor/autoload.php';useTwilio\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=newClient($sid,$token);$conversation=$twilio->conversations->v1->conversations->create();print($conversation->sid);
# Download the helper library from https://www.twilio.com/docs/ruby/installrequire'rubygems'require'twilio-ruby'# Find your Account SID and Auth Token at twilio.com/console# and set the environment variables. See http://twil.io/secureaccount_sid=ENV['TWILIO_ACCOUNT_SID']auth_token=ENV['TWILIO_AUTH_TOKEN']@client=Twilio::REST::Client.new(account_sid,auth_token)conversation=@client.conversations.v1.conversations.createputsconversation.sid
# Install the twilio-cli from https://twil.io/cli
twilio api:conversations:v1:conversations:create
curl -X POST "https://conversations.twilio.com/v1/Conversations"\-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Gestiona conversaciones multimedia en varios canales
- Mensajería multicanal: organiza los mensajes a través de SMS, MMS, chat y WhatsApp sin la necesidad de programación adicional
- Compatibilidad multimedia: visualiza fácilmente fotos, videos y otros tipos de archivos en todos los canales
- Concatenación inteligente: divide en segmentos los mensajes largos de forma automática agregando un encabezado que los operadores móviles utilizan para volver a unirlos
- Cifrado inteligente: envía mensajes SMS en el cifrado más compacto posible (utiliza UCS-2 para caracteres que no sean GSM-7)
- Node.js
- Python
- C#
- Java
- Go
- PHP
- Ruby
- twilio-cli
- curl
//Downloadthehelperlibraryfromhttps://www.twilio.com/docs/node/install//FindyourAccountSIDandAuthTokenattwilio.com/console//andsettheenvironmentvariables.Seehttp://twil.io/secureconstaccountSid=process.env.TWILIO_ACCOUNT_SID;constauthToken=process.env.TWILIO_AUTH_TOKEN;constclient=require('twilio')(accountSid,authToken);client.conversations.v1.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').participants.create().then(participant=>console.log(participant.sid));
# Download the helper library from https://www.twilio.com/docs/python/installimportosfromtwilio.restimportClient# Find your Account SID and Auth Token at twilio.com/console# and set the environment variables. See http://twil.io/secureaccount_sid=os.environ['TWILIO_ACCOUNT_SID']auth_token=os.environ['TWILIO_AUTH_TOKEN']client=Client(account_sid,auth_token)participant=client.conversations \
.v1 \
.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
.participants \
.create()print(participant.sid)
// Install the C# / .NET helper library from twilio.com/docs/csharp/installusingSystem;usingTwilio;usingTwilio.Rest.Conversations.V1.Conversation;classProgram{staticvoidMain(string[]args){// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/securestringaccountSid=Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");stringauthToken=Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");TwilioClient.Init(accountSid,authToken);varparticipant=ParticipantResource.Create(pathConversationSid:"CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");Console.WriteLine(participant.Sid);}}
// Install the Java helper library from twilio.com/docs/java/installimportcom.twilio.Twilio;importcom.twilio.rest.conversations.v1.conversation.Participant;publicclassExample{// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/securepublicstaticfinalStringACCOUNT_SID=System.getenv("TWILIO_ACCOUNT_SID");publicstaticfinalStringAUTH_TOKEN=System.getenv("TWILIO_AUTH_TOKEN");publicstaticvoidmain(String[]args){Twilio.init(ACCOUNT_SID,AUTH_TOKEN);Participantparticipant=Participant.creator("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").create();System.out.println(participant.getSid());}}
// Download the helper library from https://www.twilio.com/docs/go/installpackagemainimport("fmt""github.com/twilio/twilio-go"conversations"github.com/twilio/twilio-go/rest/conversations/v1")funcmain(){// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/secureclient:=twilio.NewRestClient()params:=&conversations.CreateConversationParticipantParams{}resp,err:=client.ConversationsV1.CreateConversationParticipant("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",params)iferr!=nil{fmt.Println(err.Error())}else{ifresp.Sid!=nil{fmt.Println(*resp.Sid)}else{fmt.Println(resp.Sid)}}}
<?php// Update the path below to your autoload.php,// see https://getcomposer.org/doc/01-basic-usage.mdrequire_once'/path/to/vendor/autoload.php';useTwilio\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=newClient($sid,$token);$participant=$twilio->conversations->v1->conversations("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")->participants->create();print($participant->sid);
# Download the helper library from https://www.twilio.com/docs/ruby/installrequire'rubygems'require'twilio-ruby'# Find your Account SID and Auth Token at twilio.com/console# and set the environment variables. See http://twil.io/secureaccount_sid=ENV['TWILIO_ACCOUNT_SID']auth_token=ENV['TWILIO_AUTH_TOKEN']@client=Twilio::REST::Client.new(account_sid,auth_token)participant=@client.conversations.v1.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').participants.createputsparticipant.sid
# Install the twilio-cli from https://twil.io/cli
twilio api:conversations:v1:conversations:participants:create \
--conversation-sid CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
curl -X POST "https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants"\-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Administra los participantes y los permisos para un control flexible
- Escalar conversaciones: ten conversaciones individuales con miles de clientes o una conversación con hasta 1000 personas
- Administración de participantes: agrega o elimina participantes y asigna funciones a través de la API
- Cancelación de suscripción avanzada: personaliza las opciones de adopción y exclusión de las regulaciones e idiomas locales en la consola
- Mensajería de texto nativa para grupos: compatible con los mensajes de texto grupales y el protocolo MMS, que muestra la identidad del remitente de cada mensaje (EE. UU. y Canadá)
- Node.js
- Python
- C#
- Java
- Go
- PHP
- Ruby
- twilio-cli
- curl
//Downloadthehelperlibraryfromhttps://www.twilio.com/docs/node/install//FindyourAccountSIDandAuthTokenattwilio.com/console//andsettheenvironmentvariables.Seehttp://twil.io/secureconstaccountSid=process.env.TWILIO_ACCOUNT_SID;constauthToken=process.env.TWILIO_AUTH_TOKEN;constclient=require('twilio')(accountSid,authToken);client.conversations.v1.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').update({friendlyName:'friendly_name'}).then(conversation=>console.log(conversation.friendlyName));
# Download the helper library from https://www.twilio.com/docs/python/installimportosfromtwilio.restimportClient# Find your Account SID and Auth Token at twilio.com/console# and set the environment variables. See http://twil.io/secureaccount_sid=os.environ['TWILIO_ACCOUNT_SID']auth_token=os.environ['TWILIO_AUTH_TOKEN']client=Client(account_sid,auth_token)conversation=client.conversations \
.v1 \
.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
.update(friendly_name='friendly_name')print(conversation.friendly_name)
// Install the C# / .NET helper library from twilio.com/docs/csharp/installusingSystem;usingTwilio;usingTwilio.Rest.Conversations.V1;classProgram{staticvoidMain(string[]args){// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/securestringaccountSid=Environment.GetEnvironmentVariable("TWILIO_ACCOUNT_SID");stringauthToken=Environment.GetEnvironmentVariable("TWILIO_AUTH_TOKEN");TwilioClient.Init(accountSid,authToken);varconversation=ConversationResource.Update(friendlyName:"friendly_name",pathSid:"CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");Console.WriteLine(conversation.FriendlyName);}}
// Install the Java helper library from twilio.com/docs/java/installimportcom.twilio.Twilio;importcom.twilio.rest.conversations.v1.Conversation;publicclassExample{// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/securepublicstaticfinalStringACCOUNT_SID=System.getenv("TWILIO_ACCOUNT_SID");publicstaticfinalStringAUTH_TOKEN=System.getenv("TWILIO_AUTH_TOKEN");publicstaticvoidmain(String[]args){Twilio.init(ACCOUNT_SID,AUTH_TOKEN);Conversationconversation=Conversation.updater("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX").setFriendlyName("friendly_name").update();System.out.println(conversation.getFriendlyName());}}
// Download the helper library from https://www.twilio.com/docs/go/installpackagemainimport("fmt""github.com/twilio/twilio-go"conversations"github.com/twilio/twilio-go/rest/conversations/v1")funcmain(){// Find your Account SID and Auth Token at twilio.com/console// and set the environment variables. See http://twil.io/secureclient:=twilio.NewRestClient()params:=&conversations.UpdateConversationParams{}params.SetFriendlyName("friendly_name")resp,err:=client.ConversationsV1.UpdateConversation("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",params)iferr!=nil{fmt.Println(err.Error())}else{ifresp.FriendlyName!=nil{fmt.Println(*resp.FriendlyName)}else{fmt.Println(resp.FriendlyName)}}}
<?php// Update the path below to your autoload.php,// see https://getcomposer.org/doc/01-basic-usage.mdrequire_once'/path/to/vendor/autoload.php';useTwilio\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=newClient($sid,$token);$conversation=$twilio->conversations->v1->conversations("CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX")->update(["friendlyName"=>"friendly_name"]);print($conversation->friendlyName);
# Download the helper library from https://www.twilio.com/docs/ruby/installrequire'rubygems'require'twilio-ruby'# Find your Account SID and Auth Token at twilio.com/console# and set the environment variables. See http://twil.io/secureaccount_sid=ENV['TWILIO_ACCOUNT_SID']auth_token=ENV['TWILIO_AUTH_TOKEN']@client=Twilio::REST::Client.new(account_sid,auth_token)conversation=@client.conversations.v1.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').update(friendly_name:'friendly_name')putsconversation.friendly_name
# Install the twilio-cli from https://twil.io/cli
twilio api:conversations:v1:conversations:update \
--sid CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \
--friendly-name friendly_name
curl -X POST "https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"\--data-urlencode "FriendlyName=friendly_name"\-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Garantiza el cumplimiento y mejora la satisfacción del cliente
- Archivos basados en la nube: mantén un archivo con hilos de mensajes y participantes
- Estados y temporizadores: define las conversaciones como active (activas), inactive (inactivas) o closed (cerradas), y establece la hora de finalización de una conversación
- Estados de entrega: mira los recibos de entrega de SMS y los recibos de lectura de WhatsApp en los registros de mensajes
- Apto para HIPAA: brinda atención en salud a pacientes conforme a la Ley HIPAA con SMS y chat
- curl
curl -X GET "https://conversations.twilio.com/v1/Conversations/Webhooks"\-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Sal al mercado rápidamente con una experiencia de conversación personalizada
- SDK del cliente de chat: utiliza los SDK integrables para dispositivos móviles y web
- Webhooks: implementa una integración como un filtro de palabras inapropiadas o una herramienta de análisis en todo un servicio de conversación
- Webhooks contextuales: agrega un asistente inteligente o flujo de Twilio Studio a una conversación específica
- Implementación rápida de aplicaciones y kits de IU: sal al mercado más rápido con las apps completas desarrolladas en Swift y Kotlin para iOS y Android
Ejemplos de código
Comienza utilizando los ejemplos de código para crear
casos de uso comunes
Soporte vía chat
(en la app y en el sitio web)
Crea soporte al cliente escalable basado en chat para web, iOS y Android.
WhatsApp Business
Conversaciones de API
Comunícate con los clientes para realizar ventas y brindar soporte en la app de mensajería más popular del mundo.
Conversaciones de SMS anónimas
Protege los números de teléfono y, al mismo tiempo, facilita a los clientes y empleados hablar entre sí.
Implementación rápida de aplicaciones
Lanza una app conversacional lista para el entorno de producción en minutos con Swift o Kotlin.
Comenzar
Comienza a crear conversaciones
en el lenguaje que manejas
Inicio rápido de Twilio Conversations
Crea tu primera conversación, agrega y elimina canales y participantes y crea una aplicación que sirva como prueba de concepto.
Comienza
Conversations + API de WhatsApp Business
Twilio Conversations es compatible con WhatsApp de forma inmediata. Utiliza esta guía para configurar casos de uso bidireccionales comunes.
Ve los documentos
Chat
Agrega la funcionalidad de chat a tu app web o móvil en el idioma de tu preferencia con las API de Twilio.
Ve los documentos
API de Conversations
Crea mensajes bidireccionales en todos los canales con varias partes utilizando la API REST de Conversations y los recursos para ayudarte a comenzar.
Consulta los documentos
Compatibilidad multimedia en Conversations
Aprende a enviar y mostrar recursos multimedia (fotos, videos y otros tipos de archivos) en el área basada en chat de una conversación mediante los SDK del lado del cliente y la API REST del servicio de contenido multimedia (MCS).
Consulta los documentos
Precios
Paga solo lo que usas
Con los precios por consumo, solo pagas lo que usas. No es necesario que realices predicciones del uso o los volúmenes de mensajes, porque Conversations se escala para cada caso de uso.

"Twilio se destacó debido a su variedad de servicios y API. Tenían un servicio para cada una de nuestras necesidades, nos proporcionaron un gran apoyo y se comunicaron activamente con nosotros para ver si necesitábamos algo".
¿Por qué elegir Twilio?
Crea sobre la plataforma de Twilio. Programa con confianza.
Las mejores API de comunicación para mantener el ritmo de la conversación en todos los canales
Alcance global y una escala inigualable que admite a más de
8 millones de desarrolladores
Potentes herramientas sin servidor y soluciones totalmente programables que se implementan en minutos
Seguridad y confiabilidad de estándar empresarial que ayuda a más de 190 000 marcas respetadas