How it works in Slack
Users interact with the AI agent by sending a direct message (DM) to the Confirm bot in Slack.
Sessions in Slack
Unlike Teams, Slack uses one session per DM thread. Each thread the user starts with the Confirm bot is its own independent conversation — Slack enforces this automatically, so there's no need to manage sessions manually.
The session is created automatically on the first message. The agent remembers the full context of that thread across messages.
Message flow
User sends a message to the Confirm bot in a DM.
The bot immediately shows a "Thinking…" status indicator (native Slack AI UX).
Once the agent processes the request, the response is delivered as a threaded reply in that same DM thread.
Slash commands in Slack
Slack's "Agents & AI Apps" mode disables slash commands inside DM threads — this is a Slack platform limitation, not a Confirm restriction.
To work around this, the bot detects when a user types a slash command and automatically sends a button they can tap to open the corresponding Confirm modal.
[insert screenshot]
Error state
If the AI Agents feature is not enabled for the organization, the bot responds with an error message instead of processing the request.




