Webhook
ウェブフック
Definition
SaaS側でイベント発生時に、外部URLにHTTPリクエストを送る仕組み。
Webhook は、SaaS 内で特定のイベント(新規登録・投稿・支払い等)が発生した瞬間に、事前登録した URL にHTTPリクエストを送る仕組み。
API が「こちらから問い合わせる」のに対し、Webhook は「向こうから通知してくる」方向。リアルタイム連携・自動化パイプラインの基盤として重要。
Zapier・Make・n8n などのノーコード自動化ツールは、Webhook を受信して別のアクションに繋げることが多い。
Webhookはリアルタイム性が強みだが、受信側が落ちていた場合の再送、署名検証、重複イベント処理まで含めて設計する必要がある。重要な業務通知に使うなら、ログ確認とリトライ設定の有無を確認したい。
SaaSを比較するときは、単に「APIあり」と書かれているかではなく、読み取りだけか書き込みもできるか、認証方式、レート制限、Webhook、SDK、サンプルコードの有無まで確認するとよい。AIエージェントや自動化ツールから使う場合は、仕様が機械可読で、エラー内容がわかりやすく、権限を細かく分けられるほど扱いやすい。
注意したいのは、画面でできる操作がAPIでも同じようにできるとは限らない点。連携前提で導入するなら、必要なデータ項目を取得できるか、更新できるか、監査ログに残るかを事前に確認しておくと後戻りが少ない。
SaaS比較で確認したいポイント
Webhookを理解するときは、言葉の意味だけでなく、実際のツール選定で どの条件に影響するかまで見ると判断しやすくなります。
- 読み取りだけでなく、作成・更新・削除までAPIで扱えるか確認する
- OAuth、Webhook署名、監査ログなど、実運用で必要な安全性を見る
- ドキュメント、SDK、サンプルコード、レート制限が明確か確認する