How to Connect Multiple Slack Workspaces to Grok Bot
Grok Bot does not install into Slack. The thing that installs into Slack is a different SpaceXAI product called Grok for Slack, and it authorizes one workspace at a time, by OAuth construction. Installing one does not give you the other. Carly holds your Gmail and Outlook mailboxes and every calendar on both sides in the same place.
That is the whole confusion, and almost nobody separates the two before they start.
Two products, and only one of them installs into a workspace
Grok Bot is the product SpaceXAI launched on 11 August 2026: named AI teammates that share one persistent cloud computer, sign into your tools, and keep working after you close your laptop. It is an early beta, gated to the top subscription tiers, and every Bot on the account shares that machine, including browser sessions and credentials. It runs as its own app. You do not add it to a Slack workspace, and it does not appear in your sidebar. What Grok Bot actually does covers the shared-machine catch in full.
Grok for Slack is an ordinary Slack app, hosted by SpaceXAI at slack.hooks.x.ai. You click Add to Slack, authorize a workspace, and supply an API key. It answers when you message it or mention it.
| What you want | Which product | Multi-workspace answer |
|---|---|---|
| Grok replying in a channel | Grok for Slack | One install per workspace |
| A routine that wakes on a Slack message | Grok Bot | One account integration, not an install |
| Grok Bot posting to a channel as an app | Neither, undocumented | No documented path |
| Searching across several workspaces at once | Neither | Each install is sealed |
What Grok Bot genuinely does with Slack
Grok Bot saves a working method as a skill and runs it as a routine. On what starts one:
Grok Bot can react to events, not just timers, which puts it ahead of assistants that only schedule. The reach is the catch: event triggers come through Cursor account integrations and the documented examples are a Slack message and a GitHub notification, each needing its own connection flow separate from the matching plugin.
The detail worth holding on to is where that event arrives from. It comes through a Cursor account integration, which is a separate connection flow from the Slack plugin, and SpaceXAI advises against broad listeners such as “every new message.”
Being able to start on an event rather than only on a timer is a real step past most assistants, and it is worth crediting properly. It is also not an install. Nothing in that flow puts a Grok Bot in a workspace, and it does not give you cross-workspace search.
The multi-workspace answer inverts
The usual shape of this question is that the vendor holds one account and you want it to hold several. Grok for Slack inverts it, because a Slack app install is per workspace by OAuth construction. Three workspaces means three installs, three consent screens, and three separate admin decisions. Approval at your employer carries nothing to your client.
The one thing that genuinely spans workspaces is the key. SpaceXAI’s Grok for Slack page says to connect your own xAI API key from console.x.ai, and adds that you can register multiple keys to load-balance across them and manage everything with slash commands. That key belongs to your console account, not to any workspace, so the same one goes into each install. Billing follows the key, as metered API usage, rather than a Slack seat count.
Whether that key is stored per install or per person is undocumented. So is anything about cross-workspace context, which is why the safe assumption is that each install is sealed and knows nothing about the others.
The friction is that it is not in the Slack Marketplace
Searches of the Slack Marketplace for both “grok” and “xAI” on 15 August 2026 returned only unrelated apps. The only install path is the link on SpaceXAI’s own page.
That matters more than it sounds. Slack’s default is that members can install apps without owner approval, but plenty of workspaces switch app approval on, and an Enterprise Grid org owner can set that policy across every workspace beneath them. When approval is on, your click becomes a request, and the person reviewing it sees an app with no Marketplace listing, no security review badge, and no first-party documentation to read. That review is most of the multi-workspace pain, and you get to have it once per workspace. If one of those workspaces is dormant, leaving it is cheaper than maintaining an install you never use.
What the scopes tell you, and what they do not
The install requests around 30 bot scopes and 22 user scopes. Two are worth knowing about.
assistant:write is Slack’s AI assistant side pane, so the app is asking to appear there rather than only in channels and DMs.
More interesting are the search:read scopes, which are requested as user scopes. A user-scoped search runs as the person who installed the app, with that person’s visibility, rather than as a bot limited to the channels it was invited to. In practice the app’s reach into workspace history is the installer’s reach, not the bot’s.
Now the honest caveat, which applies to everything above. There are no first-party docs for the Slack app. SpaceXAI’s documentation site carries a Grok Bot section and not one of its pages describes installing anything into Slack, and slack.hooks.x.ai is a single marketing page. Every capability here is either a marketing claim or an OAuth scope read off the consent URL. None of it is tested behaviour, and a granted scope is not an exposed action: an app can hold chat:write and still never expose a way for you to make it post. Treat the list as the outer bound of what it might do, not a feature list.
1. Install it once per workspace, in the right workspace
- Sign into the target Slack workspace in your browser first.
- Open the Grok for Slack page and click Add to Slack.
- Check the workspace name on Slack’s consent screen before approving.
- If you get a request screen instead of an install, app approval is on and an owner has to act.
- Repeat the whole sequence for the next workspace, ideally in a separate browser profile.
The install link redirects to a “Find your workspace” sign-in rather than a workspace picker, which is exactly how people install into the wrong Slack. Separate browser profiles per workspace remove the problem entirely.
2. Add the key, or you have installed a dud
Each install needs the API key step. An install without a key is present in the workspace and does nothing useful, with no obvious sign of why. Paste the same console.x.ai key into every install, then manage keys through the slash commands.
3. Know what it will and will not notice
In channels it responds to an @mention. app_mentions:read is the event scope, and no always-on listener is documented anywhere. Direct messages get plain replies without a mention. If you want it to notice a message nobody addressed to it, that is not documented, and you should not plan a workflow around it.
Private channels follow normal Slack rules: the app reads history in conversations it has been invited to. Enterprise Grid behaviour, Slack Connect channels, and what multi-channel guests can do are all undocumented by SpaceXAI, and Slack’s guest app restrictions can limit guests to Slack-built commands regardless.
4. Connect every workspace to Carly
- Sign in at carlyassistant.com.
- Open carlyassistant.com/integrations.
- Find Slack and click Connect.
- Authorize the first workspace, checking the name at the top of Slack’s consent screen.
- Return to the integrations page and click Connect on Slack again for the next workspace.
- Repeat for every remaining workspace, including client workspaces you joined as a guest.
Each workspace keeps its own authorization on your side, and Carly reaches only the channels that account can already open.
5. Add Carly to Grok Bot
- Select Plugins in the Grok Bot sidebar, or tap your avatar and choose Plugins on mobile.
- Add Carly’s remote MCP server,
https://carlyassistant.com/mcp/. - Finish the authorization in the browser tab that opens. If it sits on Waiting for authorization, use Reopen.
- Sign in to the Carly account holding the connections above.
- Confirm Carly appears under Installed.
Grok Bot takes remote MCP servers rather than local ones, and Carly’s is hosted, so it qualifies. Plugin connections belong to your Grok Bot account rather than an individual Bot, and team plans inherit Cursor’s MCP policy, so an admin can gate it.
6. Test each workspace read-only
One workspace per prompt until you trust the routing:
In the Databricks workspace, list the five most recent messages in #project-updates with sender and timestamp. Do not post anything.
In my own workspace, find the newest thread mentioning the renewal date. Give me the channel and the link, and do not reply.
Then the question a single install cannot answer:
Search my workspace, the Databricks workspace, and the Adobe workspace for “scope change” in the last 14 days. Show the source workspace and channel on every row.
7. Reuse this routing prompt
Treat my own Slack as Internal, the Databricks workspace as Client, and the Cisco partner Slack as Partner. Name the source workspace on every result you return. Never post in a Client or Partner workspace without showing me the draft first.
Then name the target on each action:
Post the release note in Internal, channel #announcements. Reply in the Databricks thread only, and do not cross-post.
Grok for Slack versus Carly
| Need | Grok for Slack | Carly |
|---|---|---|
| Answer in a channel when mentioned | Yes | Yes |
| Search as your own user, with your visibility | Yes, via user scopes | Bounded by the connected account |
| Appear in Slack’s AI assistant pane | Requested via assistant:write | No |
| Hold several workspaces on one connection | No, one install each | Yes |
| Install without a per-workspace admin decision | No, and it is unlisted | Yes, you authorize it yourself |
| Start when a Slack message arrives | Not documented | Yes |
Inside one workspace, an app that lives in Slack has an advantage a general assistant does not: it is right there in the channel, it sits in the assistant pane, and its search inherits your own visibility rather than a bot’s channel membership. That advantage is scoped to the one workspace the app is installed in, and installing it again elsewhere gives you a second, separate assistant rather than one that sees both. Grok Bot’s routines waking on a Slack message are also a genuine step past timer-only assistants, and worth using if Slack and GitHub are where your work starts.
Carly answers the other shape. It authorizes each workspace separately on your own side and holds several at once, so you are not asking three different Slack admins to approve an unlisted app, and one prompt can span your workspace, a client’s, and a partner’s with the source named on every row. It also acts on the message arriving rather than waiting for you to mention it, matched against the mail and calendar accounts connected alongside.
Free Zapier-style workflows; AI agents from $35/month. Connect it on the integrations page, or start with Slack.
Quick fixes
| Problem | Fix |
|---|---|
| It installed into the wrong workspace | The link is a sign-in, not a picker, so sign into the target workspace first or use a separate browser profile |
| The install became a request | App approval is on, and on Grid it may be an org policy the workspace owner cannot override |
| Your admin cannot find it in the Marketplace | It is not listed, so the vendor’s own install link is the only path and expect security review |
| It is installed but does nothing | Each install needs its own API key step, so paste your console.x.ai key again |
| It cannot see a private channel | Invite the app to that channel, since history scopes only cover conversations it is in |
Frequently asked questions
Can Grok Bot connect to Slack?
Not as an installed Slack app. Grok Bot is a separate product built around AI teammates on one shared cloud computer, and its routines can be woken by a Slack message arriving through a Cursor account integration. The app you install into a workspace is Grok for Slack, which is a different thing.
How many Slack workspaces can Grok for Slack handle?
One per install. Slack issues a token per workspace, so three workspaces means three installs and three consent screens, and nothing about one install carries to another. The only thing that spans them is your xAI API key from console.x.ai, which you paste into each.
Is Grok for Slack in the Slack Marketplace?
No. Searches for both “grok” and “xAI” on 15 August 2026 returned only unrelated apps, so the vendor’s own install link is the only route. Unlisted apps hit app-approval friction in any workspace that has approval switched on.
Does Grok for Slack read messages nobody addressed to it?
Nothing documents an always-on listener. In channels it responds to an @mention, and app_mentions:read is the event scope it requests. Direct messages get replies without a mention.
Can it search across all my Slack workspaces at once?
Cross-workspace context is undocumented, and every scope it holds is workspace-scoped by construction, so treat each install as sealed. For one question spanning several workspaces, connect each one to an assistant that holds them all at the same time.
Related: What Grok Bot does · Multiple Gmail accounts in Grok Bot · Best AI assistants for Slack · Carly’s Slack integration
Ready to automate your busywork?
Carly schedules, researches, and briefs you—so you can focus on what matters.
See what people say
"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.
Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.
On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."


