What we use it for
- Send notifications, routed to the channel you choose per category.
- Deliver mentions and assignments as a direct message.
- Give the agent a native home in Slack: an App Home, an assistant view, rich link previews, and MCP access.
Notifications by channel
Route each category to its own channel:- Problems: new problems, regressions, and recoveries raised by the agent.
- Team activity: new surfaces, installs, and members joining.
- Collaboration: mentions, assignments, reactions, and subscription updates.
Personal direct messages
Mentions and problem assignments also arrive as a direct message. The DM is sent by the teammate who installed Slack, with their Slack identity attached in Interfere. That’s why connecting Slack asks for user-level scopes in addition to the bot.Permissions
Interfere requests the scopes it needs to post, route, and DM. The main ones:| Scope | Why |
|---|---|
chat:write | Post messages to channels and direct messages. |
chat:write.public | Post to public channels without being invited first. |
im:write | Open and send direct messages. |
channels:read, groups:read | List channels so you can route each category to one. |
users:read, users:read.email | Resolve teammates for mentions and assignments. |
assistant:write | Power the assistant view in Slack. |
canvases:read, canvases:write | Render rich previews for problems and tasks. |
Gotchas
- Reconnect if access is revoked. Slack tokens don’t expire on their own, but if the app is removed or its access is revoked, Interfere marks the connection for reconnection.
- Routing is kept on reconnect. If you reinstall Slack, your existing channel routing is restored.