Slack
Entitle can manage the following resource types in Slack:
- Channels
- User groups
- Workspaces (member/admin/owner roles) - available only for the
Select / EnterpriseGrid
plans
This page will provide you with instructions on how to integrate Entitle and Slack to manage Slack permissions.
Note
The Slack account which will be setting up the Slack integration will not be able to manage access to itself.
Set up Slack for Entitle's access
- Navigate to this URL: https://api.slack.com/tutorials/tracks/getting-a-token
- Click Create app.

- Pick your workspace and click Next.

- Click Edit Configurations.

- You will need to get the Slack plan you are using before proceeding to the next step. To locate it, navigate to this URL:
https://<YOUR_SLACK_TENANT>.slack.com/admin/billing
.

- Copy the following data into the Configuration section, based on your Slack plan, and click Next.
display_information:
name: entitle-access-application
description: Entitle access application
background_color: "#d982b5"
features:
app_home:
home_tab_enabled: false
messages_tab_enabled: true
messages_tab_read_only_enabled: true
bot_user:
display_name: Powerful app
always_online: true
oauth_config:
scopes:
user:
- channels:read
- channels:write
- groups:read
- groups:write
- im:read
- im:write
- mpim:read
- mpim:write
- users:read
- users:read.email
- usergroups:read
- usergroups:write
- admin.conversations:read
- admin.conversations:write
- admin.invites:read
- admin.invites:write
- admin.roles:read
- admin.roles:write
- admin.teams:read
- admin.teams:write
- admin.usergroups:read
- admin.usergroups:write
- admin.users:read
- admin.users:write
- team.billing:read
bot:
- app_mentions:read
settings:
event_subscriptions:
bot_events:
- app_mention
interactivity:
is_enabled: true
org_deploy_enabled: true
socket_mode_enabled: true
token_rotation_enabled: false
_metadata:
major_version: 1
minor_version: 1
display_information:
name: entitle-access-application
description: Entitle access application
background_color: "#d982b5"
features:
app_home:
home_tab_enabled: false
messages_tab_enabled: true
messages_tab_read_only_enabled: true
bot_user:
display_name: Powerful app
always_online: true
oauth_config:
scopes:
user:
- channels:read
- channels:write
- groups:read
- groups:write
- im:read
- im:write
- mpim:read
- mpim:write
- users:read
- users:read.email
- usergroups:read
- usergroups:write
- team.billing:read
bot:
- app_mentions:read
settings:
event_subscriptions:
bot_events:
- app_mention
interactivity:
is_enabled: true
org_deploy_enabled: false
socket_mode_enabled: true
token_rotation_enabled: false
For example:

- Click Create.

-
Under Install App, click Install to your workspace. After allowing the grant of privileges, copy the generated User OAuth Token. Then, click Install to Organization (for enterprise Slack users).
-
Navigate to the installed applications within Slack, locate the
entitle-access-application
, and add the relevant Slack workspaces to that application.

Create the integration in Entitle
Important
This applies to creating an integration either through Entitle on Pathfinder or through the Entitle standalone product.
Once you add the new integration to Entitle, you will see a configuration JSON of the following format:
{
"token": ""
}
Updated 13 days ago