Infobip API を使用してWhatsAppを統合する
WhatsApp Business APIは、WhatsAppをコミュニケーションチャネルとして統合することで、企業がプログラムでメッセージを送受信できるようにするスケーラブルなソリューションです。WhatsAppを介して顧客と対話するための信頼性の高い方法を提供しながら、エンドツーエンドの暗号化を通じてデータ保護とコンプライアンスを維持します。
このガイドは、Infobip の API を使用して、メッセージの認証、構成、送信、配信の追跡、顧客とのやり取りの監視を行うのに役立ちます。
完全なエンドポイント仕様、リクエストの例、および応答パラメーターについては、 Infobip WhatsApp API ドキュメント (opens in a new tab) をご覧ください。
WhatsApp API APIでできること
WhatsApp Business APIを使用して、次のことを行います。
- メッセージテンプレートと自由形式メッセージを作成して送信します。
- 受信ユーザーメッセージを受信して応答します。
- 配信、確認されたステータス、ユーザーのアクションを追跡します。
- 主要なイベント(クリック、オプトイン、支払いなど)に登録します。
- エンゲージメント分析を使用して、テンプレートボタン内のURLを短縮して追跡します。
この API は、オンボーディングやトランザクション アラートから豊富な双方向のカスタマー サービスまで、フル サイクルの通信をサポートします。
認証と構成のセットアップ
メッセージの送受信を開始する前に、次の手順を実行します。
- API 認証 ガイド (opens in a new tab)を使用して統合を認証します。
- 設定の編集セクションで送信者の動作と受信メッセージのルーティングを設定します。
- 構成でグローバル Webhook URL を割り当てるか、
notifyURL
パラメーターを使用してメッセージごとにオーバーライドします。
イベント サブスクリプション
WhatsAppを使用する場合、サブスクリプションを使用すると、通信中の特定のイベントの通知を追跡および受信できます。メッセージ配信やユーザーとの対話などのこれらのイベントは、指定されたWebhookに送信される通知をトリガーし、WhatsAppメッセージの進行状況とステータスを監視するのに役立ちます。テンプレートが 特定の applicationID
または 'エンティティ ID' になったら、テンプレートの更新を受信するサブスクリプションを作成できます。
WhatsAppの場合、次のイベントタイプを追跡できます。
イベントの種類 | 形容 |
---|---|
ACCOUNT_REGISTRATION | アカウント登録が発生したときに通知します。また、このイベントを使用して、登録失敗の理由を追跡し、ビジネス ポートフォリオ ID を表示することもできます。 |
ACCOUNT_UPDATE_NOTIFICATION | WhatsApp Business アカウントの更新について通知します。 |
BILLING | アカウントの請求に関連する更新を提供します。 |
CLICK | ユーザーがメッセージ内のボタンまたはリンクをクリックしたときに追跡します。 |
DELIVERY | メッセージが受信者に正常に配信されたことを示します。 |
IDENTITY_CHANGE | エンドユーザーのWhatsApp IDが変更されたときに通知します。 |
INBOUND_MESSAGE | エンド ユーザーから新しい受信メッセージを受信したときに警告します。 |
MARKETING_SUBSCRIPTION_UPDATE | エンドユーザーがマーケティングメッセージの受信をオプトインまたはオプトアウトしたときに通知します。 |
PAYMENT_STATUS | 支払関連メッセージのステータスを監視します。 |
SEEN | 受信者がメッセージを見たことを確認します。 |
TEMPLATE_UPDATE | メッセージ テンプレートが変更されたときに更新を提供します。 |
イベント通知を設定するには、 サブスクリプション管理 API (opens in a new tab) を使用して、追跡するイベントと通知を受信する Webhook を指定するサブスクリプション ルールを定義できます。複数のサブスクリプションを作成して、さまざまなイベントを管理したり、通知をさまざまな Webhook にルーティングしたりできます。
詳細は、サブスクリプション管理のページを参照してください。
配信レポート
API を使用して、通信のパフォーマンスを追跡します。次のレポートは、定義されたエンドポイントに転送されます。
または、notifyURL
パラメーターを使用して、各メッセージのエンドポイントを指定することもできます。これにより、個々のメッセージに対するメッセージ ステータス レポートの送信先をカスタマイズし、グローバル構成設定を上書きできます。
短縮とトラッキングを含む動的テンプレート ボタン URL
WhatsAppメッセージテンプレートは、次の2種類のボタンURLをサポートしています。
- 静的 URL: すべてのパラメーターを含め、Meta に完全に登録されています。
- 動的 URL: より柔軟です。ドメインを Meta に登録する必要がありますが、メッセージの送信時に Infobip WhatsApp API API を使用して入力されるプレースホルダー パラメーターを定義できます。
テンプレートには、最大 10 個のボタンを含めることができます。ただし、動的ボタンの URL は 2 つまでしか追加できません。
API 経由でテンプレートを作成する (opens in a new tab)ときに、動的ボタンの URL を短縮して追跡できます。
この機能を有効にするには、テンプレートの作成時に次のことを確認してください。
- [登録](/URL 短縮/登録カスタムドメイン) カスタムドメイン。
shorteningOptions
オブジェクトの下にドメインを追加します。- 動的 URL の場合は、パスをテンプレート構造内のプレースホルダーとして定義します。
テンプレートが登録され、送信する準備ができたら、次の操作を行います。
- 動的リンクの場合は、プレースホルダー値を定義し、
urlOptions
の下にカスタムドメインを追加します。 - 静的リンクの場合、追加の設定は必要ありません。
各リンクには、メッセージの送信時に動的 ID が割り当てられます。これにより、Infobip は顧客のクリックを追跡できます。
URL短縮の設定の詳細については、URL短縮とトラッキングページを参照してください。

次のサンプルリクエストを使用して、追跡可能な短縮ボタンURLを持つWhatsAppメッセージ テンプレートを作成できます。
shorteningOptions
オブジェクトは、追跡可能な短縮 URL を生成するために必要な customDomain
プロパティを含む、テンプレートの URL 短縮設定を定義します。Infobip システムの外部でこのオブジェクトを変更すると、エラーが発生する可能性があるため、変更しないことをお勧めします。
同様に、追跡可能な短縮ボタンURLを含むテンプレートを送信することもできます。
テンプレート メッセージ要求を送信する場合、customDomain
はテンプレートの作成時に使用されたドメインと一致する必要があります。それ以外の場合、要求は失敗します。
アプリケーションとエンティティの割り当て
作成時、編集時、取得時にテンプレートにapplicationID
とentityID
を割り当てることができるため、特定のアプリケーションまたはエンティティに割り当てられたテンプレートを管理するプロセスを柔軟に行うことができます。
アプリケーションとエンティティの詳細については、アプリケーションとエンティティの管理 の記事を参照してください。
WhatsApp APIを統合する準備はできましたか?
Infobip の WhatsApp API を使用して、強力なメッセージング エクスペリエンスを構築しましょう。
(opens in a new tab)