Webhook

Webhooks

CRISISは双方向のWebhook連携を提供します。外部システムへのリアルタイムイベント配信(Outgoing)と、外部からCRISISへのイベント送信によるワークフロー自動化(Incoming)の2つのモデルがあります。

概要

Webhook を使うことで、ポーリングなしにシステム間をリアルタイムで連携できます。CRISISでは用途に応じて2種類のWebhookを提供しています。

⬆ Outgoing Webhooks

CRISIS → お客様のシステム

CRISISが標準で提供するトピックのトリガーのほか、CRISIS内部で発生したイベント(インシデント作成、資産情報の変更など)を、お客様が指定したエンドポイントにHTTPで即座に配信します。

⬇ Incoming Webhooks

お客様のシステム → CRISIS

お客様のシステムからCRISISのPublish APIにイベントを送信し、ワークフローを通じてオペレーションブックの起動・通知・Webhook配信を自動実行します。

Outgoing Webhooks

ワークフローのアクションとして設定された Webhook は、条件に一致するイベントが発生するとお客様のサーバーにHTTP POSTリクエストを送信します。

主な特徴

ユースケース

→ Outgoing Webhooks 詳細ガイド

Incoming Webhooks(Publish API)

お客様のシステムからCRISISのワークフロートピックにイベントをパブリッシュすると、紐づくワークフローが自動実行されます。CRISISのマネージド基盤がオペレーションブックの起動、プッシュ通知、メール送信、Outgoing Webhook配信を処理します。

主な特徴

ユースケース

→ Incoming Webhooks 詳細ガイド

比較

Outgoing WebhooksIncoming Webhooks
方向CRISIS → 外部外部 → CRISIS
トリガーCRISISワークフロー実行お客様のPublish API呼び出し
認証Authorizationヘッダ(Basic/Bearer/ユーザー定義)、
HMAC-SHA256署名(受信側で検証)
Bearerトークン(送信側で設定)
設定場所ワークフローのアクションワークフロートピック + Publish API
主な用途外部システムへの通知・連携外部イベントによるCRISIS自動化
リトライCRISIS側が自動リトライお客様側でリトライ実装

次のステップ