download dots
Slack Integration

Slack Integration

Updated 2026-04-12·10 min read
On this page (15)

Overview

The Slack integration connects Taskade to your team channels with 4 triggers and 15 actions — post messages, create channels, react to events, search messages, pin messages, and let AI agents run Slack workflows on autopilot. Use it inside Automations to broadcast project updates, or attach it to a Custom Agent so your AI teammates can chat with the team directly.


Connect & Configure Slack

Before you start using Slack in Taskade, you need to configure the integration:

  • Add Slack as an action/trigger or as an agent tool (see the next two sections).

  • Click Connect to connect your Slack account to Taskade.

  • Choose an existing Slack workspace or create a new one.

  • Click Allow to connect your workspace to Taskade.


Disconnect Slack

To disconnect the Slack integration from your Taskade account:

  • From Automations:

  • Choose a Slack action/trigger in your automation.

  • Click Change in the configuration sidebar on the right.

  • Click the trash button 🗑️ next to the active account.

  • From Agent Tools:

  • Go to the Agents tab at the top of your workspace/folder.

  • Select an existing agent with an active Slack tool.

  • Go to the 🔧 Tools tab on the left.

  • Click the three dots ··· next to the Slack tool.

  • Click Remove to disconnect the tool.


Add Slack to Agent Tools

Connecting your Custom AI Agents with Slack gives them the ability to manage team communication in Slack channels or send individual messages based on project context.

💡 Note: Visit our guide to AI Agent Tools to learn more.

  1. Go to the Agents tab at the top of your workspace/folder.
  2. (1) Select an existing agent or (2) create a new one.

  • Click ✏️ Edit agent in the top-right corner.

  • Go to the 🔧 Tools tab on the left.
  • Click ➕ Add tool and choose a Slack tool from the list.
  • Click Connect to configure the integration (see the first section of this guide).
  • Click Update to save the changes.


Build Slack Automations

Harnesses the power of instant messaging. Set up Taskade to send messages, updates, or task notifications to designated Slack channels based on specific triggers.

💡 Note: Visit our Automation Guide to learn how to build your first automation.

Add Slack as a Trigger

  • Go to the Automations tab in your workspace or folder.

  • Click ➕ Create automation.

  • Select the Start from scratch tile.

  • Click ➕ Add Trigger and choose the Slack trigger from the list.

  • Click Connect to configure the trigger (see the first section of this guide).

  • Specify the conditions for the trigger (if applicable).

  • (optional) Add more steps to the automation.
  • Click Save changes in the top-right corner.
  • Toggle the automation on in the top-right corner.

Add Slack as an Action

  • Go to the Automations tab in your workspace or folder.

  • Click ➕ Create automation.

  • Select the Add from scratch tile.

  • Click ➕ Add Step and choose one of the Slack action from the list.

  • Click Connect to configure the trigger (see the first section of this guide).

  • Specify the conditions for the trigger (if applicable).

  • (optional) Add more steps to the automation.

  • Click Save changes in the top-right corner.

  • Toggle the automation on in the top-right corner.


Triggers & Actions

Triggers
Trigger Description
New Message Triggers when a new message is submitted.
New Channel Triggers when a new channel is created.
New Mention Triggers when the Taskade Bot name is mentioned.
New Reaction Triggers when a new reaction is added to a message.
Actions
Action Description
Send Channel Message Posts a message to a selected channel.
Send Direct Message Sends a personal message to a user.
Create Channel Creates a new Slack channel.
Find User by Email Searches for a user by email address.
Find User by Handle Searches for a user by handle.
Add Reaction Adds an emoji reaction to a message.
Get Channel History Retrieves recent messages from a channel.
Pin Message Pins a message in a channel.

Automation Settings

Connector options give you full control over the Slack automation.

Trigger: New Message

(required) Account Connect your Taskade account to your Slack account.
(required) Channel Select the Slack channel to monitor for new messages.

Trigger: New Reaction

