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
- その他多数のテクノロジーパートナーもご確認ください。