SMS APIによるリマインダーの設定
確実かつスムーズな業務連絡を行いたいなら、携帯電話番号があれば誰でもやり取りが可能なSMSがおすすめです。NTT CPaaSのSMS APIを活用すれば、簡単に顧客へSMSを送信できます。
2025/01/21
商品の配送や、工事・点検のための訪問をする際、その時間に不在で、度々再訪問をしなければならないという手間が発生していました。
また天候などで配送や訪問の遅延などがおきた際、配送状況の問い合わせの電話対応に追われてしまう等の問題がありました。
配送・訪問日や配送状況の連絡に、即時性の高いSMSを活用することで、不在率が少なくなり、商品や訪問がスムーズに行えるようになります。
顧客への連絡に使用する手段として、様々なチャネルがありますが、繋がりにくさや埋もれやすさなどの課題を抱えています。
確実かつスムーズな業務連絡を行いたいなら、携帯電話番号があれば誰でも気軽にやり取りが可能なSMSの利用がおすすめです。
NTT CPaaSのSMS APIを活用すれば、簡単に顧客へSMSを送信できます。また、着信結果を取得し、効果測定や次回連絡の効率改善といったことも可能です。
このチュートリアルでは、SMSの送信から結果取得までの、SMS APIの使用方法を説明します。
SMSによるリマインダーの利用シーン
企業や組織から顧客へのリマインダーの利用シーンは多岐に渡ります。
リマインダーの一例:
- 予約日時のリマインド
- 工事や見積もりなどの訪問日時のリマインド
- 書類送付のリマインド
SMSによるリマインダーの導入メリット
- 郵送やオペレーター稼働などのコスト削減
- 顧客の反応率や在宅率の向上
プロセスワークフロー

▶ アカウントをお持ちでない方へ|60日間無料トライアルを開始
チュートリアルの内容は、トライアル環境ですぐにお試しいただけます。クレジットカード情報の登録は不要、自動で課金されることもありません。送信テストや動作確認に、ぜひ無料トライアルをご活用ください。
事前準備・前提条件
このチュートリアルを始めるには、NTT CPaaSアカウントが必要です。 こちらからログインをお願いします。
API キーとベース URL も必要になります。詳細についてはAPIリファレンスを参照してください。
SMS APIの利用には発信元番号の登録が必要です。本申し込みから電話番号をご登録ください。また、無料トライアルの利用では、送信先の電話番号の認証が必要です。
実装手順
ステップ1 - SMSの送信先や送信日時の確定
送信先となる携帯電話番号や、送信日時を確定させます。
このチュートリアルでは、即時送信を用いて、送信日時になったらSMS APIを実行する例を説明します。
ステップ2 - SMSの送信
『メッセージSMS送信』を利用して、SMSを送信します。予約送信などカスタマイズもできますが、ここではシンプルな1件の即時送信を説明します。
- Method: POST
- End Point : {baseUrl}/sms/3/messages
- Content-Type: application/json
リクエスト例:
{
"messages": [
{
"sender": "TR_IB00000",
"destinations": [
{
"to": "+818888888888"
}
],
"content": {
"text": "test message"
}
}
],
"options": {
"schedule": {
"sendAt": "2025-01-20T09:20:00.000+0900"
}
}
}レスポンス例:
{
"bulkId": "17373341762294335828284",
"messages": [
{
"messageId": "17373341762294335828285",
"status": {
"groupId": 1,
"groupName": "PENDING",
"id": 26,
"name": "PENDING_ACCEPTED",
"description": "Message sent to next instance"
},
"destination": "+818088888888"
}
]
}ステップ3 - SMSの送信・着信結果の確認
『アウトバウンドSMSメッセージ配信レポートを取得する』を利用して、SMSの処理結果を確認します。
ここでは以下の条件でAPIを利用します。
- Method: GET
- End Point : {baseUrl}/sms/3/reports
- Content-Type: application/json
リクエスト例:
GET https://{baseUrl}/sms/3/reports?bulkId=17373341762294335828284レスポンス例:
{
"results": [
{
"bulkId": "17373341762294335828284"
"price": {
"pricePerMessage": 0.0,
"currency": "JPY"
},
"status": {
"groupId": 3,
"groupName": "DELIVERED",
"id": 5,
"name": "DELIVERED_TO_HANDSET",
"description": "Message delivered to handset"
},
"error": {
"groupId": 0,
"groupName": "OK",
"id": 0,
"name": "NO_ERROR",
"description": "No Error",
"permanent": false
},
"messageId": "17373341762294335828285",
"to": "818088888888",
"sender": "TR_IB00000",
"sentAt": "2025-01-20T01:40:17.337+0000",
"doneAt": "2025-01-20T01:40:17.597+0000"",
"messageCount": 1,
"mccMnc": "null",
}
]
}NTT CPaaSを、
60日間無料でお試しください
・SMS・Voice・メールを本番同様に無料で検証
・全API機能に即日アクセス / 有料プランと同一環境
・国内開発者向けに最適化された日本語ガイド
2025.01.21