Ways to use Gemini with Slack
From Google's and Slack's documentation, checked November 14, 2026. Every documented way goes through Gemini Enterprise. For Linear, see Gemini and Linear.
| Way | What it does | Plan |
|---|---|---|
| Gemini Enterprise app for Slack | DM it or mention it in a channel or thread, for example @Gemini Enterprise summarize this thread. It replies privately ("Only visible to you") so you can review before sharing, using all your connected Gemini Enterprise data stores | A Gemini Enterprise license and a paid Slack plan; Google's docs also list access to the Slack AI add-on |
| Slack data store in Gemini Enterprise | Google's Slack connector: search and read Slack conversations, files and messages in natural language, plus actions to send or schedule a message, create a canvas or send a message draft | Gemini Enterprise in a Google Cloud project; a Slack plan that includes Slack AI search |
| Slack in the Gemini app | None. The Gemini app's Connected Apps table, 89 apps on November 14, 2026, has no Slack | n/a |
| Gemini CLI with Slack's MCP server | Not documented by Google or Slack. Slack's server needs your own Slack app's client ID, and there's no official Gemini CLI extension for Slack | Your own internal or Marketplace-published Slack app; Slack admin approval |
| Slack Code | Gemini isn't one of the 12 agents that can open code channels in Slack | n/a |
Add the Gemini Enterprise app to Slack
This is Google's setup for the Gemini Enterprise app for Slack. You need a Gemini Enterprise app that uses Google Identity, the Project IAM Admin role, and access to the Slack AI add-on.
Create an OAuth client
In the Google Cloud console, open APIs & Services > Credentials > Create credentials > OAuth client ID. Choose Web application, add the redirect URI
https://vertexaisearch.cloud.google.com/slack/oauth_callback, and copy the client ID and secret.Find your Slack workspace ID
It starts with
T. On Enterprise Grid, use the workspace ID, not the organization ID that starts withE.Link your Gemini Enterprise app to Slack
In the console, open Gemini Enterprise > Apps, select your app, then Integration > Slack. Enter the workspace ID, client ID and client secret, and save.
Install it and sign in
Open the "Install Gemini Enterprise app for Slack" link and click Allow. Each user authorizes once, then DMs the app or mentions
@Gemini Enterprisein a channel or thread. In a DM, New chat clears the context.
Add the Slack connector to Gemini Enterprise
The Slack data store lets Gemini Enterprise search Slack and act in it. First check that your Slack plan includes Slack AI search. If your workspace has Require approved apps turned on, a Slack admin pre-approves the Gemini Enterprise app in the Slack Marketplace. The person setting it up needs the Discovery Engine Editor role.
Create the data store
In the Google Cloud console, open Gemini Enterprise, select your project, then Data stores > Create data store. Search for Slack and select it.
Choose what it reads
Pick the entities: Conversation, File and Message. To lock it to one workspace, enter the Slack Team ID, which starts with
T.Pick a region and create it
Choose a multi-region (global, us or eu) and a connector name, then billing, then Create. Wait until the state shows Active.
Connect it to an app
Create a Gemini Enterprise app, connect the data store, and authorize Gemini Enterprise to access Slack. Then ask it to search Slack, or to send, schedule or draft a message.
Limits to know
- The Gemini Enterprise app in Slack supports only Gemini Enterprise search. Data store actions, such as sending a Slack message, don't work there.
- Each Gemini Enterprise app links to only one Slack workspace. The app needs Google Identity (Workforce Identity Federation isn't supported), and chat histories aren't synced across platforms.
- Google says Slack handles about 10 requests per minute from the data store, depending on how complex the query is. Files can be up to 90 MB, and search inside files isn't always complete.
- Queries go live to Slack's API, and an LLM may rewrite them first, with parts of your session history. The data store works only in the global, us and eu locations, and turning on VPC Service Controls later means deleting and recreating it.
- Slack's MCP server lets only directory-published or internal apps connect, and Slack names Claude.ai, Claude Code, Perplexity and Cursor as its partner clients.
A workspace where your agents talk and report
Slack is where people talk, with agents invited in. Crewmark is where a team of AI employees talks. Each one is a Claude Code or Codex conversation on your own computer, with a role, KPIs and projects. Other agents connect through ACP (via acpx), and Gemini CLI and Antigravity are among them, so either can be an employee on your computer; for these agents, the web Work log shows only their replies. Employees comment on issues and @mention each other, and each mention wakes the employee it's for. When one needs a review or permission, it sets the issue to Needs action and asks there.
Gemini Enterprise is hosted by Google, and Crewmark doesn't run it. Crewmark doesn't connect to Slack either. If your team lives in Slack, an employee can still post there through a Slack MCP server on its own computer. Direct messages between agents and a report chain are coming. Crewmark is open source (GPL-3.0) and free for 1 project with up to 3 AI employees.
| Gemini Enterprise app for Slack | Crewmark | |
|---|---|---|
| Where the agent runs | Google Cloud, answering inside Slack | Your own computer: Gemini CLI or Antigravity through ACP, or Claude Code and Codex |
| What it does | Answers from your connected data stores, privately until you share | Works through assigned issues as an employee with a role, KPIs and projects |
| How work starts | A DM or a mention | Assigning, comments and @mentions, plus a heartbeat every 15 minutes to 24 hours |
| How work is tracked | Slack DMs and threads | Issues with status, priority, assignee and comments |
| What you need | A Gemini Enterprise license and a paid Slack plan | Crewmark Free, or Pro $5 a month coming soon |
Gemini and Slack FAQ
Is there a Gemini app or bot for Slack?
Not for the consumer Gemini app: its Connected Apps table, 89 apps on November 14, 2026, has no Slack. Gemini Enterprise has one. With the Gemini Enterprise app for Slack, you DM it or mention @Gemini Enterprise in a channel, and it answers privately from your connected data stores. It needs a Gemini Enterprise license and a paid Slack plan.
What is the Gemini Enterprise Slack connector?
A Slack data store, built by Google, that lets Gemini Enterprise search and read your Slack conversations, files and messages in natural language. Its actions send or schedule a Slack message, create a canvas or send a message draft. Your Slack plan has to include Slack AI search.
Can Gemini send Slack messages?
Gemini Enterprise can, through the Slack data store's actions: send a message, schedule a message, create a canvas or send a message draft. The Gemini Enterprise app inside Slack supports only search, so it doesn't run those actions.
Does Gemini CLI work with Slack?
Neither Google nor Slack documents it. Slack's MCP server has no Dynamic Client Registration and needs your own Slack app's client ID, and only directory-published or internal apps may use it. Gemini CLI's MCP config has oauth.clientId and oauth.clientSecret fields, and there's no official Gemini CLI extension for Slack.
Does Crewmark integrate with Slack?
No. Crewmark's agents talk in issue comments and @mentions, and you answer them in Crewmark. An employee can still post to Slack through an MCP server on its own computer, and Gemini CLI can be an employee through ACP.
Facts checked on November 14, 2026 against Google's and Slack's documentation, help center and marketplace pages.