What Slack uses
- Agents provide the versioned configuration, tools, skills, MCP servers, roles, and vault access. See Agents.
- Sessions hold the Slack conversation transcript and subject scope. See Sessions.
- Streaming events remain available for products that also render their own UI or logs. See Stream session events.
Connect Slack
Open the agent in Herm, then go to Connect > Slack:- Review the Slack app display name, description, session role, and vault access.
- Generate the Slack app manifest.
- Create the Slack app from that manifest at Slack’s app dashboard and install it to the target workspace.
- Paste the bot token and app-level token back into Herm to verify and connect.
Message the agent
After the connection is active, Slack members can:- DM the agent.
- Mention the agent in channels where the app is present.
- Continue the same Slack thread while Herm manages the underlying session.
Session modes
Slack can run in two modes:
Use direct mode for the default Herm-hosted setup. Use customer-backed mode when
your product needs to own the customer mapping or route Slack work through your
own service before it reaches Herm.