Logo
WhatsApp
API 経由のWhatsApp

Infobip API を使用してWhatsAppを統合する


WhatsApp Business APIは、WhatsAppをコミュニケーションチャネルとして統合することで、企業がプログラムでメッセージを送受信できるようにするスケーラブルなソリューションです。WhatsAppを介して顧客と対話するための信頼性の高い方法を提供しながら、エンドツーエンドの暗号化を通じてデータ保護とコンプライアンスを維持します。

このガイドは、Infobip の API を使用して、メッセージの認証、構成、送信、配信の追跡、顧客とのやり取りの監視を行うのに役立ちます。


Looking for technical details?
完全なエンドポイント仕様、リクエストの例、および応答パラメーターについては、 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_NOTIFICATIONWhatsApp 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 を短縮して追跡できます。

この機能を有効にするには、テンプレートの作成時に次のことを確認してください。

  1. [登録](/URL 短縮/登録カスタムドメイン) カスタムドメイン
  2. shorteningOptions オブジェクトの下にドメインを追加します。
  3. 動的 URL の場合は、パスをテンプレート構造内のプレースホルダーとして定義します。

テンプレートが登録され、送信する準備ができたら、次の操作を行います。

  • 動的リンクの場合は、プレースホルダー値を定義し、urlOptionsの下にカスタムドメインを追加します。
  • 静的リンクの場合、追加の設定は必要ありません。

各リンクには、メッセージの送信時に動的 ID が割り当てられます。これにより、Infobip は顧客のクリックを追跡できます。

URL短縮の設定の詳細については、URL短縮とトラッキングページを参照してください。

WhatsApp over API - Shortened URL

次のサンプルリクエストを使用して、追跡可能な短縮ボタンURLを持つWhatsAppメッセージ テンプレートを作成できます。



shorteningOptions オブジェクトは、追跡可能な短縮 URL を生成するために必要な customDomain プロパティを含む、テンプレートの URL 短縮設定を定義します。Infobip システムの外部でこのオブジェクトを変更すると、エラーが発生する可能性があるため、変更しないことをお勧めします。

同様に、追跡可能な短縮ボタンURLを含むテンプレートを送信することもできます。



重要

テンプレート メッセージ要求を送信する場合、customDomain はテンプレートの作成時に使用されたドメインと一致する必要があります。それ以外の場合、要求は失敗します。



アプリケーションとエンティティの割り当て

作成時、編集時、取得時にテンプレートにapplicationIDentityIDを割り当てることができるため、特定のアプリケーションまたはエンティティに割り当てられたテンプレートを管理するプロセスを柔軟に行うことができます。



アプリケーションとエンティティの詳細については、アプリケーションとエンティティの管理 の記事を参照してください。



サポートされているテンプレート言語

以下は、サポートされている言語とそれに対応する ISO コードの完全なリストです。 地域に違いがある言語の場合は、セクションを展開して、使用可能なすべてのコードを表示します。

Arabic
言語コード
アラビア語ar
アラビア語(エジプト)ar_EG
アラビア語 (アラブ首長国連邦)ar_AE
アラビア語(レバノン)ar_LB
アラビア語 (モロッコ)ar_MA
アラビア語 (カタール)ar_QA
English
言語コード
日本語en
英語 (英国)en_GB
日本語 (米国)en_US
英語 (アラブ首長国連邦)en_AE
日本語(オーストラリア)en_AU
英語 (カナダ)en_CA
英語 (ガーナ)en_GH
英語(アイルランド)en_IE
英語 (インド)en_IN
日本語(ジャマイカ)en_JM
英語(マレーシア)en_MY
英語 (ニュージーランド)en_NZ
英語 (カタール)en_QA
英語(シンガポール)en_SG
英語(ウガンダ)en_UG
日本語 (南アフリカ)en_ZA
Spanish
言語コード
スペイン語es
スペイン語 (アルゼンチン)es_AR
スペイン語 (チリ)es_CL
スペイン語 (コロンビア)es_CO
スペイン語 (コスタリカ)es_CR
スペイン語 (ドミニカ共和国)es_DO
スペイン語(エクアドル)es_EC
スペイン語 (ホンジュラス)es_HN
スペイン語 (メキシコ)es_MX
スペイン語(パナマ)es_PA
スペイン語 (ペルー)es_PE
スペイン語 (スペイン)es_ES
スペイン語 (ウルグアイ)es_UY
Chinese
言語コード
中国語(中国)zh_CN
中国語(香港)zh_HK
中国語(台湾)zh_TW
French
言語コード
フランス語fr
フランス語 (ベルギー)fr_BE
フランス語 (カナダ)fr_CA
フランス語 (スイス)fr_CH
フランス語(コートジボワール)fr_CI
フランス語(モロッコ)fr_MA
German
言語コード
ドイツ語de
ドイツ語 (オーストリア)de_AT
ドイツ語 (スイス)de_CH
Portuguese
言語コード
ポルトガル語(ブラジル)pt_BR
ポルトガル語 (ポルトガル)pt_PT
Dutch
言語コード
オランダ語nl
オランダ語 (ベルギー)nl_BE
Bengali
言語コード
ベンガル語bn
ベンガル語(インド)bn_IN

その他の対応言語

このリストには、使用可能なコードが 1 つでサポートされている他のすべての言語が含まれています。

言語コード言語コード
アフリカーンス語afアルバニア語「スクエア」
アゼルバイジャン語azベラルーシ語be_BY
ブルガリア語bgカタルーニャ語ca
クロアチア語hrチェコ語cs
デンマーク語「ダ」ダリ語prs_AF
エストニア語'エット'フィリピン語'フィル'
フィンランド語fiグルジア語「カ」
ギリシャ語「エル」グジャラート語「グ」
ハウサ語「はぁ」ヘブライ語「彼」
ヒンディー語「こんにちは」ハンガリー語「フ」
インドネシア語idアイルランド語「ガ」
イタリア語「それ」日本語ja
カンナダ語knカザフ語kk
キニャルワンダ語rw_RW韓国語「コ」
キルギス (キルギスタン)ky_KGラオス「ロー」
ラトビア語lvリトアニア語lt
マケドニア語mkマレー語ms
マラヤーラム語mlマラーティー語「ミスター」
ノルウェー語「注意事項」パシュトゥー語ps_AF
ペルシャ語「ファ」ポーランド語pl
パンジャブ語「パ」ルーマニア語「ロ」
ロシア語ruセルビア語sr
シンハラ語si_LKスロバキア語sk
スロベニア語slスワヒリ語「SW」
スウェーデン語「SV」タミル語ta
テルグ語「テ」タイ語th
トルコ語trウクライナ語「英国」
ウルドゥー語「あなたの」ウズベキスタンuz
ベトナム語viズールー語「ズー」


WhatsApp APIを統合する準備はできましたか?

Infobip の WhatsApp API を使用して、強力なメッセージング エクスペリエンスを構築しましょう。

(opens in a new tab)






Logo

ご不明点は

サポートまでお問い合わせ

ください

© NTTCom Online Marketing Solutions Corporation