Webhookの設定

Webhookの設定

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Webhookは、異なるアプリケーションやサービス間の通信をリアルタイムで自動化するための仕組みです。特定のイベントが発生したときに、あるアプリケーションから別のアプリケーションにデータを送信したり、操作を実行したりできます。つまり、Webhookを使用すると、特定のイベントを別のアプリケーションやサービスに通知できるため、異なるシステム間でシームレスな連携と自動化が可能になり、より効率的に連動できます。

Webhookを使用すると、ランディングページでフォームが送信された直後に、フォームの回答を外部のWebサービスへ送信できます。たとえば、フォームの回答を独自のCRMツールに転送できます。また、見込み客の獲得用ランディングページのフォームから新しい見込み客を獲得した際に、メーリングリスト管理ソフトウェアに新しいエントリーを作成することもできます。

Webhookの活用例

Zoho LandingPageは、多くのZohoアプリケーションや外部サービスと接続し、シームレスな連携を実現します。また、ユーザーは、Webhookを通じて連携する独自のアプリケーションも作成しています。Webhookを使用すると、次のような処理が可能です。
  1. フォームの回答をCRMツールに自動送信する。
  2. 見込み客を獲得した際に、メーリングリスト管理ソフトウェアに新しいエントリーを作成する。
  3. フォームの送信内容をプロジェクト管理ツールと連携し、タスクを作成する。
  4. チームで共同作業できるよう、新しいフォームの送信をチームチャットアプリケーションに通知する。
  5. フォームの送信内容に基づいて、メールの自動返信を実行する。
  6. 分析やレポート作成のため、フォームデータを使用してデータベースソフトウェアを更新する。
  7. フォームの送信内容を顧客サポートシステムと連携し、チケットを作成する。
  8. データ保管のため、フォームの送信内容を表計算シートや文書に追加する。
  9. 緊急性の高いフォームが送信された際に、指定した受信者へSMS通知を送信する。
  10. スケジュール管理のため、フォームデータをカレンダーアプリケーションと同期する。

Webhookの設定

  1. ランディングページのワークスペースで、右上にある[設定]アイコンをクリックします。
  2. 左側のメニューにある選択肢から[連携]を選択し、連携の一覧から[Webhook]を見つけます。
  3. [Webhookを作成]をクリックします。
  4. 新しく作成するWebhookの名前と説明を入力します。
  5. ランディングページのフォームから独自のアプリケーションに情報を転送するメソッドを指定します。Zoho LandingPageのWebhookでは、GET、POST、PUTメソッドを使用できます。Webhookの種類については、次のセクションで説明します。
  6. データの送信先URLを入力します。
  7. Webhookで使用する認証方法を選択します。

認証なし
ヘッダー認証
クエリーパラメーター認証
認証の仕組みがなく、安全性が低い
機密情報がURLやリクエスト本文に表示されないため、一般的に安全性が高い
認証情報がURLに含まれ、ログへの記録や外部への公開につながる可能性があるため、安全性が低い場合がある
N/A(認証なし)
ヘッダーの解析と検証が必要
認証情報がURLに直接含まれるため、実装が簡単
セキュリティを重視しない場合に適している
APIエンドポイントやWebhookの保護に広く使用される
セキュリティ要件がそれほど厳しくない、単純な連携に適している

Webhookの種類

GET Webhook

GETリクエストは、サーバーからデータを取得するために使用します。この種類のWebhookは、情報の取得やデータの照会によく使用されます。GETリクエストを使用すると、サーバーに保存されているデータを変更せずに、アプリケーションからアクセスできます。ユーザーのプロフィールやデータベースのデータを取得する場合など、サーバー上のデータを変更せずに情報を取得することが主な目的の場合に適しています。

POST Webhook

POSTリクエストは、リソースを作成または更新するために、サーバーへデータを送信する場合に使用します。この種類のWebhookは、サーバー上のデータを作成または更新する場合によく使用されます。POSTリクエストは、新しいデータをサーバーに追加する場合や、既存のデータを変更する場合に広く使用されています。データはURLに表示されず、リクエスト本文で送信されるため、機密情報を渡す際の安全性が高いとされています。

PUT Webhook

PUTリクエストは、サーバー上の既存のリソースを更新または置換するために設計されています。この種類のWebhookは、クライアントが新しいデータを使用して既存のリソースを更新する場合に使用します。PUTリクエストでは、変更箇所だけでなく、更新後のリソース全体をクライアントからサーバーへ送信する必要があります。また、同一のリクエストを複数回行っても同じ結果になる「べき等性」があります。そのため、ユーザーのプロフィールの更新やデータベースのエントリーの変更など、データの一貫性と正確性を確保する必要がある場合に適しています。