Skip to main content

Overview

Integrate Slack to manage team communications, channels, messages, and collaborate seamlessly from CORE. Access 40+ tools for complete Slack operations including messaging, channel management, user coordination, and file sharing without leaving your workspace.

Setup Guide

  • Authentication Type : OAuth 2.0

How to Connect

  1. Navigate to CORE DashboardIntegrations
  2. Click on the Slack card
  3. Click Connect to authorize CORE
  4. You’ll be redirected to Slack to authorize the application
  5. Grant the required permissions to your workspace
  6. You’ll be redirected back to CORE once connected

Use Cases

Action Use Cases

When you ask CORE to perform Slack tasks, it uses MCP tools to execute your requests:
Scenario: Broadcast important updates to specific channels
"Send a message to the #announcements channel saying 'New release v2.0 is live!'
then post the same message to #product-team"
The agent will use slack_send_message to deliver updates to multiple channels, keeping teams synchronized on important news.
Scenario: Find past discussions and decisions
"Search for all messages mentioning 'database migration' from the last week
and show me who was involved in those conversations"
The agent will use slack_search_messages to find relevant discussions and can follow up with slack_get_message to retrieve full context.
Scenario: Create and organize project channels
"Create a new private channel called 'project-alpha',
add team members john, jane, and mike to it,
and set the channel topic to 'Alpha project planning and tracking'"
The agent will:
  1. Use slack_create_channel to create the private channel
  2. Use slack_invite_to_channel to add team members
  3. Use slack_set_channel_topic to set the channel description
Scenario: Acknowledge messages without creating noise
"Add a thumbsup reaction to the latest message from @sarah in #general,
and add a heart reaction to the announcement in #announcements"
The agent will use slack_add_reaction to provide quick acknowledgments and emoji responses.
Scenario: Stay updated on critical conversations
"Check #critical-alerts for any unread messages
and get a list of the last 10 messages from #security-updates"
The agent will use slack_get_unread and slack_list_messages to keep you informed on critical topics without missing important updates.

Proactive Use Cases

With webhooks enabled, CORE monitors Slack 24/7 and acts automatically based on your instructions:
Trigger: New message in #sales-feedback channelAutomated Action: Extract insights and save to CORE memory
"Whenever a message is posted in #sales-feedback,
extract the key insights and save them to my memory
with the label 'customer-feedback'"
CORE monitors the channel and automatically captures feedback without manual intervention. You can later search and analyze patterns across all feedback.
Trigger: New message in #deployments channel containing “released”Automated Action: Send summary notification via WhatsApp
"When a release is posted in #deployments,
send me a WhatsApp message with a brief summary
of what was released"
Stay informed on releases without monitoring Slack. CORE watches for deployment messages and notifies you on your preferred channel.
Trigger: Direct message from specific users (e.g., your manager)Automated Action: Cross-post to WhatsApp with priority flag
"If I receive a DM from @manager on Slack,
immediately forward it to me on WhatsApp
and mark it as urgent"
Never miss critical messages. CORE routes important communications to where you’ll see them fastest.
Trigger: New user joins #engineering channelAutomated Action: Send onboarding resources and log to memory
"When someone joins #engineering,
send them our onboarding doc link
and add their name to the team members list in my memory"
Automate team onboarding. CORE welcomes new members and keeps your team roster updated automatically.
Trigger: Message contains keywords like “urgent”, “critical”, or “down”Automated Action: Notify across channels and create task
"If anyone posts a message with 'production down' in #alerts,
notify me on WhatsApp immediately
and create a high-priority task in Linear"
CORE monitors for critical keywords and escalates issues across your entire workflow automatically.

Scopes

  • chat:write - Send messages to channels
  • chat:write.public - Send messages to public channels
  • channels:read - List and view channel information
  • channels:manage - Create and archive channels
  • conversations:write - Modify conversations (channels/DMs)
  • users:read - List and view user profiles
  • users:read.email - Access user email addresses
  • reactions:read - View message reactions
  • reactions:write - Add and remove reactions
  • team:read - Access workspace information
  • files:read - View files (when enabled)
  • files:write - Upload files (when enabled)

Available MCP Tools

The Slack integration provides 40+ tools for comprehensive team communication:
Tool NameDescription
slack_send_messageSend a message to a channel or direct message
slack_update_messageUpdate an existing message
slack_delete_messageDelete a message
slack_get_messageGet details of a specific message
slack_list_messagesList messages from a channel with pagination
slack_search_messagesSearch for messages across workspace
slack_get_unreadGet unread messages from a channel
slack_get_thread_repliesGet all replies in a thread

Triggers

Slack triggers enable CORE’s Meta Agent to wake up and act proactively when events occur in real-time via webhooks.
EventDescription
SLACK_RECEIVE_MESSAGETriggered when a new message is posted to any channel
SLACK_RECEIVE_DIRECT_MESSAGETriggered when a new direct message is received
SLACK_RECEIVE_MPIM_MESSAGETriggered when a message is posted in a multi-person DM
SLACK_RECEIVE_GROUP_MESSAGETriggered when a message is posted in a private channel
SLACK_RECEIVE_BOT_MESSAGETriggered when a bot posts a message
SLACK_RECEIVE_THREAD_REPLYTriggered when a reply is posted to a thread

Need Help?

Join our Discord community for support in #core-support