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.
Slack - setup for Entitle's access
- Go to this URL:
https://api.slack.com/tutorials/tracks/getting-a-token
- Click on the “Create App” button:

- Pick your workspace and click “Next”:

- Click “Edit Configuration”:

- You will need to get the Slack Plan you are using before the next step, which could be found at the following URL -
https://<YOUR_SLACK_TENANT>.slack.com/admin/billing
.

- Copy the following data into the configuration box, based on your Slack plan:
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
- Should look like this, then click “Next”:

- Click “Create”:

- Click “Install to Workspace”:

- Go to OAuth and permissions:

- You should see the following token:

- The User Token is the one that should be used in the Slack integration.
Creating the integration in Entitle
Once adding the new integration to Entitle, you will see a configuration JSON of the following format:
{
"token": ""
}
Updated 7 days ago
What’s Next