API Conversations
Faites évoluer vos conversations grâce à une API unifiée pour les applications de messagerie, chat et SMS de groupe.
Une API unique pour des conversations
multipartites évolutives sur tous les canaux

Prenez en charge de manière native des conversations par SMS, MMS, chat et applications de messagerie. Intégrez une API unifiée pour gérer les archives des participants et des messages, ajouter des intégrations et analyser les interactions avec les webhooks.
Capacités
Implémentez facilement
la messagerie conversationnelle
- Node.js
- C#
- PHP
- Ruby
- Python
- Java
- curl
- twilio-cli
//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.conversations.create().then(conversation=>console.log(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);}}
<?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.conversations.createputsconversation.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.conversations.create()print(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());}}
curl -X POST https://conversations.twilio.com/v1/Conversations \-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
#Installthetwilio-clifromhttps://twil.io/clitwilioapi:conversations:v1:conversations:create
Prendre en charge les conversations multimédias sur plusieurs canaux
- Messagerie multicanal : Orchestrez des messages par SMS, MMS, chat et WhatsApp sans code supplémentaire
- Support multimédia : Affichez des photos, des vidéos et d'autres types de fichiers en toute transparence sur l'ensemble des canaux
- Concaténation intelligente : Segmentez automatiquement les messages longs avec un en-tête utilisé par les opérateurs pour le réassemblage
- Codage intelligent : Envoyez des SMS avec le codage le plus compact possible (retour à UCS-2 pour les caractères non GSM-7)
- Node.js
- C#
- PHP
- Ruby
- Python
- Java
- curl
- twilio-cli
//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.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').participants.create().then(participant=>console.log(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);}}
<?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.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').participants.createputsparticipant.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 \
.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
.participants \
.create()print(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());}}
curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Participants \-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
#Installthetwilio-clifromhttps://twil.io/clitwilioapi:conversations:v1:conversations:participants:create\--conversation-sid CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Gérez les participants et les autorisations pour un contrôle flexible
- Mettre les conversations à l'échelle : Participez à des conversations individuelles avec des milliers de clients ou à une conversation avec 1 000 personnes maximum
- Gestion des participants : Ajoutez ou supprimez des participants et attribuez des rôles via l'API
- Désinscription avancée : Personnalisez les options d'inscription et de désinscription pour les réglementations et les langues locales dans la console
- Envoi de SMS par groupe natif : Prise en charge de la messagerie de groupe, avec protocole MMS, qui affiche l'identité de l'expéditeur de chaque message (États-Unis et Canada)
- Node.js
- C#
- PHP
- Ruby
- Python
- Java
- curl
- twilio-cli
//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.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').update({friendlyName:'friendly_name'}).then(conversation=>console.log(conversation.friendlyName));
// 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);}}
<?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.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX').update(friendly_name:'friendly_name')putsconversation.friendly_name
# 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 \
.conversations('CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX') \
.update(friendly_name='friendly_name')print(conversation.friendly_name)
// 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());}}
curl -X POST https://conversations.twilio.com/v1/Conversations/CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \--data-urlencode "FriendlyName=friendly_name"\-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
#Installthetwilio-clifromhttps://twil.io/clitwilioapi:conversations:v1:conversations:update\--sid CHXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX \--friendly-name friendly_name
Garantissez la conformité et améliorez la satisfaction clients
- Archives cloud : Maintenez une archive des participants et de l'historique des messages
- États et temporisateurs : Définissez les conversations comme actives, inactives ou fermées, et définissez l'heure d'expiration d'une conversation
- États de livraison : Affichez les accusés de livraison SMS et les accusés de lecture WhatsApp dans les logs des messages
- Éligible HIPAA : Offrez des services aux patients conformes à la norme HIPAA via des SMS et des chats
- curl
curl -X GET 'https://conversations.twilio.com/v1/Conversations/Webhooks'\-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
Accédez rapidement au marché via une expérience de conversation personnalisée
- SDK de client de chat : Utilisez des SDK pour les applications mobiles et Web
- Webhooks : Intégrez des filtres de grossièretés ou des outils d'analyse sur l'ensemble de vos conversations
- Webhooks avancés : Ajoutez un assistant intelligent ou un flux Twilio Studio à une conversation spécifique
- Applications à déploiement rapide et kits d'interface utilisateur : Accélérez la commercialisation grâce aux applications Swift et Kotlin complètes pour iOS et Android
Exemples de code
Implémenter des cas d'usage standards
avec des exemples de code
Assistance par chat
(dans l'application et sur le Web)
Créez un chat d'assistance client évolutif pour le Web, iOS et Android.
WhatsApp Business
API Conversations
Interagissez avec vos clients dans le cadre du processus de vente ou fournissez-leur de l'assistance via l'application de messagerie la plus populaire au monde.
Conversations SMS anonymes
Protégez les numéros de téléphone tout en facilitant la communication entre les clients et les employés.
Applications à déploiement rapide
Lancez une application conversationnelle prête à l'emploi en quelques minutes à l'aide de Swift ou Kotlin.
Démarrer
Commencez à construire des conversations dans
le langage que vous connaissez
Démarrage rapide de Twilio Conversations
Créez votre première conversation, ajoutez et supprimez des canaux et des participants, et validez votre preuve de concept.
Démarrer
API de conversations + WhatsApp Business
Twilio Conversations prend en charge WhatsApp nativement. Utilisez ce guide pour configurer des cas d'usage bidirectionnel courants.
Voir la documentation
Chat
Ajoutez des fonctionnalités de chat à votre application Web ou mobile dans le langage de votre choix grâce aux API Twilio.
Voir la documentation
API Conversations
Construisez une messagerie bidirectionnelle sur plusieurs canaux avec plusieurs parties à l'aide de l'API REST Conversations et des ressources pour vous aider à démarrer.
Voir la documentation
Support multimédia dans Conversations
Découvrez comment envoyer et afficher des fichiers multimédias (photos, vidéos et autres types de fichiers) dans une conversation de chat à l'aide des SDK client et de l'API REST Media Content Service (MCS).
Voir la documentation
Tarifs
Ne payez que ce que vous utilisez
Grâce à la tarification par utilisateur, vous ne payez que ce que vous utilisez. Il n'est pas nécessaire de prévoir l'utilisation ou le volume des messages, car Conversations se met à l'échelle pour chaque cas d'usage.

\« Twilio s'est démarqué en raison de l'étendue des services et des API. Ils avaient un service pour chacun de nos besoins, ils nous ont apporté un grand soutien et ont été proactifs pour voir ce dont nous pourrions avoir besoin. »
Pourquoi choisir Twilio
Construire avec Twilio. Coder en toute confiance.
Les API multicanal entretiennent vos conversations sur tous les canaux de communication.
Une portée mondiale et une envergure inégalée au service de plus de
8 millions de développeurs
Des outils serverless puissants et des solutions entièrement programmables déployables en quelques minutes
Sécurité et fiabilité professionnelles au service de plus de 190 000 marques reconnues