はじめに
トリガーは Workflow アプリケーションでのみ利用可能です。
Pull Request、Push、Issue を含む、サブスクライブできる GitHub イベントのリストを提供します。Pull Request イベントをサブスクライブし、Pull Request プラグイントリガーをワークフローに追加すると、指定されたリポジトリで誰かがプルリクエストを開くたびに自動的に実行されます。
プラグイントリガーの追加と設定
- ワークフローキャンバスで右クリックし、ブロックを追加 > 始める を選択してから、利用可能なプラグイントリガーの中から選択するか、Dify Marketplace でさらに検索します。
- 既存のサブスクリプションを選択するか、新しいサブスクリプションを作成します。
- その他の必要な設定を行います。
プラグイントリガーの出力変数は、そのトリガープラグインによって定義されており、変更できません。
新しいサブスクリプションを作成
トリガープラグインは、ワークスペースごとに最大 10 個のサブスクリプションをサポートします。
Webhook とは?
Webhook とは?
Webhook を使用すると、あるシステムが別のシステムにリアルタイムでデータを自動的に送信できます。特定のイベントが発生すると、ソースシステムはイベントの詳細を HTTP リクエストにパッケージ化し、宛先システムが提供する指定された URL に送信します。
前提条件:コールバック URL のベースプレフィックスを設定するDify は、
TRIGGER_URL 環境変数とプラグイン固有のパスを組み合わせて、各サブスクリプションのコールバック URL を生成します。デフォルトは http://localhost で、外部システムからは到達できません。サブスクリプションを作成する前に、デプロイ環境の TRIGGER_URL を外部システムから到達可能な公開ドメインまたは IP アドレスに設定し、Dify を再起動してください。- 自動作成:サブスクライブしたいイベントを選択すると、Dify が外部システムで対応する Webhook を自動的に作成します。これには、Dify が Webhook のセットアップを代行できるように、 OAuth または API キー による事前の認証が必要です。
- 手動作成:Dify が提供する Webhook コールバック URL を使用して、自分で Webhook を作成します。認証は不要です。

- OAuth 経由(自動)
- API キーで作成(自動)
- URL を貼り付けて新しいサブスクリプションを作成(手動)
- OAuth 経由 > カスタムを選択します。
- 外部システムで、Dify が提供するコールバック URL を使用して新しい OAuth アプリケーションを作成します。
-
Dify に戻り、新しく作成した OAuth アプリケーションのクライアント ID とクライアントシークレットを入力してから、保存と承認 をクリックします。
保存後、同じクライアント認証情報を今後のサブスクリプションで再利用できます。
- サブスクリプション名を指定し、サブスクライブするイベントを選択し、その他の必要な設定を行います。
- 作成 をクリックします。
表示されている コールバック URL は、Dify が外部システムで Webhook を作成する際に内部的に使用されます。このため、ユーザー側でこの URL に対して操作を行う必要はありません。
