Integrating Slack
You can integrate Slack with the platform to interact with agents directly from Slack. This lets people in your organization use Devs.ai from inside the Slack client without switching tools.
This is separate from connecting agents to Slack data through the Slack MCP server, which only gives agents Slack API access to channels and messages.
You can chat with agents you have access to, including shared, organizational, or custom agents. Both direct messages and channel conversations are supported, giving you flexibility in how and where you work with agents.
π Preview β available by request Devs.ai for Slack is available by request and is enabled per tenant. It is gated by an organization feature flag that is off by default and is turned on once the shared Slack app is provisioned for your environment. Contact your account team or organization admin to have it enabled for your tenant before the steps below apply.
Set up with ease
The integration requires minimal setup (see the section below). A Company Admin connects Devs.ai once with a single click, and the DevsAI app is then available in your Slack workspace for everyone to use. No Slack tokens, app manifests, or workspace admin work are required.
Switch between chat and agent modes
Use the /devs-ai slash command to open a picker and choose Chat mode (a model) or Agent mode (an agent) for a conversation. Each direct message and channel can have its own target.
Improve collaboration
Bring agents into your channels. @mention Devs.ai in a conversation to summarize discussions, answer questions in context, and surface insights, without leaving Slack.
Manage threads better
Involve agents in conversation threads. Ask a question about a thread or get a concise summary of it, and continue the conversation by replying in the same thread without re-mentioning the bot.
How do I set up the Slack integration?β
Setting up the Slack integration takes a couple of steps. Ensure the following are in place first:
- You need an organization role that can open Organization settings and Integrations (typically a Company Admin).
- You must be signed in to the Slack workspace you want to connect.
Step 1: connect and allowβ
- On the left sidebar, click Organization > Integrations to open the Integrations page. Or, go to https://devs.ai/org-integrations.
- Click Connect for Slack. You'll be redirected to the Slack OAuth page.

- Select your Slack workspace from the top-right corner and review the requested permissions.
- Click Allow to grant access. You'll be redirected back to the Integrations page, which now shows Slack as connected.
This is a one-click install: Devs.ai provisions the shared DevsAI Slack app for your organization behind the scenes, with per-workspace data isolation and no customer-side token management. If your workspace already has a managed or dedicated DevsAI app from an earlier setup, reconnecting is handled cleanly rather than silently overwriting the existing install.
Step 2: add the app in Slackβ
After connect, the DevsAI app is available in your Slack workspace.
- In Slack, go to Apps and search for DevsAI.
- Add it to your workspace, then open a direct message with DevsAI or @mention it in a channel to start a conversation.
π Note: A newly connected app can take a few minutes to propagate. If it doesn't appear immediately, wait and try again β searching the Apps panel in the Slack web client (
slack.com) in a fresh session usually surfaces it sooner than the cached desktop app.
Disconnectβ
To remove the integration, go to Organization > Integrations > Slack and click Disconnect. This uninstalls the bot from your Slack workspace and removes the workspace connection on the platform side.
How do I use the app in a direct message?β
Open a direct message with DevsAI in Slack and send a message. The app lists the public agents available on your account; select one to get going. You can also pick a chat model or an agent with the /devs-ai picker.
To change the target for the current DM, use the /devs-ai commands:
/devs-aiβ open the picker to choose Chat mode (a model) or Agent mode (an agent)./devs-ai statusβ show the model or agent currently serving this DM./devs-ai newβ start a fresh Devs.ai chat in this DM and clear prior conversation context. Your last picker selection is reused (Slack has no organization default chat model, so the selection is preserved).
π Note: Slack does not provision an organization default chat model the way Teams does. New DMs use your picker selection, and there is no "refresh default model" action for Slack.
How do I use the app in a channel?β
Add DevsAI to a channel, then @mention it to start a conversation. Agents can provide context-sensitive answers and conversation summaries. Replies in the same thread continue the conversation without re-mentioning.
You can set a per-channel default so new mentions use a specific model or agent. These are slash commands β type them directly in the channel (no @mention needed):
/devs-ai set-defaultβ choose the channel's default Chat mode or Agent mode (and response mode)./devs-ai remove-defaultβ clear the channel default./devs-ai statusβ show the channel's current default.
π Note:
set-default,remove-default, andstatusonly work in channels. In a DM, use/devs-aito pick or change your target. Separately, the app responds to plain messages mention-only β it replies when you @mention it or in an ongoing thread it has joined, so it won't respond to every message in the channel.
How do I work with threads?β
Use the thread operations to summarize or question a conversation thread. Run these slash commands from within the thread:
/devs-ai summarizeβ summarize the current thread./devs-ai ask <question>β ask a question about the current thread.
Message shortcuts for Summarize Thread and Ask about Thread are also available from the Slack message menu.
What about file attachments?β
Supported file attachments are forwarded to the agent automatically, including images, PDFs, Office documents, text, code, JSON, and .har HTTP Archives. Generated files (for example, images or documents an agent produces) are uploaded back to Slack.
Dedicated agent appsβ
You can also give a Devs.ai agent its own Slack identity (for example, @LegalBot) so your team can talk to it directly without going through the main @DevsAI bot. Dedicated agent apps are provisioned separately and have their own install flow. See the dedicated agent Slack app guide for details.
Command referenceβ
| Command | Where | What it does |
|---|---|---|
/devs-ai | DM | Open the Chat mode / Agent mode picker. |
/devs-ai status | DM / channel | Show the active model or agent (channel default, or the DM's current target). |
/devs-ai new | DM | Start a fresh chat and clear prior context in this DM. |
/devs-ai set-default | channel | Set the channel's default Chat mode or Agent mode. |
/devs-ai remove-default | channel | Clear the channel default. |
/devs-ai summarize | thread | Summarize the current thread. |
/devs-ai ask <question> | thread | Ask a question about the current thread. |
/devs-ai disconnect | DM / channel | Disconnect your linked Devs.ai account from this Slack workspace. Run /devs-ai to relink an account. |
@DevsAI <question> | DM / channel | Ask the current model or agent in the thread. |
π Note:
/devs-aiis a slash command β type it directly, no @mention needed. The/devs-aipicker itself only works in the main DevsAI app DM. To ask the bot a question in a channel or DM without opening the picker, just @mention it (@DevsAI <your question>).
Related topicsβ
- Integrating Microsoft Teams β another workplace chat integration, with one-click admin consent and an organization default chat model.
- Slack (MCP) β agents reading or sending Slack messages via the Slack API, not the DevsAI Slack app.
- Getting started β sidebar navigation and account settings.