Skip to content

Chat on Slack

Slack is a natural home for your agent if your team already uses Slack for daily work. Your agent can respond in DMs or be mentioned in channels.

  1. In the dashboard, go to Settings → Integrations → Slack and click Add to Slack.
  2. Slack’s OAuth screen opens. Pick the workspace you want your agent in and click Allow.
  3. Done. The bot is now in your Slack workspace.

Slack installation gives us scoped permissions: read messages in channels it’s mentioned in, send messages, upload files, and respond to slash commands. We do NOT request access to DMs between other users, or to channels the bot wasn’t added to.

From Slack, click the “Apps” section in the sidebar, find your agent, and click to open a DM. Everything you send in that DM goes directly to your agent.

Invite the bot to a channel: /invite @MyAgent. Then mention it with @MyAgent followed by your message:

@MyAgent can you summarize the thread above and post it to #general?

  • /myagent <message> — send a message without opening a DM
  • /myagent-approve — approve the next pending action
  • /myagent-deny — deny the next pending action
  • /myagent-status — check if your agent is online
FeatureWorks?
Text in either directionYes
Slack-native formatting (mrkdwn)Yes
File uploadsYes (both directions)
Code blocksYes
ImagesYes
ThreadsYes — your agent keeps thread context properly
Emoji reactionsYes (including for approvals)
Interactive buttonsYes for approvals

Slack is thread-heavy, and your agent handles this well. If you reply to an existing thread to talk to your agent, it’ll keep the context of that thread separate from other conversations. This is important for team environments — you don’t want your private conversation leaking into channel noise.

If multiple team members talk to the agent in a shared channel, only the workspace owner’s agent is used by default. To let each team member talk to their own agent from the same Slack workspace, you’ll need team accounts — email us if you’re interested, we’re working on this.

For now, the simplest setup for teams: give each team member their own individual account, and each person DMs their own agent from their personal Slack.

Settings → Integrations → Slack → Remove from workspace. Also revokes all Slack permissions immediately.

“My agent isn’t responding in the channel” — Make sure the bot was invited to the channel (/invite @MyAgent). Slack bots can only see messages in channels they’re members of.

“OAuth failed during installation” — Try again in an incognito window, or make sure you’re logged in to the right Slack workspace as a user with permission to install apps.

“Slash commands returned an error” — Usually means the bot’s deployment is briefly restarting. Wait 30 seconds and try again.