Integrations

Slack

8 actions for Slack.

Slack Add Reaction#

Add an emoji reaction to a Slack message.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackAddReaction

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
ReactionTextYes(empty)The emoji reaction name (without colons, e.g., ’thumbsup’).
ChannelChoiceYes(empty)The channel containing the message.
Message TimestampTextYes{thread_ts}The timestamp of the message to react to.

Outputs#

OutputType
OkAny
ChannelAny
TimestampAny
ReactionAny
Already ReactedAny

Use as an agent tool#

Tool name: slack_add_reaction

Add an emoji reaction to a Slack message

Slack Get Channel History#

Get recent messages from a Slack channel.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackGetChannelHistory

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
ChannelChoiceYes(empty)The channel to get history from.
LimitNumberNo10Number of messages to retrieve (max 100).

Outputs#

OutputType
MessagesAny
Has MoreAny
ChannelAny

Use as an agent tool#

Tool name: slack_get_channel_history

Get recent messages from a Slack channel

Slack Get Thread Replies#

Get all replies in a Slack message thread.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackGetThreadReplies

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
ChannelChoiceYes(empty)The channel containing the thread.
Thread TimestampTextYes{thread_ts}The timestamp of the parent message.

Outputs#

OutputType
MessagesAny
Has MoreAny
ChannelAny
Thread TsAny

Use as an agent tool#

Tool name: slack_get_thread_replies

Get all replies in a Slack message thread

Slack Get User Profile#

Get detailed profile for a Slack user.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackGetUserProfile

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
User IDTextYes(empty)The ID of the user to get profile for.

Outputs#

OutputType
ProfileAny

Use as an agent tool#

Tool name: slack_get_user_profile

Get detailed profile information for a Slack user

Slack Get Users#

Get list of Slack workspace users.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackGetUsers

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
LimitNumberNo100Maximum number of users to return (max 200).
CursorTextNo(empty)Pagination cursor for next page of results.

Outputs#

OutputType
UsersAny
Has MoreAny
Next CursorAny

Use as an agent tool#

Tool name: slack_get_users

Get list of Slack workspace users

Slack List Channels#

List Slack channels the bot is a member of.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackListChannels

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
LimitNumberNo100Maximum number of channels to return (max 200).
CursorTextNo(empty)Pagination cursor for next page of results.

Outputs#

OutputType
ChannelsAny
Has MoreAny
Next CursorAny

Use as an agent tool#

Tool name: slack_list_channels

List Slack channels the bot has access to

Slack Reply to Thread#

Reply to a message thread in Slack.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackReplyToThread

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
Reply TextTextYes{input}The reply text to post in the thread.
ChannelChoiceYes(empty)The channel containing the thread.
Thread TimestampTextYes{thread_ts}The timestamp of the parent message.

Outputs#

OutputType
OkAny
ChannelAny
TsAny
Thread TsAny

Use as an agent tool#

Tool name: slack_reply_to_thread

Reply to a specific message thread in Slack

Slack Send Message#

Send a message to a Slack channel.

Plans: Trial, Pro, Premium, Enterprise · Type: SlackSendMessage

Inputs#

FieldTypeRequiredDefaultWhat it does
WorkspaceChoiceYes(empty)Slack Workspace to use.
Slack MessageTextYes{input}Message to send to Slack.
ChannelChoiceYes(empty)Channel to send the message to.
Thread TimestampTextNo{thread_ts}Thread to send the message to (optional).
Follow Up on ThreadYes/NoNoOffIf true, the message will be sent as a reply to the thread.
Format as MarkdownYes/NoNoOnIf true, the message will be formatted as markdown.
MentionsTextNoNoneMentions to include in the message. Options: None, @everyone, @channel, @here

Outputs#

OutputType
Message SentAny
Channel IdAny
Thread TsAny

Use as an agent tool#

Tool name: slack_send_message

Send a message to a Slack channel