The New Reaction trigger fires when any emoji reaction is added to a message in your workspace. Build escalation flows ("⚠️ → page on-call"), lightweight polls (count +1 reactions), or human-in-the-loop approval steps.

Field Description
(required) Account Connect your Taskade account to your Slack account.
(optional) Channel Limit the trigger to a single channel. Leave empty to fire on reactions in any channel the Taskade bot can see.
(optional) Emoji Filter on a specific emoji name (e.g. +1, eyes, siren). Leave empty to fire on any reaction.

Trigger Outputs — variables every downstream step can reference:

Variable What it holds
emoji The reaction emoji name (without colons)
user Slack user ID of the person who reacted
channelId Channel where the reacted-to message lives
messageTimestamp Timestamp of the original message (use to fetch full text via Get Channel History)

💡 Tip: Slack does not include the original message text in the reaction event. Pair the trigger with Get Channel History (filtered by messageTimestamp) when you need the message body for downstream steps.

🪄 Reaction-driven pattern ⏩ Action Flow
🚨 Page on-call when team adds siren to a thread ✅ Trigger: New Reaction (emoji = siren)
➡️ Action: Send Channel Message to #oncall with thread link
📌 File-it-for-later when reacted with bookmark ✅ Trigger: New Reaction (emoji = bookmark)
➡️ Action: Get Channel History (single message)
➡️ Action: Ask Agent — summarize
➡️ Action: Add Task to "Reading List"
✅ One-click human approval ✅ Trigger: New Reaction (emoji = white_check_mark)
➡️ Action: Branch on channelId == #approvals
➡️ Action: Update Custom Field Approved By

Action: Send Channel Message

(required) Channel Select the Slack channel where the message will be sent.
(required) Message Type the message you want to send to the channel. You can insert data dynamically by clicking the plus button ➕ or typing "@".

💡 Note: If you want to send messages to multiple slack channels with the same names, you can use channel IDs to differentiate between them.

Action: Send a Direct Message

(required) User Select the user who will receive the direct message.
(required) Message Type the message you want to send to the user. You can insert data dynamically by clicking the plus button ➕ or typing "@".

Use Cases

Not sure how to use the Slack connector? Here are a few ideas:

Use case Scenario Action flow
Automated daily standups Get a daily reminder in Slack to share your team updates. The system triggers daily at a specific time, sends a message to the designated Slack channel reminding the team to share their standup updates.
Task assignment notifications Get an instant Slack DM whenever you're assigned a new task. The system triggers when a task is assigned to a user, and automatically sends a direct message to that user in Slack notifying them of the new task.
Project status updates Automatically post project updates in Slack when milestones are achieved. The system triggers when key milestones are met in the project, automatically sending a project status update message to a Slack channel.
Critical task alerts Receive Slack alerts when important tasks are nearing their deadline. The system triggers based on task due date approaching, sending an alert to a specified Slack channel or user to notify them of the critical task deadline.
Feedback requests Get a Slack message requesting feedback when a task is completed. The system triggers when a task is marked as complete, sending a Slack message to the user requesting feedback on the task completion.
Meeting summaries Post meeting summaries and task notes automatically in Slack. The system triggers after a meeting concludes, and posts the meeting summary and associated task notes in a designated Slack channel for the team to review.

Available Capabilities
Type Capability Description
⚡ Trigger New Message Fires when a new message is posted in a channel
⚡ Trigger New Reaction Fires when a reaction is added to a message
⚡ Trigger New Mention Fires when the Taskade Bot is mentioned
⚡ Trigger New Channel Created Fires when a new channel is created
🔧 Action Send Channel Message Posts a message to a selected channel
🔧 Action Send Direct Message Sends a personal message to a user
🔧 Action Create Channel Creates a new Slack channel
🔧 Action Add Reaction Adds an emoji reaction to a message
🔧 Action Find User by Email Searches for a user by email address
🔧 Action Find User by Handle Searches for a user by handle
🔧 Action Get Channel History Retrieves recent messages from a channel
🔧 Action Pin Message Pins a message in a channel

Example Workflow: Standup Bot