Permission scopes

Token types
Granular botUserLegacy bot
channels:historyView messages and other content in public channels that your slack app has been added toUserLegacy botBot
conversations:historyDeprecated: Retrieve conversation history for legacy workspace appsDeprecated
groups:historyView messages and other content in private channels that your slack app has been added toUserLegacy botBot
im:historyView messages and other content in direct messages that your slack app has been added toUserLegacy botBot
mpim:historyView messages and other content in group direct messages that your slack app has been added toUserLegacy botBot

Usage guides

Effortless auth with Bolt

Our Bolt framework can handle authentication for you, letting you get on with building.

Installation & permissions

An overview of the authentication and authorization options available to Slack apps.

Installing with OAuth

OAuth allows app to dynamically request access tokens, imbued with optional permission scopes.

Token types

Read up on the different types of access tokens available to Slack apps.