Documentation
Browse documentation

Slack permissions

Updated 3 min read

This page lists each permission Thorpe asks for when you add it to Slack, so you can check them before you approve the install.

Bot scopes only

Slack calls these permissions scopes. Thorpe asks for bot scopes only: it acts as the Thorpe app, never as a person in your workspace. It asks for no user scopes and no admin scopes.

The Slack install screen listing Thorpe's permissions

Each scope and why

ScopeWhy Thorpe needs it
channels:historyReceive messages posted in the public channels Thorpe is in, so customer messages open requests and your team's thread replies count as answers.
groups:historyThe same for private channels you invite Thorpe to.
channels:readSee the public channels Thorpe can join, their names and their members, and notice when a channel is shared or stops being shared, or when people join or leave it.
channels:joinJoin the public customer channels an admin picks during setup.
groups:readSee the names and members of the private channels Thorpe is in.
chat:writePost as Thorpe: request cards and SLA alerts in the triage channel, the weekly digest, card thread updates, and the messages your admins turn on, such as the rating prompt.
im:writeOpen direct messages, for SLA alerts to owners, claim reminders, the daily owner list and replies to private requests.
im:historyReceive messages people send to Thorpe directly, for private requests.
users:readRead people's names, which workspace they belong to, and their Slack status. The workspace is how Thorpe tells your teammates from your customers, and a status such as ๐ŸŒด marks a teammate away.
reactions:readSee emoji reactions, such as ๐Ÿ™‹ when a teammate claims a request, or ๐Ÿ‘, ๐Ÿ˜ or ๐Ÿ‘Ž on the rating prompt.
reactions:writeAdd Thorpe's own reactions: ๐Ÿ‘€ on your team's first reply to a request, and in private requests ๐Ÿ‘€, โœ… and โš ๏ธ to show a message arrived, was delivered or was not delivered.
team:readRead your workspace's name, to use in messages to customers, such as the private request greeting.
commandsRequired by Slack for message shortcuts, such as Track as request and Discuss internally.

What Thorpe reads

Slack sends Thorpe messages only from channels it has been added to. Thorpe opens requests only in the channels an admin marks as customer channels. Channels and stakeholders explains the channel types.

When Thorpe asks again

If your workspace's install of Thorpe doesn't include im:history, Settings > Private requests says Thorpe needs one more Slack permission to receive private messages. Choose Update Slack permissions and approve it in Slack.

Some coming features need more bot scopes. For example, the SLA bookmark in customer channels needs bookmarks:write. Thorpe will ask for each one when its feature ships, and it will still be a bot scope.

Removing Thorpe

Uninstalling Thorpe from Slack removes every permission at once. Thorpe deletes its Slack tokens straight away. Privacy and security says what happens to the rest of your data.

What's next