本文へスキップ
用語集

Webhookとは?

Webhookとは、タイムシートの承認など特定のイベントが起きた直後に、あるシステムが別のシステムのURLに自動で送るHTTPリクエストです。受信側のシステムは、ポーリングすることなく、すぐに対応できます。

Webhookの仕組み

URLを登録し、必要なイベントを選びます。そのイベントが発生すると、送信側のシステムが何が起きたかを記述した小さなJSONメッセージをそのURLに送信します。受信側がダウンしている場合、優れた送信側は後で再試行します。

公開URLには誰でも送信できてしまうため、Webhookには署名が付けられます。送信側は共有シークレットを使ってメッセージのHMAC署名を計算し、受信側はそれを再計算して、署名が一致するメッセージだけを信頼します。

TimeTrackingのWebhook

TimeTrackingは、勤務時間のステータスが変わったときにWebhookを送信し、HMACで署名し、失敗時には再試行します。CRMの更新、請求処理の開始、チャットチャンネルへのメッセージ投稿などに使えます。逆方向、つまり必要に応じたデータの読み書きには、OpenAPI仕様付きのREST APIが対応しています。

TimeTrackingを無料で試す

5ユーザーまで無料。Coreは1ユーザーあたり月額€1から、すべての機能込みです。