メッセージのスケジュール送信機能を正式リリース

September 20, 2022
執筆者
レビュー担当者

msgSchedGAjp

この記事はCasey Runnellsこちらで公開した記事(英語)を日本語化したものです。

メッセージのスケジュール送信機能が正式リリースとなりました!

Twilio Messaging APIにおけるメッセージのスケジュール送信機能では、APIリクエストに2つのパラメータを追加することで、将来の日時においてSMS、MMS、WhatsAppメッセージが配信されるよう、予めAPIリクエストを行うことができます。(しかも、Messaging Services(メッセージサービス)機能に付随し無料で利用いただける標準機能です。)

また正式リリースの一環として、本機能をHIPAA*に対応するよう強化しました。さらに、ベータリリース時点の「最短で60分後」から、「最短で15分後」という素早さでメッセージを将来配信するように予めスケジュールできるようになりました。(* 医療保険の携行性と責任に関する米国連邦政府の規制・基準)

メッセージのスケジュール送信機能は、アポイントメントのリマインドに代表されるように、スケジュールされたコミュニケーションが重要なユースケースにおいて最適な機能です。メッセージのスケジュール送信機能を利用することで、TwilioではSMS、MMS、WhatsAppメッセージを設定した日時に送信することができ、お客様独自のキューイングやスケジュールのロジックは不要で、お客様の仕様に合ったタイミングでメッセージを配信することが可能となります。

howSchedMsgSendingLooksLikeJP

メッセージのスケジュール送信機能を利用するには、SMS、MMS、またはWhatsAppを送信可能な送信元番号がMessaging Services(メッセージサービス)内に設定されている必要があります。また、APIリクエストにおいてMessaging ServicesのSID(Twilioにおける各種設定項目を特定するためのID)が参照される必要があります。

詳細についてはドキュメントをご確認のうえ、ぜひ評価利用をご検討ください。

メッセージスケジュール送信機能の活用事例

2022年1月にパブリックベータリリースを開始して以来、弊社の多くのお客様がメッセージのスケジュール送信機能を使用し、メッセージ配信の時間指定を自動化および簡素化しています。ここでは、メッセージのスケジュール送信機能を導入されたお客様の声をご紹介します。

Inflection Poynt社は、予約リマインダーにTwilio SMSを使用しています。

「これまでのところ、素晴らしい機能だと感じています。私が関与するメッセージ配信プログラムでは、当社の求人に応募してきた候補者に、1時間後に面接や電話連絡があることを知らせるために使っています。API・機能はとても使いやすく、何よりドキュメントが優れていて分かりやすかったです。」〜 Inflection Poynt社、CTO、Ryan Hendry氏

RiskWire, LLC社では、Twilio SMS を使用して、安全にまつわる新規コンテンツの通知をスケジュールし、従業員に送信しています。

「スケジュール送信の機能によって、特にピーク時のメッセージ送信リクエストへの要求をよりよく管理できるようになったのは当社にとって非常に重要なことでした。」〜 RiskWire, LLC、共同創設者、Ken Saitow氏

メッセージのスケジュール送信について、以下にその他の典型的な利用例を紹介します。

  • アポイントメントのリマインド 〜 エンドユーザーに予定時刻を通知したり、事後のフォローアップでフィードバックを促したりすることができます。
  • RSVPアラート - ゲストや参加者のタイムゾーンやスケジュールを考慮しつつ、イベントに関する重要な情報を事前に送信します。(日本語編集上の補足: RSVPは「ご返答お願いいたします」 という意味のフランス語です。)
  • より「人間らしい」メッセージ返信動作での自動メッセージ送信(ランダムまたは断続的な返信間隔を設定して送信をスケジュールする)

メッセージのスケジュール送信機能に関する更新情報

メッセージのスケジュール送信機能は、2022年初頭にパブリックベータ版としてリリースしました。今回の正式リリース版では、機能がまずHIPAAに対応した点、そして最短で15分後にメッセージのスケジュール送信ができるようになった点(以前は最短で60分後)が、ベータリリース時からの更新情報となります。

メッセージのスケジュール送信機能を今すぐ試してみる

以下リソースを活用し、手軽に評価利用を始めてみてください!

また以下のブログ記事で、デモやチュートリアルをご確認いただけます。

さらに、以前のブログからのサンプルコードを以下に再掲しますので、参考にしてください!

APIリクエスト例1. 予約の24時間前に送信するSMSリマインド: 

curl -X POST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json \
--data-urlencode "Body=This is a reminder about your appointment tomorrow at 3PM with Dr. Strange" \
--data-urlencode "MessagingServiceSid=<Twilioコンソールで設定済みのMessaging Serviceの SID>" \
--data-urlencode "To=<患者さんの電話番号〜E.164フォーマット>" \
--data-urlencode "ScheduleType=fixed" \
--data-urlencode "SendAt=<メッセージ送信のスケジュール日時〜ISO-8601フォーマットのUTC日時>" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

以下はそのレスポンス例: 

{
"sid": "SM93b9cd1adf4045c592cd30984d8d4f32", "date_created": "Fri, 31 Dec 2021 07:56:51 +0000",
"date_updated": "Fri, 31 Dec 2021 07:56:51 +0000", "date_sent": null, "account_sid": "REDACTED",
"to": "+17815367324", "from": null, "messaging_service_sid": "REDACTED",
"body": "This is a reminder about your appointment tomorrow at 3PM with Dr. Strange",
"status": "scheduled", "num_segments": "0", "num_media": "0", "direction": "outbound-api",
"api_version": "2010-04-01", "price": null, "price_unit": null, "error_code": null, "error_message": null,
"uri": "/2010-04-01/Accounts/REDACTED/Messages/SM93b9cd1adf4045c592cd30984d8d4f32.json",
"subresource_uris": {"media": "/2010-04-01/Accounts/REDACTED/Messages/SM93b9cd1adf4045c592cd30984d8d4f32/Media.json"}
}

APIリクエスト例2. 患者さんが予約場所に予め到着することを見越し、予約時間の3時間前にチェックインのためのQRコード付きMMSを送信する場合: (日本語編集上の補足: MMSメッセージは本ブログ執筆時点で未だ日本国内では利用可能ではありません)

curl -X POST https://api.twilio.com/2010-04-01/Accounts/$TWILIO_ACCOUNT_SID/Messages.json \
--data-urlencode "MediaUrl=https://i.ibb.co/D7fKNxw/frame.png" \
--data-urlencode "Body=This is a reminder about your appointment tomorrow at 3PM with Dr. Strange" \
--data-urlencode "MessagingServiceSid=<Twilioコンソールで設定済みのMessaging Serviceの SID>" \
--data-urlencode "To=<患者さんの電話番号〜E.164フォーマット>" \
--data-urlencode "ScheduleType=fixed" \
--data-urlencode "SendAt=<メッセージ送信のスケジュール日時〜ISO-8601フォーマットのUTC日時>" \
-u $TWILIO_ACCOUNT_SID:$TWILIO_AUTH_TOKEN

コミュニケーションの未来を創造しましょう!

ケイシー・ランネルズはTwilioのシニアソリューションエンジニアで、企業の成長を支援し、顧客コミュニケーションとデータの強化に関する戦略を再定義することに情熱を注いでいます。ケイシーへの連絡先は、crunnells @ twilio.com です。