Overview
The Slack server enables AI assistants to interact with your Slack workspaces, allowing seamless communication, channel management, and team collaboration through conversational AI.How to Add Slack
1
Create Slack App
- Go to https://api.slack.com/apps
- Click Create New App
- Select From scratch
- Name your app and select your workspace
2
Configure OAuth Permissions
- In your app settings, click OAuth & Permissions in the left menu
- Under Scopes > Bot Token Scopes, add all required access permissions
- Scroll up and click Install to [workspace]
- Copy the Bot User OAuth Token that appears
3
Connect to Nexus
- Add the Slack server to your Nexus environment through the server directory
- Paste your Bot User OAuth Token in the Slack settings in Nexus
4
Test Connection
Start with a simple command like
list channels
or get recent messages from #general
to verify the connection works properly.If you have difficulty prompting the bot to update OAuth token, go to Nexus > Org & Toolkit > Account, delete Slack, then re-add the Slack server to get the prompt again.
What You Can Do
Team Communication
Send messages, reply to threads, and interact with team members across channels
Channel Management
List channels, browse conversations, and access channel history
User Interactions
Get user profiles, add reactions, and engage with workspace members
Thread Management
Reply to message threads and retrieve threaded conversations
Available Tools
Communication Tools
slack_post_message
slack_post_message
slack_post_message
— Post a new message to a Slack channelslack_reply_to_thread
slack_reply_to_thread
slack_reply_to_thread
— Reply to a specific message thread in Slackslack_add_reaction
slack_add_reaction
slack_add_reaction
— Add a reaction emoji to a messageChannel Management
slack_list_channels
slack_list_channels
slack_list_channels
— List public or pre-defined channels in the workspace with paginationslack_get_channel_history
slack_get_channel_history
slack_get_channel_history
— Get recent messages from a channelslack_get_thread_replies
slack_get_thread_replies
slack_get_thread_replies
— Get all replies in a message threadUser Management
slack_get_users
slack_get_users
slack_get_users
— Get a list of all users in the workspace with their basic profile informationslack_get_user_profile
slack_get_user_profile
slack_get_user_profile
— Get detailed profile information for a specific userUse Cases
Team Collaboration
- Daily Standups: “Post our team standup summary to #engineering”
- Project Updates: “Reply to the latest message in #project-alpha with our status update”
- Announcements: “Send a message to #general about the deployment completion”
Communication Management
- Message Monitoring: “Show me the last 20 messages from #support”
- Thread Following: “Get all replies in the thread about the database issue”
- Team Engagement: “Add a ✅ reaction to the latest message in #deployment”
Team Insights
- User Discovery: “List all users in the workspace”
- Profile Lookup: “Get John’s profile information”
- Channel Overview: “Show me all available channels”
The Slack server requires appropriate workspace permissions and bot token configuration to access channels and send messages.