Several Slack workspaces connected to Claude through Carly

How to Connect Multiple Slack Workspaces to Claude

Claude’s built-in Slack connector holds one workspace per Claude account. Anyone consulting, advising, or contracting hits this immediately, because the second workspace is where half the work lives. Connecting each workspace to Carly and adding Carly to Claude keeps all of them reachable from one conversation.

The limit, stated by Anthropic’s own tracker

The open feature request Support multiple Slack workspaces in the built-in Slack connector puts it plainly: “The built-in Slack MCP connector currently supports only one workspace per Claude account. There is no way to add a second workspace through the UI or configuration.”

The same issue describes what reaching a second workspace costs today. Connecting the first is one click. Connecting the second means “setting up a self-hosted MCP server from scratch: downloading a third-party binary, creating a Slack app manually at api.slack.com, configuring seven OAuth scopes, writing MCP JSON config with the correct CLI flags, and restarting Claude Code.”

This is not unique to Anthropic. OpenAI’s open request for multiple named accounts per app/connector observes that “Slack is documented as one workspace at a time, requiring disconnect/reconnect to switch workspaces,” and that the connector model generally “appears oriented around one active connection per provider.”

What connecting every workspace changes

One Claude conversation can:

  • search several workspaces at once and cite which one each result came from;
  • pull the week’s decisions out of client and internal channels together;
  • summarize a thread in one workspace and post the summary in another;
  • draft or send a message in the exact workspace and channel you name;
  • watch for a keyword across workspaces rather than one at a time;
  • match a Slack thread to the related email or calendar event.

The workspaces stay separate, each with its own authorization and permissions.

1. Give each workspace a role

WorkspaceRole
example-internalInternal
example-client-northwindClient
example-foundersCommunity

Roles are easier to use mid-sentence than workspace URLs, and they make it obvious when an instruction is about to cross a boundary you care about.

2. Connect the first Slack workspace to Carly

  1. Sign in at carlyassistant.com.
  2. Open carlyassistant.com/integrations.
  3. Find Slack and click Connect.
  4. Choose the first workspace at Slack’s authorization screen.
  5. Review the requested scopes and approve.
  6. Confirm the workspace name in Carly.

If the workspace restricts app installation, ask a Slack workspace owner or admin to approve Carly first.

3. Add the other Slack workspaces

  1. Return to Carly’s integrations page.
  2. Select Slack → Connect again.
  3. At Slack’s authorization screen, switch to the next workspace before approving. Slack preselects whichever workspace you used last, so check the name at the top of the consent screen.
  4. Approve the scopes.
  5. Confirm the workspace appears in Carly under its own name.
  6. Repeat for every remaining workspace.

Client workspaces you were invited to as a guest connect the same way, limited to the channels your account can already see.

4. Add Carly to Claude

  1. Open Settings → Connectors in Claude.
  2. Choose Add custom connector.
  3. Paste https://carlyassistant.com/mcp/.
  4. Continue to authorization.
  5. Sign in to the Carly account holding the Slack connections.
  6. Enable the connector for your conversations.

On a Team or Enterprise plan, an administrator may need to allow custom connectors before this appears.

5. Test each workspace read-only

Keep Claude reading before it writes:

In the example-client-northwind workspace, list the five most recent messages in #general with sender and timestamp. Do not post anything.

In the example-internal workspace, find the newest thread mentioning “launch date.” State the workspace and channel and do not reply.

Then span workspaces:

Search the Northwind and internal example workspaces for “contract” in the last 14 days. Include the workspace and channel on every row.

6. Reuse this routing prompt

Treat example-internal as Internal, example-client-northwind as Client, and example-founders as Community. Never post in a Client workspace without asking first. Always state the workspace and channel before sending anything.

Then name the target on each action:

Post the release note in example-internal, channel #announcements. Show me the draft first.

Reply in the Northwind example thread only. Do not cross-post to any other workspace.

That last instruction matters more here than in a single-workspace setup, since the cost of a misrouted message is a client seeing something internal.

Claude’s Slack connector versus Carly

NeedClaude’s Slack connectorCarly connector
Search one workspaceYesYes
Keep several workspaces connected at onceOne per Claude accountYes
Search across workspaces in one questionNoYes
Post to a chosen workspace and channelThe connected workspace onlyYes, within that workspace’s permissions
Switch workspaces without reauthorizingNoYes
Combine Slack with mail and calendar accountsSeparate connectorsYes, in one instruction

Carly gives Claude one workspace-aware toolset, and the same connections keep working on a schedule after the conversation ends. Carly offers free Zapier-style workflows; AI agents start at $35/month.

Quick fixes

ProblemFix
The second workspace replaced the firstReconnect in Carly and confirm both workspace names are listed
Slack authorized the wrong workspaceCheck the workspace name at the top of Slack’s consent screen and reconnect
Workspace blocks app installationAsk a Slack owner or admin to approve Carly
A private channel is missingConfirm the connected account is a member, then reconnect
Claude answers from the wrong workspaceRequire the workspace and channel on every row

Frequently asked questions

Can Claude connect two Slack workspaces natively?

Not through the built-in connector, which Anthropic’s open issue describes as one workspace per Claude account with no UI or configuration path to a second. Connecting each workspace to Carly and adding Carly to Claude keeps them all available.

Do I need to build my own MCP server?

That is the documented workaround, and it means a self-hosted server, a manually created Slack app, and seven OAuth scopes per workspace. Connecting each workspace to Carly avoids that setup.

Does this work for client workspaces I joined as a guest?

Yes, within your existing permissions. Carly can only reach the channels your Slack account can already see.

Can Slack and email accounts be combined in one instruction?

Yes. Once mail, calendar, and Slack workspaces are connected to Carly, a single instruction can cross them, which is how a thread gets matched to the email or meeting it relates to.


Related: Claude + Slack · Slack MCP · Multiple Gmail accounts in Claude · Connect Slack to an AI agent · 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."

Gus Ibrahim, Founder & Director, IHR