Dokumentation
IntegrationsSlack

Slack

Send messages, post summaries, and automate team notifications through Slack integration.

Integrate Slack with Fabric AI to send messages to channels, post AI-generated summaries, and automate team notifications from workflows and agent conversations.

Integration Methods

MethodUse CaseAuth
MCP ServerAI chat commands like "post to Slack"Bot OAuth Token
Workflow PluginAutomated message sending in workflowsBot OAuth Token
Data ConnectionSync Slack data for RAG and reportsOAuth

Setting Up Slack

Create a Slack App

  1. Go to api.slack.com/apps
  2. Click Create New AppFrom scratch
  3. Name your app (e.g., "Fabric AI") and select your workspace

Configure Permissions

In your Slack app settings:

  1. Go to OAuth & Permissions
  2. Add the following Bot Token Scopes:
    • chat:write — Send messages
    • channels:read — List channels
    • channels:history — Read channel history (for data connections)
  3. Click Install to Workspace
  4. Copy the Bot User OAuth Token (starts with xoxb-)

Connect in Fabric

For Workflows:

  1. Open the Workflow Builder
  2. Add a Slack node
  3. Click Configure Integration
  4. Paste your Bot User OAuth Token

For MCP / Chat:

  1. Go to Settings → MCP Servers
  2. Add the Slack MCP server
  3. Enter your token

Test the Connection

Click Test Connection to verify. Fabric will check that the token has the required scopes.

Available Actions

Send Message

Send a message to any Slack channel your bot is invited to.

FieldDescriptionExample
ChannelChannel name or ID#engineering or C0123456789
MessageMessage content (supports Slack markdown)*Weekly Report* is ready!

Template Variables in Workflows

Use outputs from previous nodes:

Channel: #engineering
Message: {{AINode.summary}}

📊 Sprint Report for {{DateNode.currentWeek}}
{{ReportNode.content}}

Common Workflow Patterns

Daily Standup Summary

Loading diagram...

Alert on Workflow Completion

Loading diagram...

Tips

  • Invite the bot to channels before sending messages — go to the channel and type /invite @YourBotName
  • Use channel IDs instead of names for reliability (channel names can change)
  • Format messages using Slack's mrkdwn syntax: *bold*, _italic_, `code`

Troubleshooting

"channel_not_found" error

  • Ensure the bot is invited to the target channel
  • Use the channel ID instead of the channel name

"not_authed" error

  • Verify the Bot OAuth Token is correct and starts with xoxb-
  • Check that the token hasn't been revoked

Messages not appearing

  • Confirm the bot has chat:write scope
  • Check that the channel isn't archived

Next Steps