Webhook
Webhookとは、特定の条件が満たされたときに、あるシステムから別のシステムへ自動的に送信されるメッセージです。Brazeでは、この条件は通常カスタムイベントのトリガーです。Webhookはデータやプログラム機能へのダイナミックかつ柔軟なアクセスを提供し、プロセスを効率化するカスタマージャーニーの構築を可能にします。
前提条件
Webhookの利用可否はBrazeパッケージによって異なります。開始するには、アカウントマネージャーまたはカスタマーサクセスマネージャーにお問い合わせください。
ユースケース
Webhookはシステム同士を連携させる優れた方法です。結局のところ、Webhookはアプリが通信する手段です。以下は、Webhookが特に役立つ一般的なシナリオです。
- Brazeとの間でデータを送受信する
- Brazeが直接サポートしていないチャネルを通じて顧客にメッセージを送信する
- Braze APIにリクエストを送信する
より具体的なユースケースには次のようなものがあります。
- webhookとキャンバスを使用してリードスコアリングワークフローを作成し、リードを評価してルーティングします。
- ユーザーがメールを購読解除した場合、Webhookを使用してその同じ情報で分析データベースやCRMを更新し、そのユーザーの行動を包括的に把握できるようにします。
- Facebook MessengerやLineを通じて、ユーザーにトランザクションメッセージを送信します。
- Webhookを使用してLob.comなどのサードパーティサービスと通信し、アプリ内およびWebでのアクティビティに応じて顧客にダイレクトメールを送信します。
- ゲーマーが特定のレベルに達したり、一定のポイントを獲得した場合、Webhookと既存のAPIセットアップを使用して、キャラクターのアップグレードやコインを直接そのアカウントに送信します。Webhookをマルチチャネルメッセージングキャンペーンの一部として送信すれば、プッシュ通知やその他のメッセージを同時に送信して、ゲーマーに報酬を知らせることもできます。
- 航空会社の場合、Webhookと既存のAPIセットアップを使用して、顧客が一定回数のフライトを予約した後にそのアカウントに割引を付与できます。
- 無限の「If This Then That」(IFTTT)レシピ。たとえば、顧客がメールでアプリにサインインした場合、そのアドレスを自動的にSalesforceに設定できます。
Webhookのエラーハンドリングとレート制限
Brazeは、特定のHTTPレスポンス(例:408、429、5XX)に対してのみWebhookの配信をリトライします。401 Unauthorizedやその他の4XXエラーを含む、ほとんどのレスポンスはリトライされません。Retry-AfterやX-Rate-Limit-*などのレスポンスヘッダーは、レスポンスがすでにリトライ対象である場合にバックオフのタイミングに影響を与えることがありますが、リトライ対象セット以外のエラーに対してBrazeがリトライを行うことはありません。
レスポンスコードの一覧表、リトライの制限、タイムアウトの動作については、レスポンスコードとリトライロジックを参照してください。
特定のホストへのWebhookリクエストの大部分が失敗している場合、Brazeはそのホストへのすべての送信試行を一時的に保留します。定義されたクールダウン期間の後に送信が再開され、お客様のシステムが回復できるようになります。
BrazeパートナーとのWebhookの活用
Webhookの活用方法は多数あり、テクノロジーパートナー(Alloys)を利用すれば、Webhookを使って顧客やユーザーとのコミュニケーションを直接レベルアップできます。
以下をご覧ください。
- Messenger
- Remerge
- Lob.com
- その他多数のテクノロジーパートナーもご確認ください。