Skip to main content
Yes, there are TWO kinds of Slack integration! The instructions below integrate a Slack Enterprise Grid account with ConductorOne so that you can review access data and grant user access to Slack. This integration supports GovSlack.(We also have an integration for Slack Pro and Business+ accounts.)If you want to install the ConductorOne Slack app, so that you and your colleagues can request access and get notifications about new ConductorOne tasks in your Slack workspace, go to the Settings page in ConductorOne and click Notifications.

Capabilities

ResourceSyncProvision
Accounts
Workspaces
User groups
IdP groups*
Workspace roles
Enterprise roles
The Slack Enterprise Grid connector supports automatic account provisioning. *The connector can sync and provision IdP groups only if SSO is configured for your Slack Enterprise Grid instance. IDP group provisioning is not supported for GovSlack instances.

Gather Slack Enterprise Grid credentials

Configuring the connector requires you to pass in credentials generated in Slack Enterprise Grid. Gather these credentials before you move on.
A user with the Org owner role in Slack Enterprise Grid must perform this task.

Create a ConductorOne app in Slack Enterprise Grid

1
Make sure you are signed into your Slack Enterprise Grid account, then navigate to api.slack.com/apps/.
2
Click Create an App and select the From scratch option.
3
Give your new app a name, such as “ConductorOne integration”, and select a workspace you want to integrate with ConductorOne (later we’ll install the app org-wide).
4
Click Create App.
5
Your new app opens. From the menu on the left, select Org Level App and Enable org-readiness.
6
Select OAuth & Permissions from the menu on the left.
7
In the Redirect URLs section of the page, add https://conductorone.com as a new redirect URL.
8
Scroll down to the Scopes section of the page. In the Bot Token Scopes area, add the following OAuth Scopes:
  • channels:join
  • channels:read
  • groups:read
  • team:read
  • usergroups:read
  • users.profile:read
  • users:read
  • users:read.email
9
In the User Token Scopes area, add the following OAuth Scopes:
  • admin
  • admin.roles:read
  • admin.roles:write (include only if you want ConductorOne to provision access)
  • admin.teams:read
  • admin.usergroups:read
  • admin.users:read
  • admin.users:write (include only if you want ConductorOne to provision access)

Install the ConductorOne app org-wide

You must now install the new app org-wide so that ConductorOne can sync data from all of your organization’s workspaces.
1
While still on the OAuth2 & Permissions page, scroll up to OAuth Tokens section and click on Install to Organization.
2
Carefully copy and save the token values.

Add the ConductorOne app to all workspaces

1
in the Integrations section of the admin dashboard, click Installed Apps.
2
Locate the app you created. Click the icon and select Add to more workspaces.
3
Check the box next to each workspaces you’d like to add the app to. To automatically add the app to new workspaces when they are created, check Default for future workspaces.
4
Click Next.
5
Check I’m ready to add this app.
6
Click Add App.
That’s it! Next, move on to the connector configuration instructions.

Configure the Slack Enterprise Grid connector

To complete this task, you’ll need:
  • The Connector Administrator or Super Administrator role in ConductorOne
  • Access to the set of Slack Enterprise Grid credentials generated by following the instructions above
Follow these instructions to use a built-in, no-code connector hosted by ConductorOne.
1
In ConductorOne, navigate to Admin > Connectors and click Add connector.
2
Search for Slack Enterprise Grid and click Add.
3
Choose how to set up the new Slack Enterprise Grid connector:
  • Add the connector to a currently unmanaged app (select from the list of apps that were discovered in your identity, SSO, or federation provider that aren’t yet managed with ConductorOne)
  • Add the connector to a managed app (select from the list of existing managed apps)
  • Create a new managed app
4
Set the owner for this connector. You can manage the connector yourself, or choose someone else from the list of ConductorOne users. Setting multiple owners is allowed.If you choose someone else, ConductorOne will notify the new connector owner by email that their help is needed to complete the setup process.
5
Click Next.
6
Find the Settings area of the page and click Edit.
7
Paste the user token into the User token field.
8
Paste the bot token into the Bot token field.
9
If you’re using a GovSlack instance, click the checkmark to Enable GovSlack.
10
Click Save.
11
The connector’s label changes to Syncing, followed by Connected. You can view the logs to ensure that information is syncing.
That’s it! Your Slack Enterprise Grid connector is now pulling access data into ConductorOne.