WhatsApp Business Account とオーバーライドがそこに設定される理由
WhatsApp Business Account には電話番号とメッセージテンプレートが保存されます。Webhook のルーティングは電話番号ごとではなくこの単位で適用されるため、見た目以上に重要です。そのため、接続を削除するとルーティングも失われます。
Webhook オーバーライドは電話番号ごとではなく WhatsApp Business Account ごとに設定されます。
アプリとオーバーライドを同時にアンインストールするイベント。
Meta がアカウントに設定できるメッセージテンプレートの上限。
WABA には実際に何が保存されますか?
電話番号とメッセージテンプレートです。一見した印象以上に重要な組み合わせです。
メッセージテンプレートは電話番号ではなくアカウントに属するため、同じ WABA 上のすべての電話番号が同じテンプレートライブラリを共有します。注文更新用に 1 つ作成すれば、すべての番号から送信できます。Meta はアカウントあたりのメッセージテンプレート数に上限を設けているため、1 つのアカウントで多くのブランドを管理する代理店では、この制限に達することがあります。
各電話番号には、それぞれの phone number id、表示名、品質評価、メッセージングティアがあります。これらは電話番号ごとの情報なので、同じアカウント上でも一方の接続状態が低下し、もう一方が正常な場合があります。
Webhook オーバーライドはなぜこの単位に設定されますか?
変更対象のサブスクリプションが、電話番号ではなくアプリとアカウントのサブスクリプションだからです。
宛先を設定すると、実際には override_callback_uri が当社アプリの WABA に対するサブスクリプションに適用されます。そのアカウント上のすべての電話番号が、メッセージパスのイベントをそこへ配信するようになります。電話番号ごとのルーティングはないため、1 つの顧客の下で複数の番号を管理する人は驚くことがあります。
計画しておくべき重要な結果があります。14 日間の非アクティブ期間ルールなどによって接続が削除されると、アプリがアカウントからアンインストールされ、オーバーライドも一緒にアンインストールされます。再接続すると送信と監視は戻りますが、オーバーライドを再設定するものがない限り、自社サーバーへの配信は戻りません。
よくある間違い
- 電話番号ごとの Webhook ルーティングを想定する。オーバーライドはアカウントごとです。
- 再接続すれば宛先も復元されると思い込む。アプリと一緒にアンインストールされるため、再適用が必要です。
- メッセージテンプレートが共有されることを忘れる。アカウント上のすべての電話番号が同じライブラリを参照します。
EasyCoexistence は再接続後に Webhook オーバーライドを自動で再適用します。この動作によって、実際に番号のメッセージ配信が失われるためです。
よくある質問
1 つの WABA 上の 2 つの電話番号を別々のエンドポイントにルーティングできますか?
いいえ。オーバーライドはアカウントに適用されるため、そのアカウントのすべての電話番号が同じ宛先に配信します。
メッセージテンプレートはアカウント間で移行されますか?
いいえ。作成元のアカウントに属します。
電話番号を削除するとオーバーライドはどうなりますか?
アプリがアカウントからアンインストールされると、オーバーライドも一緒に削除されます。再接続すると送信は戻りますが、宛先は戻りません。
メッセージテンプレートに上限はありますか?
Meta はアカウントごとのメッセージテンプレート数に上限を設けており、超過すると専用のエラーが返されます。
続きを読む
始める準備はできましたか?
WhatsApp Coexistence の設定は数分で完了し、数か月もかかりません。スマートフォン上のアプリも引き続き使えます。
無料トライアルを始める確認日