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
| Method | Use Case | Auth |
|---|---|---|
| MCP Server | AI chat commands like "post to Slack" | Bot OAuth Token |
| Workflow Plugin | Automated message sending in workflows | Bot OAuth Token |
| Data Connection | Sync Slack data for RAG and reports | OAuth |
Setting Up Slack
Create a Slack App
- Go to api.slack.com/apps
- Click Create New App → From scratch
- Name your app (e.g., "Fabric AI") and select your workspace
Configure Permissions
In your Slack app settings:
- Go to OAuth & Permissions
- Add the following Bot Token Scopes:
chat:write— Send messageschannels:read— List channelschannels:history— Read channel history (for data connections)
- Click Install to Workspace
- Copy the Bot User OAuth Token (starts with
xoxb-)
Connect in Fabric
For Workflows:
- Open the Workflow Builder
- Add a Slack node
- Click Configure Integration
- Paste your Bot User OAuth Token
For MCP / Chat:
- Go to Settings → MCP Servers
- Add the Slack MCP server
- 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.
| Field | Description | Example |
|---|---|---|
| Channel | Channel name or ID | #engineering or C0123456789 |
| Message | Message 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:writescope - Check that the channel isn't archived