メッセージング

APIがSMSを確実に配信

年間660億件を超えるメッセージに対応。Twilio APIはテキストメッセージの確実な送受信を可能にします。御社のアプリに今すぐSMSを追加できます。

illo_smsChannel_hero.png

メリット

シンプルな設計、グローバルな拡張

illo_smsChannel_benefit1.png

開発の工数を大幅に削減

テキストメッセージに使用するコードは数行です。詳細なAPIドキュメントを見ながら開発することもできますが、オープンソースのサンプルコードを使用すれば、一般的なユースケースにすぐ対応できます。TwilioのビジュアルワークフロービルダーStudioを使用し、複数チャネルとの接続や、SMSフローの反復適用も簡単に行えます。

illo_smsChannel_benefit2.png

大容量のグローバル送信に対応

グローバルな送信設備と冗長化された通信インフラを使用し、世界中のエンドユーザーにSMSを配信します。Twilioはソフトウェアの開発により、拡張性の課題に取り組んできました。その結果、Twilioのプラットフォームは、電話番号の管理、送信選択、コンプライアンス、コンテンツ、返信などの各種機能に対応しています。

illo_smsChannel_benefit3.png

ビジネスの成長に合わせ、プラットフォームを拡張可能

SMSはTwilioの機能の一部に過ぎません。同じAPIを使用しMMSやWhatsAppなどに範囲を拡張することや、Twilio Conversationsを使用し複数のグループやマルチチャネルのメッセージング機能を追加することも可能です。ビジネスのニーズに合わせ、音声、ビデオ、Eメールなど、チャネルを自由に追加することができます。

機能性

SMSの実装は、ユースケースごとに

APIを選択

  • Node.js
  • C#
  • PHP
  • Ruby
  • Python
  • Java
  • curl
  • twilio-cli
// 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/secureconstaccountSid=process.env.TWILIO_ACCOUNT_SID;constauthToken=process.env.TWILIO_AUTH_TOKEN;constclient=require('twilio')(accountSid,authToken);client.messages.create({from:'+15017122661',body:'body',to:'+15558675310'}).then(message=>console.log(message.sid));
// Install the C# / .NET helper library from twilio.com/docs/csharp/installusingSystem;usingTwilio;usingTwilio.Rest.Api.V2010.Account;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);varmessage=MessageResource.Create(from:newTwilio.Types.PhoneNumber("+15017122661"),body:"body",to:newTwilio.Types.PhoneNumber("+15558675310"));Console.WriteLine(message.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);$message=$twilio->messages->create("+15558675310",// to["from"=>"+15017122661","body"=>"body"]);print($message->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)message=@client.messages.create(from:'+15017122661',body:'body',to:'+15558675310')putsmessage.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)message=client.messages.create(from_='+15017122661',body='body',to='+15558675310')print(message.sid)
// Install the Java helper library from twilio.com/docs/java/installimportcom.twilio.Twilio;importcom.twilio.rest.api.v2010.account.Message;importcom.twilio.type.PhoneNumber;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);Messagemessage=Message.creator(newcom.twilio.type.PhoneNumber("+15558675310"),newcom.twilio.type.PhoneNumber("+15017122661"),"body").create();System.out.println(message.getSid());}}
curl -X POST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json \--data-urlencode "From=+15017122661"\--data-urlencode "Body=body"\--data-urlencode "To=+15558675310"\-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN
#Installthetwilio-clifromhttps://twil.io/clitwilioapi:core:messages:create\--from +15017122661 \--body body \--to +15558675310

SMSコミュニケーションの送受

  • Programmable Messaging APIは、バックエンドシステムにSMSワークフローを構築時に使用
  • Messaging Insightsは、トリガー型配信や効果測定に使用
  • トランザクション型、大容量、グローバルなSMS送信をサポート
  • 内蔵ソフトウェアを使用し、拡張性やコンプライアンスへの対応、地域に合わせたカスタマーエクスペリエンスの最適化が可能
  • Node.js
  • C#
  • PHP
  • Ruby
  • Python
  • Java
  • curl
  • twilio-cli
// 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/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

カスタマーサポート用の対話メッセージング

  • Conversations APIは、クロスチャネルグループの対話作成に利用
  • SMSからWhatsAppなどのチャネルへと変更する場合でも、オペレーターは対話SDKを使用し、チャットで対応することが可能
  • コードを追加することなく、参加者、役割、セッションの期限、ステータスをプログラムで管理
  • 顧客対応に関するデータをクラウドに保存し、カスタマーエクスペリエンスやコンプライアンス対応の改善に活用することが可能

料金

公正・多彩な料金プラン

従量制料金、ボリュームディスカウント、確約利用割引から、最適なプランをお選びいただけます。

Twilioが選ばれる理由

Twilioはあらゆる構築、効率的なコーディングが可能。

クラス最高レベルのチャネルAPIが、あらゆるチャネルのコミュニケーション品質を確保

グローバルな顧客リーチと圧倒的な規模により、800万人の開発者をサポート

高性能サーバーレスツールとフルプログラム可能なソリューションが、数分で実装可能

エンタープライズクラスのセキュリティと信頼性が、19万以上の優良ブランドをサポート