投稿する
📚 Dify補助教材

Dify x Slack連携!Webhook設定入門

Difyなどの外部ツールからSlackへメッセージを自動送信するための、Incoming Webhookの作成と権限設定の手順を解説します。

学習ポイント

  • Slackワークスペースの新規作成とアプリ作成の手順
  • Incoming Webhookを有効化し、特定のチャンネルへ連携する方法
  • OAuthスコープの設定(chat:write)とアプリの再インストール手順

外部ツール(Difyなど)で生成されたテキストをSlackに自動投稿するための、Slack Appの設定方法を解説します。

1. ワークスペースとアプリの作成

まず、通知を受け取るための「ワークスペース」を新規作成します。次に「Slack API」の管理画面から「Create an application」を選択し、「From scratch」でアプリを構築します。アプリ名を入力し、先ほど作成したワークスペースを紐付けます。

2. Incoming Webhookの有効化

アプリ設定画面の左メニューから「Incoming Webhooks」を選択し、「Activate Incoming Webhooks」をONにします。画面下の「Add New Webhook to Workspace」をクリックし、投稿先のチャンネル(例:All Test Slack)を指定してアクセスを許可すると、固有のWebhook URLが発行されます。

3. スコープ設定と再インストール

メッセージの書き込み権限を付与するために「OAuth & Permissions」へ移動します。「Scopes」セクションの「Bot Token Scopes」と「User Token Scopes」の両方に『chat:write』を追加してください。設定変更後、画面上部の「Install to Workspace」(またはReinstall)を実行して変更を反映させます。

4. 外部ツールへの組み込み

生成されたWebhook URLをコピーし、Dify等のツール側の入力欄に貼り付けます。これにより、LLMなどが処理した内容が自動的に指定したSlackチャンネルへMarkdown形式などで投稿されるようになります。