Skip to content

SlackToolkit

SlackToolkit gives an agent a set of tools to work with your Slack workspace: send messages, schedule them for later, read a channel’s messages and look up channels and a user’s details. The agent decides when to use each tool during the conversation.

When to use it

  • An assistant that posts notices in the team channel.
  • Scheduling a reminder for a date and time.
  • Reading a channel’s latest conversations and summarising them.

Configuration

FieldWhat it does
Slack App OAuth token (required)Your Slack app’s OAuth token. The tools act with that app’s permissions.
DescriptionDescriptive text for the toolkit. Default: Toolkit for Slack operations.

Tools

ToolWhat it does
get_channelid_name_dictReturns the workspace’s channels, with their ID and name.
get_messagesReads a channel’s messages.
get_user_infoReturns a user’s details from their ID.
send_messageSends a message to a channel, a private group or a direct message.
schedule_messageSchedules a message for a date and time, with its time zone (for example 2026-06-09T10:30:00+02:00).

Output

The BaseToolkit output is the set of tools. Connect it to an agent’s tools connector.

Example

An operations team wants an assistant that posts notices in Slack.

  1. Add SlackToolkit and enter the token of the company’s Slack app.
  2. Connect BaseToolkit to the agent.
  3. Ask the agent: “Schedule a reminder in #operations for Monday at 9:00 about the weekly meeting”.

Best practices

  • Add the Slack app to the channels where the agent has to read or write.
  • Give the app only the permissions the tools you use need.
  • State the time zone for scheduled messages in the agent’s instructions.