Skip to main content

One platform, many workspaces

SlackHive lets you deploy agents into multiple Slack workspaces from a single installation. Each agent carries its own Slack credentials, so agents in different workspaces run completely independently — while you manage everything from one dashboard. Common setups:
SetupExample
Single workspaceAll agents live in company.slack.com
Multi-teamEngineering agents in one workspace, support agents in another
Client workspacesAgency deploying agents into each client’s Slack
Staging + productionSame agent config, separate workspaces for testing

How it works

Each agent stores its own Slack credentials:
  • slack_bot_token — the bot’s OAuth token (xoxb-...)
  • slack_app_token — for Socket Mode (xapp-...)
  • slack_signing_secret — to verify incoming events
When the runner starts, it creates a separate Slack Bolt connection for each agent using that agent’s credentials. Agents in different workspaces don’t share connections or interfere with each other.

Setting up agents across workspaces

Each workspace needs its own Slack app. For each workspace:
1

Create a Slack app for that workspace

During agent creation, the onboarding wizard generates a manifest. Install that manifest into the target workspace — not your main workspace.→ See Slack App Setup for the full manifest install steps.
2

Collect the credentials

From the installed app, copy:
  • Bot Token (xoxb-...) — from OAuth & Permissions
  • App Token (xapp-...) — from Basic Information → App-Level Tokens
  • Signing Secret — from Basic Information
These are workspace-specific. An app installed in workspace A cannot connect to workspace B.
3

Create the agent in SlackHive

Paste the credentials into the agent wizard. The runner will connect to that workspace automatically on the next start (or within seconds if already running).
Repeat for each workspace. You can have any number of agents per workspace.

User management across workspaces

Users and roles in SlackHive are platform-wide — there’s no per-workspace access control.
What’s sharedWhat’s isolated
User accounts and rolesAgent Slack connections
Admin dashboardAgent memories
Platform settingsAgent skills and tools
Slack thread sessions
An admin can see and manage agents in all workspaces from the same dashboard. Use per-agent write access grants if you need to restrict editors to specific workspaces’ agents.

Boss agents across workspaces

A Boss and all its specialists must be in the same Slack workspace. Boss delegates by @mentioning specialists in the same thread — this only works when they share a workspace. If you need Boss orchestration in multiple workspaces, create a separate Boss and specialist set for each workspace.

Next steps

Slack App Setup

How to create and install a Slack app for each workspace.

Creating Agents

Walk through the full agent creation wizard.