Prerequisites
You’ll need:
- Rootly account with admin permissions
- Slack workspace admin or owner access
- For Enterprise Grid: Org Owner or Org Admin role
Required Permissions
Rootly requests the following Slack permissions during installation.Bot Scopes (Core)
Bot Scopes (Core)
| Scope | Purpose |
|---|---|
bookmarks:write | Add bookmarks to incident channels |
channels:manage | Create public incident channels |
channels:read | View public channel information |
chat:write | Send messages to incident channels |
chat:write.public | Post to channels without joining |
commands | Add /rootly and /incident commands |
files:read | Save pinned/reacted files to timeline |
files:write | Upload files via workflows |
groups:read | View private channels Rootly is added to |
groups:write | Create private incident channels |
pins:read / pins:write | Pin messages to incident channels |
reactions:read / reactions:write | Add timeline events via emoji reactions |
usergroups:read / usergroups:write | Manage on-call user groups |
users:read / users:read.email | View user info for invitations |
users.profile:read | Display full names instead of usernames |
Bot Scopes (AI & Assistant)
Bot Scopes (AI & Assistant)
| Scope | Purpose |
|---|---|
app_mentions:read | Respond to @rootly mentions |
channels:history | Read public channel history for AI features |
groups:history | Read private channel history for AI features |
assistant:write | Enable Rootly AI Assistant |
im:history | Read DMs for AI Assistant interactions |
User Scopes
User Scopes
| Scope | Purpose |
|---|---|
usergroups:write | On-call user group management |
| Scope | Purpose |
|---|---|
channels:write | Create public channels on behalf of admins |
groups:write | Create private channels on behalf of admins |
Enterprise Grid Scopes
Enterprise Grid Scopes
| Scope | Purpose |
|---|---|
conversations.connect:write | Connect channels across workspaces |
admin.conversations:write | Manage conversations at org level |
Choose Your Plan
Slack Free, Pro, or Business+
Single workspace installation. Most common setup for teams on standard Slack plans.
Slack Enterprise Grid
Organization-level installation with multi-workspace support. Requires Org Owner/Admin.
Slack Free, Pro, and Business+
Authorize in Slack
You’ll be redirected to Slack. Verify you’re installing to the correct workspace (check the dropdown in the top right), then click Allow.

Slack Enterprise Grid
With Enterprise Grid, you install Rootly at the organization level, then add it to specific workspaces. This lets you manage incidents across multiple workspaces from a single Rootly account.Install at Organization Level
You’ll be redirected to Slack. Before clicking Allow, verify you’re installing at the organization level (not a single workspace).Click Allow to approve Rootly as an organization-wide app.
Add Rootly to Workspaces
After authorization, switch to your Slack Enterprise Grid admin portal:
- Go to Organization Settings → Integrations → Installed Apps
- Find Rootly in the list
- Click the menu and select Add to more workspaces
- Select which workspaces should have access to Rootly
- Click Next and Allow
Configure Incident Workspace
Return to Rootly and go to Integrations → Slack → Configure:
- Select incident workspace — Choose which workspace will host your dedicated incident channels
- Set announcement channel — Choose where new incidents are announced
- Set alerts channel — Choose where alerts are posted
- Click Save Settings
Set Up Shared Channels (Recommended)
For cross-workspace visibility, create a shared incident channel:
- In Slack, create or select a channel (e.g.,
#incidents) - Click the channel name → Settings → Workspaces with access
- Add all workspaces that should see incident announcements
Re-Claiming the /incident Command
During the transition to Rootly, you may experience issues where Rootly’s bot claims the/incident Slack command from your existing bot. When multiple bots use the same command, Slack will always invoke the one that was installed most recently. If this interrupts your transition, follow the steps below to reclaim the /incident command from Rootly.
Option 1 (Recommended)
This is the safest method — it does not result in a blackout period where your old bot is unusable.- Ensure Rootly is already installed on your Slack workspace.
- Update your old bot’s Slack command from
/incidentto a placeholder (e.g.,/incident-1). - Save the change.
- Change the command of your old bot back to
/incident.
/incident command.
Option 2
If Option 1 does not work, try this option. There will be a brief blackout period where your old bot is unusable.- Ensure Rootly is already installed on your Slack workspace.
- Uninstall your old bot.
- Reinstall your old bot.
/incident command from Rootly.
Enterprise Grid Consideration
If the issue persists after trying the above, check your installation scope. If Rootly is installed at the Slack organization level (Slack Enterprise Grid), you must also reinstall your old bot at the Slack organization level, not just at the workspace level.Uninstall
To remove the Slack integration:- Go to Configuration → Integrations and find Slack
- Click Connected to reveal the disconnect option
- Click Disconnect

Troubleshooting
Workspace not showing during installation
Workspace not showing during installation
Causes:
- You’re not an Admin or Owner of the workspace
- Workspace doesn’t allow members to install apps
- Logged into wrong Slack account
- Ask a Slack Admin/Owner to install Rootly
- Check Slack → Settings & Permissions → App Management
- Try in a private browser window with the correct Slack account
Enterprise Grid option not showing
Enterprise Grid option not showing
Causes:
- Your org isn’t on Enterprise Grid
- You’re not an Org Owner/Admin
- Logged into a non-Grid workspace
- Verify your plan at Slack’s pricing page
- Ask an Org Owner/Admin to complete installation
- Log into your Enterprise org, not a standalone workspace
Channels not being created
Channels not being created
Causes:
- Rootly bot lacks channel creation permissions
- Workspace restricts channel creation to admins
- Enable Bypass Slack permissions in Smart Defaults
- Verify Rootly has
channels:manageandgroups:writescopes - Check workflow logs for specific errors
Can't see incidents from other workspaces (Enterprise Grid)
Can't see incidents from other workspaces (Enterprise Grid)
Causes:
- Announcement channel isn’t shared across workspaces
- Rootly not added to all required workspaces
- Create a shared channel for incident announcements
- Add Rootly to all workspaces via Organization Settings → Installed Apps




