問い合わせ

Webhookアクション機能の設定方法

Webhookアクション機能はプロプラン以上が対象のオプション機能です。 管理画面左メニュー「オプション機能申し込み」からお申し込みいただけます。

この記事では、データの送信先(Webhookエンドポイント)を登録する方法と、送信結果の確認方法を説明します。 エンドポイントを登録したあと、自動応答・回答フォーム・流入経路のアクション に「Webhook送信」を設定すると、データが送信されます。

機能ごとの設定方法は下記マニュアルを確認してください。

Webhookエンドポイントを登録する方法

はじめに、データの送信先(Webhookエンドポイント)を登録します。

  1. 送信先のシステムでWebhook URLを発行します。 https://から始まる、インターネットから接続できるURLを用意してください。 社内ネットワーク内のアドレスは登録できません。

    データの受け取り方は、下記を確認してください。

  2. 左メニューから「Webhookアクション」をクリックします。

  3. 【+新しいエンドポイント】ボタンをクリックします。

  4. 各項目を入力します。

    説明
    ① エンドポイント名
    管理画面での表示名です。
    255文字以内で入力します。
    ② Webhook URL (HTTPS必須)
    データの送信先URLです。
    https://から始まるURLを入力します。
    ③ 認証キーもヘッダーで送信する
    チェックを付けると、署名に加えて認証キーをヘッダーで送信します。
    初期状態ではチェックが付いています。
    署名は、チェックの有無にかかわらずすべての送信に付きます。
    ④ 認証キーヘッダー名
    認証キーを入れて送るヘッダーの名前です。
    ③にチェックを付けたときだけ表示されます。
    英数字とハイフン(-)のみ使用できます。255文字以内で入力します。
    ⑤ 有効状態
    「有効」にするとデータが送信されます。
    「無効」の間は送信されません。

    URLの形式が正しくない場合は、保存時にエラーが表示されます。 https://で始まらないURLや、社内ネットワーク内のアドレスは登録できません。

  5. 【保存】ボタンをクリックします。

これで、Webhookエンドポイントを登録できました。 送信先を分けたい場合は、同じ手順でエンドポイントを複数登録できます。

シークレットキー・認証キーを外部システムに設定する方法

Lステップから送信されるデータには、すべて署名が付きます。 署名は、エンドポイントごとに発行される「シークレットキー」で検証できます。 署名を検証できない場合は、ヘッダーで送られる「認証キー」で検証してください。 使うキーを外部システム側に設定します。

  1. エンドポイント一覧から、対象のエンドポイント名をクリックします。

  2. 「認証」タブをクリックします。

  3. 使うキーの行にある【コピー】ボタンをクリックして、キーをコピーします。

  4. コピーしたキーを、外部システム側の設定に登録します。

これで、キーの設定は完了です。 署名は「webhook-signature」ヘッダーで送信されます。 認証キーは、エンドポイントの登録時に設定した「認証キーヘッダー名」のヘッダーに入れて送信されます。

キーを再発行する方法

キーを定期的に切り替えたい場合や、キーが漏洩した場合は、キーを再発行します。 再発行しても、それまでのキーはすぐには使えなくなりません。 キーが漏洩した場合は、再発行するときに「旧キーをすぐに失効する」にチェックを付けると、それまでのキーをすぐに使えなくできます。

  1. 「認証」タブで、「シークレットキー(署名)」または「認証キー」の【再発行】ボタンをクリックします。

  2. 内容を確認して、【再発行する】ボタンをクリックします。 新しいキーが一覧に追加され、それまでのキーに失効日時が表示されます。 失効するまでの動きは、キーの種類によって違います。

    • シークレットキー:それまでのキーと新しいキーの両方で署名します。
    • 認証キー:それまでのキーを送信し、失効すると新しいキーの送信に切り替わります。受信側では、切り替わるまで両方のキーを受け付けるように設定してください。
  3. 外部システム側の設定を切り替えたら、それまでのキーの【今すぐ失効】ボタンをクリックします。 7日を待たずに、それまでのキーを失効できます。

  4. 内容を確認して、【今すぐ失効する】ボタンをクリックします。

「旧キーをすぐに失効する」にチェックを付けて再発行すると、それまでのキーはすぐに使えなくなります。 外部システム側の設定を新しいキーに更新するまで、受信側でのキーの検証に失敗します。 失効を待つ間にもう一度再発行した場合も、失効予定のキーはすぐに使えなくなります。

ここまでで、データを受け取る準備は完了です。 続けて、アクションの動作として「Webhook送信」を設定してください。 設定できる機能と手順は下記マニュアルを確認してください。

送信結果を確認する方法

テストイベントの送信手順

正しく接続できているかどうかを確認するため、テストイベントを送信してください。 エンドポイントの詳細画面で、エンドポイント名の右にある【テストイベント送信】ボタンをクリックすると、テストイベントを送信します。 送信後、「履歴」タブの【更新】ボタンをクリックすると、処理結果が「成功」「失敗」に切り替わります。

  • 成功:正しくエンドポイントとの接続ができています。
  • 失敗:何らかの原因でテストに失敗しています。「エラーメッセージ」列に表示される文言を確認して、接続先の設定を修正してください。

送信の成功・失敗の確認方法

送信の成功・失敗は、エンドポイントごとの「履歴」タブで確認できます。

  1. エンドポイント一覧から、対象のエンドポイント名をクリックします。 「履歴」タブに送信の履歴が表示されます。

    説明
    ① 実行日時
    送信を受け付けた日時が表示されます。
    ② 処理結果
    「保留中」「処理中」「成功」「失敗」のいずれかが表示されます。
    ③ ステータスコード
    最後に受け取った応答のステータスコードです。
    ④ 試行回数
    送信を試みた回数が表示されます。
    ⑤ エラーメッセージ
    失敗した場合のエラー内容が表示されます。
  2. 【送信内容】ボタンをクリックすると、実際に送信したデータを確認できます。

  • 「履歴」タブに表示されるのは、直近30日間です。30日を過ぎた履歴は自動的に削除されます。 長期間保管する必要がある場合は、外部システム側でも記録を残してください。

  • 送信先が選択されていない場合や、送信先のエンドポイントが「無効」または削除されている場合は、「履歴」タブにも記録されません。 データが届かないときは、アクション設定の送信先とエンドポイントのステータスをあわせて確認してください。

エンドポイントを無効にする・削除する方法

  1. エンドポイント一覧の右端のアイコンをクリックします。

  2. 「無効にする」または「削除」をクリックします。

削除したエンドポイントは元に戻せません。

  • エンドポイントの送信ログもすべて削除されます。
  • エンドポイントを送信先にしているアクションは、データが送信されなくなります。
  • 送信を再開するには、アクション設定で別の送信先を選び直してください。

一時的に送信を止めたい場合は、削除ではなく「無効にする」を使ってください。

注意事項

  • データは、アクションが発動した直後に送信されます。混雑しているときは遅れることがあります。

  • データ移行では、登録したWebhookエンドポイントも、アクションに設定した「Webhook送信」も引き継がれません。 移行先のアカウントで、エンドポイントの登録とアクションの設定をやり直してください。

Lステップ公式サイト - 初期費用なしで月額0円から Zoom個別相談 - 設定から活用方法まで Lステップ公式サイト - 初期費用なしで月額0円から