Slack Integration — Disconnect
How to disconnect
- Go to Settings → Integrations → Slack in FlowState.
- Click Disconnect.
- Confirm the action when prompted.
You need the tenant:integrations:slack:write permission, which is granted to tenant owners and admins. You can also disconnect via MCP: disconnect_slack().
What happens when you disconnect
Immediate effects
- The Slack bot token is deleted. FlowState can no longer post messages to your workspace.
- The integration is marked
status = disconnected. - Deal alerts stop: the next daily pipeline run sees the integration is no longer connected and skips Slack delivery for this tenant entirely (see Notifications for what those alerts are). There is no separate notification queue for Slack — delivery happens inline during each pipeline run, so nothing is “pending” to drop.
features.slackis set tofalsefor the tenant.
What is preserved
- Your saved Slack app credentials (Client ID / Client Secret from the bring-your-own-app wizard) — these are stored separately from the bot token and are untouched by disconnect. You don’t need to redo the “Create app” step to reconnect.
What is not preserved
- The bot token. Reconnecting issues a new bot token via a fresh OAuth authorization.
- Any notification routing rules you had stored. Reconnecting starts a new integration record, so your previous routing rules don’t carry forward. Re-enter them after reconnecting (see Notifications) or deal alerts stay off even though the integration shows Connected again.
How to reconnect
Go to Settings → Integrations → Slack and click Connect with Slack (your saved app credentials are still there, so you skip straight to the OAuth step). Confirm the test message is delivered before considering the reconnect done.
If the FlowState bot was removed from a channel while disconnected, re-invite it there: /invite @FlowState. This is unrelated to the test message, which is always a direct message, not a channel post.
Disconnecting from Slack’s side
A Slack Workspace Owner or App Manager can revoke FlowState’s access from the Slack admin console (Settings & administration → Manage apps → FlowState → Remove app). This revokes the bot token. FlowState doesn’t detect this proactively — the integration keeps showing Connected until a Slack API call fails (for example, the next Send test message) or you disconnect it yourself, and no email is sent when this happens.
To complete the cleanup from the FlowState side, go to Settings → Integrations → Slack → Disconnect. This removes the stale token record and updates the integration status.