Slack integration
Connect a Slack workspace to enable your apps to send messages, interact with channels, and collect responses from users.Adding a Slack workspace
- Go to the Integrations page
- Click Add Slack Workspace
- Follow the OAuth flow to authorize Major in your Slack workspace
- Your Slack connection is now available for use in your apps
Integration dashboard
Once Slack is connected, the dashboard displays:- Unique users — Total number of users who have interacted with your apps via Slack
- Conversations — Number of message threads and conversations
- Weekly agent activity — Chart showing AI agent usage over the past 7 days
Permissions
Slack permissions are scoped to individual users in your workspace, not at the team level. Each user must authorize Major independently to interact with your apps.Bot access verification
Before your AI agent performs channel operations (sending messages, posting files, reading history), it verifies that the Major bot has access to the target channel. If the bot isn’t in the channel, the agent will instruct you to invite @Major Slack Integration and re-verify access.Message source tracking
The system tracks whether messages originate from Slack or the web. Agent responses are only relayed back to Slack if the conversation started there. This prevents duplicate notifications in conversations that occur solely on the web while still enabling full Slack integration for conversations that begin in Slack.Managing OAuth credentials
You can manage your Slack OAuth credentials from this page. To reauthorize or update your workspace connection, click Reauthorize and follow the OAuth flow again.Learn more about Slack in the editor
See how to use the Slack resource client in your apps.