Skip to main content
Connect your Slack workspace and let agents send and read messages, search conversations, manage channels and files, react to messages, and trigger tasks automatically from channel activity.

What you unlock

Messaging and search

Send, schedule, and search messages across channels, threads, and direct messages.

Channel management

Create, archive, rename channels, invite users, and manage topics and purposes.

File and media sharing

Upload, download, share, and manage files directly within Slack conversations.

9 real-time triggers

Start an agent task automatically when messages arrive, reactions are added, channels are created, and more.

Connect Slack

1

Open Settings → Integrations

In any workspace go to Settings → Integrations and select Slack.
2

Authorize with Slack

Click Connect and sign in to your Slack workspace. Approve the requested permissions to let Mantle read and write messages on your behalf.
3

Start using it

Once connected, tools are immediately available to any agent in that workspace.

Agent tools

Messages

ToolDescription
Send messagePost a message to a channel or conversation
Send ephemeral messageSend a message visible only to one user
Update messageEdit an existing message
Delete messageRemove a message from a channel
Schedule messageSchedule a message for future delivery
Fetch conversation historyRetrieve recent messages from a channel
Fetch thread repliesGet all replies in a message thread
ToolDescription
Search messagesSearch messages across the workspace
Search all contentSearch messages, files, and other content

Channels

ToolDescription
Create channelCreate a new public or private channel
List channelsList channels in the workspace
Archive channelArchive an existing channel
Invite users to channelAdd members to a channel
Set channel topicUpdate the topic of a channel
Rename channelChange the name of a channel

Files and reactions

ToolDescription
Upload fileUpload a file to a channel or conversation
List filesList files shared in the workspace
Download fileDownload a file by its ID
Add reactionAdd an emoji reaction to a message
Remove reactionRemove an emoji reaction from a message
Pin messagePin a message to a channel

Triggers

Triggers fire an agent task automatically — in real time, via webhook — when something happens in Slack. Some triggers require a Channel to be specified during setup.
TriggerWhen it firesConfig
New message receivedA new message is posted to a channelChannel required
New channel createdA new channel is created in Slack
Reaction addedA reaction is added to a message
Reaction removedA reaction is removed from a message
New bot message receivedA bot posts a message to a channelChannel required
New direct message receivedA direct message is sent to a user
New private channel messageA message is posted in a private channelChannel ID required
New multi-person DM receivedA message is posted in a group DM
Thread reply receivedA reply is added to a message threadChannel required
1

Create a task with a Slack trigger

Open any agent, go to the Tasks tab, and add a new task. In the trigger picker, choose Integration → Slack.
2

Choose which event to watch

Pick one of the nine available events. For channel-based triggers, enter the channel name or ID.
3

Authorise the webhook

The first time you save a Slack trigger task, Mantle sets up a webhook connection so Slack can push events directly to your workspace.

Example use cases

Trigger: New message received (channel: #support)When a new message arrives in #support, an agent reads the question, searches your knowledge base, and posts a helpful reply in the same thread.
Ask your agent to fetch the last 24 hours of messages from a channel, generate a summary of key discussions and decisions, and post it to #daily-digest.
Trigger: Reaction addedWhen a message receives a specific emoji (e.g., five fire reactions), the agent posts a celebratory message or forwards the content to a highlights channel.

Troubleshooting

The Slack app must be explicitly invited to private channels. Type /invite @Mantle in the private channel, then retry.
Composio-based Slack integrations post as the connected app. If you need messages to appear as yourself, check that your OAuth token has the chat:write user scope rather than only the bot scope.
  1. Confirm the task is active (green indicator on the Tasks tab). 2. Check that the correct channel is specified for channel-based triggers. 3. Verify the webhook was authorised — re-authorise if needed from the task settings.
Slack search requires the workspace to have messages indexed. Very new workspaces or free-tier workspaces with limited history may return fewer results. Ensure the connected account has permission to search.

Back to Integrations

View all available integrations