Webhookフローの構築
メニューを表示するにはスワイプしてください
定義
n8nにおけるWebhookは、ワークフローが待ち受けるURLです。他のアプリがそのURLにリクエストを送信すると、ワークフローが起動して実行されます。これはプル型ではなく、プッシュ型のトリガーです。
通常はプルロジック(HTTPリクエスト → データ取得)を使用しますが、Webhookはその逆です:こちらがアドレスなので、データを送ってください。これにより、2分ごとにスケジューリングして実行回数を消費することなく、ワークフローを即時に実行できます。
Webhookとは
ワークフローごとに専用のURLが割り当てられ、外部システム(Stripe、Airtable、別のn8nワークフロー、社内ツールなど)がそのアドレスにリクエストを送信します。リクエストがURLに到達すると、n8nがワークフローをトリガーし、受信したペイロードが入力データとなります。ポーリングやcron、待機は不要です。
プッシュ vs プル
プッシュは、実際に何かが発生したときだけ実行されるため、より高速かつ低コスト。
-
プル: n8nがデータを取得しに行く(HTTPリクエスト、スケジュール);
-
プッシュ: 他のツールがn8nにデータを送信する(Webhook)。
これで、n8nでWebhookを作成・テストし、ワークフローをトリガーするURLとして理解し、POSTメソッドで設定し、有効化し、他のアプリと接続できるようになります。また、Respond to Webhookノードの追加方法や、Webhookがスケジュールトリガーより高速かつ効率的である理由も説明できます。
すべて明確でしたか?
フィードバックありがとうございます!
セクション 2. 章 4
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください
セクション 2. 章 4