# WhatsAppかSMSか？送信前にチャネルを選択する方法と、WhatsAppが失敗した場合のフォールバックについて

> WhatsAppメッセージは、受信者がWhatsAppを使用しており、かつ貴社からのメッセージ受信にオプトインしており、受信可能な場合にのみ届きます。そうでない場合、Cloud APIはerror 131026などの失敗を報告します。本ガイドでは、受信者ごとにチャネルを選択する方法、Metaの配信エラーの読み方、そして自動的にSMSへフォールバックする方法を解説します。

- 正規URL: https://www.broadnet.me/ja/blog/whatsapp-or-sms-choose-channel-before-you-send
- 言語: ja
- 最終更新日: 2026-09-27
- 発行者: BroadNet (https://www.broadnet.me)

- 公開日: 2026-09-27
- 著者: BroadNet Editorial Team

受信者がそこで貴社からのメッセージ受信にオプトインしており、有効なWhatsAppアカウントを所有している場合は、WhatsAppで送信してください。それ以外の場合はすべて、SMSで送信するか、あるいはSMSへフォールバックしてください。WhatsApp Cloud APIでは、メッセージを受信できない番号へのメッセージはerror 131026で失敗しますが、その情報は送信レスポンスからではなく、ステータスWebhookからのみ判明します。信頼性の高いパターンは、オプトイン時に各顧客のチャネル同意を記録し、送信前に法的に可能な範囲で確認を行い、WhatsAppのステータス失敗をトリガーとしてSMSを実行することです。BroadNetは、明示的なフォールバックルールを備えた単一の[Omnichannel API](https://www.broadnet.me/products/omnichannel)の背後で、両方のチャネルを運用します。

## 重要なポイント

- Error 131026は、Metaがメッセージを配信できなかったことを意味します。Metaでは、考えられる3つの理由を挙げています：番号がWhatsApp番号ではない、受信者が最新の規約に同意していない、または受信者が古いWhatsAppバージョンを使用している、のいずれかです。
- APIのレスポンスが成功したということは、リクエストが受理されたことを意味するに過ぎません。配信状況は、後ほどステータスWebhookによって「送信済み（sent）」「配信済み（delivered）」「既読（read）」、または失敗（failed）として報告され、失敗時にはエラー配列が伴います。
- WhatsAppアカウントを所有していることは、誰かにメッセージを送信する許可を得ていることと同義ではありません。Metaのポリシーでは、相手の電話番号と、貴社からのメッセージ受信に対する本人のオプトインが必要です。
- 24時間のカスタマーサービスウィンドウ外では、WhatsAppはテンプレートメッセージのみを受け付けます（それ以外の場合はerror 131047となります）。
- 回線タイプは最初のフィルターとなります。固定電話やフリーダイヤルへのSMSは、通常配信に失敗しますが、メッセージ料金は発生します。
- 送信プラットフォームにおけるフォールバックの原則として、顧客が選択した場合はまずWhatsAppを、配信ステータスが失敗となった場合、またはWhatsAppの同意が得られない場合はSMSを使用するのが最適です。

## WhatsAppのエラー131026とは何を意味しますか？

MetaのCloud APIエラーリファレンスにおいて、131026は「メッセージを配信できません」を意味します。Metaでは、3つの考えられる理由を挙げています。「受信者の電話番号がWhatsApp電話番号ではない」、「受信者が新しい利用規約およびプライバシーポリシーに同意していない」、または受信者が「古いWhatsAppバージョンを使用している」ことです。Metaが推奨する修正方法は、「WhatsApp以外の通信手段を使用している」相手に対し、貴社のビジネス番号へのメッセージ送信が可能か、最新の規約に同意しているか、またはアプリをアップデートしているかを確認することです。

言い換えれば、131026はルーティング信号であり、コードのバグではありません。ワンタイムパスワード、配信通知、または予約リマインダーの場合、Metaが指すWhatsApp以外の通信手段は通常SMSであり、サポートチケットを介してではなく、自動的に送信されるべきものです。

## メッセージIDがあることは、なぜメッセージが配信されたことを意味しないのですか？

送信は非同期で行われます。APIはリクエストを受け取り、メッセージIDを返します。その後の経過はWebhookを通じて通知されます。MetaのメッセージステータスWebhookは、以下の値を報告します：

| ステータス | Metaの概要 | 実施事項 |
|---|---|---|
| 送信済み | メッセージはMetaのサーバーから正常に送信されました | 到達または失敗を待機中 |
| 到達済み | メッセージはWhatsAppのユーザーのデバイスに正常に配信されました | フォールバック不要 |
| 既読 | メッセージはユーザーのデバイス上のオープンなチャットスレッドに表示されました | フォールバック不要 |
| 失敗 | ユーザーのデバイスへのメッセージの送信または配信の失敗 | 既読エラー[]。code; 時間の経過が重要なメッセージの場合はSMSにフォールバックしてください |

失敗ステータスには、数値コード、タイトル、詳細フィールド、およびエラーリファレンスへのリンクを含むerrors配列が含まれます。コードをメッセージと共にログに記録してください。これにより、再試行するか、チャネルを切り替えるか、テンプレートを修正するかを判断できます。SMSについても同様のロジックが適用され、通信事業者からの配信レポート(DLR)がステータスWebhookの役割を果たします。

## アカウントを持っているという理由だけで、WhatsAppで誰かにメッセージを送信することはできますか？

いいえ。WhatsApp Businessメッセージングポリシーでは、「以下の条件を満たす場合にのみ、WhatsAppで連絡を取ることができる」と定めています。(a)相手が携帯電話番号またはユーザー名を提示していること、(b)受信者があなたからのその後のメッセージまたは通話の受信を希望することを確認するオプトインの許可をあなたが受けていること。また、WhatsApp上であってもそれ以外であっても、停止に関するあらゆる要求を尊重しなければなりません。

したがって、チャネルの選択は送信時ではなく、オプトインの段階から始まります。お客様がどのチャネルを許可しているかを確認し、その選択をタイムスタンプとともに保存し、同意を得たチャネルでのみ送信してください。現地の法律ではさらに独自の規則が追加されます。一例として、[SMSおよびWhatsAppマーケティングのためのUAE PDPLガイド](https://www.broadnet.me/blog/uae-pdpl-sms-whatsapp-marketing-2026)を参照してください。

## 24時間ウィンドウとエラー131047についてはどうなりますか？

自由形式のWhatsAppメッセージは、お客様からあなたへの最後のメッセージから24時間以内のみ許可されます。それを過ぎると、Cloud APIは131047「受信者が送信元番号に最後に返信してから24時間以上が経過しました」を返し、Metaによる解決策は「代わりに受信者にテンプレートメッセージを送信する」ことです。[WhatsApp 24時間ウィンドウとは何か](https://www.broadnet.me/answers/whatsapp-24-hour-window)を参照してください。

フォールバック設計において、これは2つの異なる失敗を意味します。131047はWhatsApp上の承認済みテンプレートに切り替えることで解決し、131026はチャネルを切り替えることで解決します。リトライロジックではこれらを別々に扱ってください。

## 最初にどのチャネルを使用すべきですか？

市場ごとに唯一の正解があるわけではありません。メッセージの内容や、各お客様が何に同意したかによります。受信者ごとのルールセットがほとんどのケースをカバーします。

| 状況 | 第1チャネル | フォールバック |
|---|---|---|
| お客様がWhatsAppにオプトインしており、過去にメッセージを送信しています | WhatsApp（24時間を経過したテンプレート） | ステータス失敗時のSMS |
| お客様がWhatsAppにオプトインしていますが、履歴はありません | WhatsAppテンプレート | ステータス失敗、または指定時間内にステータスが更新されない場合のSMS |
| WhatsAppの同意が記録されていません | SMS | 対応している場合はOTPの音声を利用 |
| 前回のWhatsAppメッセージはエラーコード131026で失敗しました | SMS | 次回の連絡時に、お客様にWhatsAppの確認を行うよう依頼してください |
| 番号は固定電話またはフリーダイヤルです | SMSではありません：通常、配信に失敗します | 音声通話、または携帯電話番号の要求 |
| お客様がRCS、Telegram、またはViberにオプトイン済み | 送信可能なチャネル | SMS |

市場別のビュー（WhatsApp、RCS、またはSMSが主導するもの）については、当社の[SMS vs WhatsApp vs RCSチャネルガイド](https://www.broadnet.me/blog/sms-vs-whatsapp-vs-rcs-channel-guide-2026)をご覧ください。

## 送信前に何を確認できますか？

最初の確認事項はアプリに関するものではなく、回線種別です。SMSから固定電話やフリーダイヤルへの送信は通常失敗し、メッセージ料金のみが発生します。プライベートプレビュー中のBroadNetブランドである[MobileValidate](https://www.broadnet.me/products/mobilevalidate)は、回線種別、現在の通信キャリア、および番号持ち運び（MNP）されている場合は元の通信キャリアを返します。また、BroadNetの[HLR Lookup](https://www.broadnet.me/products/hlr-lookup)では、現在のネットワークステータスを追加で確認でき、回線が現在着信可能かどうかを判断できます。

他のチャネルにオプトインしているお客様に対して、MobileValidateは電話番号がTelegram、Viber、またはZaloに登録されているかどうかをリアルタイムで確認できるほか、一括ジョブではSignal、iMessage、RCS、LINE、またはBotimを確認することも可能です。RCSチェックでは、利用可能な場合に端末プラットフォームをレポートします。当社の利用規約により、これらのチェックは不正防止およびオプトイン済みの連絡先に対するチャネル選択に限定されています。チェックの全リストは[mobilevalidate.com](https://mobilevalidate.com/services)に掲載されています。MobileValidateは独立したサービスであり、チェック対象となるプラットフォームとは提携、承認、またはスポンサー関係にはありません。各名称は、チェックの対象範囲を説明するためにのみ使用されています。

WhatsApp自体において、信頼できるシグナルはMetaから得られるものです。すなわち、顧客自身のオプトイン、顧客からの返信、そして最後に送信したメッセージの到達または失敗のステータスです。顧客ごとに最後のWhatsAppの結果を保存し、それを次回の送信の判断基準としてください。

## BroadNetはフォールバックをどのように処理しますか？

BroadNetは公式のMeta Business Solution Providerであり、[WhatsApp Business API](https://www.broadnet.me/products/whatsapp-business-api)、SMS、RCS、および音声を一つのプラットフォームで提供しています。[Omnichannel API](https://www.broadnet.me/products/omnichannel)は、SMS、WhatsApp、RCS、および音声にわたる明示的なフォールバックルールを含む一つのリクエストを受け取り、統合された配信レポートを返します。そのため、アプリケーションに余分なコードを追加することなく、WhatsAppステータスの失敗をSMSに切り替えることができます。

- ワンタイムパスワードの場合、[OTP API](https://www.broadnet.me/products/otp)はSMS、WhatsApp、音声、およびフラッシュコールへの自動フォールバックを伴って送信します。[MyOTP.App](https://www.broadnet.me/products/myotp)により、一つのアカウントからSMS、WhatsApp、およびTelegramをカバーできます。
- 時間経過に敏感なメッセージには時間制限を設定してください。到達または失敗のいずれかの通知が時間内に届かない場合は、フォールバックを送信します。
- 24時間のウィンドウ外で必要となる可能性のあるすべてのメッセージタイプに対して、承認済みのテンプレートを用意しておいてください。
- 131026の後は、顧客が再度確認するまでその顧客に対するチャネルを抑制し、繰り返される失敗によるコスト発生を防ぎます。

その他のパターンについては、当社の[マルチチャネルフェイルオーバー戦略](https://www.broadnet.me/blog/multi-channel-failover-strategy)をお読みください。

## 受信者ごとのルーティング・チェックリストの具体例は？

1. オプトイン時に、顧客が同意したチャネル、日付、および同意した文言を記録します。
2. 新規番号の回線種別を確認し、固定電話やフリーダイヤルである場合は携帯電話番号をリクエストします。
3. 国のデフォルト設定のみに頼らず、顧客の同意内容と履歴に基づいて最初のチャネルを選択します。
4. 24時間のウィンドウ外では、WhatsAppテンプレートのみを送信します。
5. ステータスWebhookと配信レポートを監視します。配信失敗やタイムアウトはフォールバックのトリガーとして扱います。
6. 時間経過に敏感なメッセージについてはSMSにフォールバックし、メッセージと共にWhatsAppエラーコードをログに記録します。
7. 失敗事例を毎週レビューしてください。特定のセグメントで131026が増加している場合は、通常、番号の有効期限切れまたは同意の欠如を意味します。

## よくある質問

### WhatsAppのエラー131026とは何を意味しますか？

「メッセージを配信できません」というエラーについて、Metaでは3つの考えられる理由を挙げています。電話番号がWhatsApp番号ではない、受信者が最新の利用規約およびプライバシーポリシーに同意していない、または受信者が古いWhatsAppバージョンを使用している、のいずれかです。

### 131026エラーで失敗したメッセージを再試行すべきですか？

WhatsAppで直ちに再試行しないでください。緊急性の高いコンテンツについては代わりにSMSを使用して送信し、別のチャネルを通じてお客様にWhatsApp番号を確認するように依頼してください。

### WhatsAppのAPIからの200レスポンスは、メッセージが配信されたことを意味しますか？

いいえ。それはリクエストが受理されたことを意味します。配信状況は、ステータスWebhookによって「送信済み」「配信済み」「既読」または「失敗」として報告されます。

### お客様がアカウントを持っていることがわかっている場合、WhatsAppでメッセージを送信できますか？

Metaのポリシーにより、相手が電話番号を提示し、かつWhatsAppにおいて貴社からのメッセージ受信にオプトインしていることが求められます。

### エラー131047とは何ですか？

お客様からの最終返信から24時間以上が経過しています。自由形式のメッセージではなく、承認済みのテンプレートメッセージを送信してください。

### WhatsAppのフォールバックとして、どのチャネルを使用すべきですか？

ほとんどの場合、あらゆる携帯電話番号に到達できるためSMSが最適です。ワンタイムパスワードの場合、プラットフォームが対応していれば、音声がさらなるフォールバックとなります。

### 送信前に番号を確認することはできますか？

はい、法的根拠の範囲内であれば可能です。まず回線種別を確認してください。オプトイン済みの顧客については、MobileValidateはTelegram、Viber、RCSなどのアプリで登録状況を確認でき、さらにBroadNet HLR Lookupによりリアルタイムのネットワークステータスを確認できます。

### BroadNetはどのようにしてSMSフォールバックを送信しますか？

Omnichannel APIは、1つのリクエストでフォールバックルールを適用します。また、OTP APIは、SMS、WhatsApp、音声、およびFlash Callの間で自動的にフォールバックを行います。

以下のすべての情報源は2026年9月27日に確認済みです。当社の[編集基準](https://www.broadnet.me/about/editorial-standards)をご覧ください。

## 情報源

- 開発者向けMeta — WhatsApp Cloud APIエラーコード (131026, 131047)、2026年9月27日アクセス：[developers.facebook.com](https://developers.facebook.com/docs/whatsapp/cloud-api/support/error-codes)。
- 開発者向けMeta — メッセージステータスのWebhookリファレンス、2026年9月27日アクセス：[developers.facebook.com](https://developers.facebook.com/docs/whatsapp/cloud-api/webhooks/reference/messages/status)。
- WhatsApp Businessメッセージングポリシー — オプトインおよびオプトアウトの要件、2026年9月27日アクセス：[whatsappbusiness.com/policy](https://whatsappbusiness.com/policy/)。
- MobileValidate — サービスリファレンスおよび通信キャリア検索、最終更新日2026年9月25日：[mobilevalidate.com/docs/services](https://mobilevalidate.com/docs/services), [mobilevalidate.com/services/carrier-lookup](https://mobilevalidate.com/services/carrier-lookup)。
- MobileValidate — 利用許諾方針、2026年9月27日アクセス：[mobilevalidate.com/legal/acceptable-use](https://mobilevalidate.com/legal/acceptable-use)。
