Integrations
Slack
6 min
enjo integrates with slack to provide ai powered assistance directly inside your slack workspace once connected, all enjo ai agents in the workspace can use the slack integration it is recommended to use a slack admin account when setting up the integration to ensure proper permissions prerequisites admin permissions in enjo slack workspace admin account integration type oauth 2 0 (delegated, user based connection) enjo connects to slack through the standard slack oauth flow permissions are granted at the workspace level during authorization required permissions when authorizing the slack integration, enjo will request the following permissions enjo requires bot token scopes (workspace level) and some user token scopes bot token scopes scope description purpose channels\ history view messages in public channels enjo is added to sync historical data to copilot knowledge channels\ join join public channels allow enjo to be added via dashboard channels\ manage manage/create public channels create channels during triage channels\ read view public channel info setup enjo copilots in chosen channels chat\ write send messages as enjo post responses and notifications chat\ write customize send messages with custom name/avatar post as customized identity chat\ write public post to channels enjo isn’t a member of send responses to external channels commands add slash commands support enjo’s command features emoji\ read read custom emojis support emoji based actions files\ read read shared files sync files with ticketing systems groups\ history read private channel history build copilot knowledge base groups\ read read private channel info setup copilots in private channels groups\ write manage/create private channels create dedicated triage channels im\ history read direct message history sync dm based conversations im\ read read dm info identify/setup dm copilots im\ write start dms with users verify/create bot dm channels mpim\ history read group dm history build copilot knowledge base mpim\ read read group dm info setup copilots in group dms reactions\ read read emoji reactions trigger actions from reactions reactions\ write add emoji reactions react to messages programmatically users\ read view user info map slack users to external accounts users\ read email view user emails sync user identity across apps user token scopes scope description purpose openid view identity info authenticate users securely connection steps login to enjo dashboard settings apps click on 'connect apps' and select 'slack' click on 'add new' you will be redirected to the slack page choose the workspace and click on 'allow' you will be redirected to the enjo app you can see your connection under apps every enjo ai agent in the workspace would be able to use your connection

