Slack integration
Connect Slack to let Agents send messages, read channels, and interact with your Slack workspace. Slack is available as a set of Agent tools, not as Flow steps.
Setting up Slack integration
- Go to Settings → Integrations
- Find Slack
- Click Connect to Slack
- Authorize Runtype to access your Slack workspace
- Click Allow
Runtype is now connected to your Slack workspace.
Available tools
Once connected, the following tools are available to Agents:
- send_message — Send a message to a channel or user (supports Slack markdown and Block Kit blocks)
- list_channels — List public channels in the workspace
- get_channel_history — Read message history from a channel
- get_thread_replies — Read replies in a thread
- add_reaction — Add an emoji reaction to a message
- get_user_info — Look up information about a Slack user
- prompt_user — Ask the user to pick from labeled buttons (interactive)
- select_from_list — Ask the user to pick from a dropdown (interactive)
- send_rich_message — Send a message with arbitrary Block Kit blocks
Enable these tools when configuring an Agent.
Use cases
- Notifications: Alert team when important events happen
- Reports: Send daily/weekly summaries to channels
- Alerts: Notify on errors or anomalies
- Approvals: Use
prompt_userto request human review for AI decisions
Formatting messages
Use Slack’s mrkdwn formatting in the text parameter:
Disconnecting Slack
- Go to Settings → Integrations
- Find Slack
- Click Disconnect
- Confirm
Agents with Slack tools enabled will not be able to use them until reconnected.
Next steps
- What are Agents? to build Agents that use Slack tools