Slack

Approve what your agent posts to Slack.

An agent that can post to Slack can broadcast to the whole team — or the wrong channel. mild.run holds every message for your approval before it's posted.

Connect Slack

What mild.run gates on Slack

Post message

Review the target channel and message text before mild.run posts it via your bot token.

Set up in one MCP call

Your agent calls slack_post_message as an MCP tool. mild.run intercepts it, notifies you, and only lets it run once you approve.

// Your agent calls the MCP tool directly.
slack_post_message(
  channel="#general",
  text="Deployment finished successfully."
)
// mild.run holds the message, notifies you with the channel and text,
// and only posts it via the Slack API after you approve.

Slack + mild.run FAQ

How does mild.run post to Slack?

You add a Slack bot token in your mild.run dashboard once. mild.run uses it only to post messages you've explicitly approved.

Can I approve for a specific channel only?

Each approval request shows the exact channel and message text, so you review and decide per-message — there's no blanket auto-approval for a channel.

What happens to a blocked message?

It's never posted. The agent gets a blocked decision back, and the attempt is recorded in your audit log.

Gate Slack today.

Start for free →See pricing →