Overview of Slack tools available in Reasoning Stack and how to use them after connecting your Slack workspace.
SLACK_SENDS_A_MESSAGE_TO_A_SLACK_CHANNEL
– Posts a message to a Slack channel, direct message, or private group; requires content via text
, blocks
, or attachments
.SLACK_SCHEDULES_A_MESSAGE_TO_A_CHANNEL_AT_A_SPECIFIED_TIME
– Schedules a message to a Slack channel, DM, or private group for a future time (post at
), requiring text
, blocks
, or attachments
for content; scheduling is limited to 120 days in advance.SLACK_UPDATES_A_SLACK_MESSAGE
– Updates a Slack message, identified by channel
id and ts
timestamp, by modifying its text
, attachments
, or blocks
; provide at least one content field, noting attachments
/blocks
are replaced if included ([]
clears them).SLACK_CHAT_DELETE_MESSAGE
– Deletes a message from a Slack channel.SLACK_ADD_REACTION_TO_AN_ITEM
– Adds a specified emoji reaction to an existing message in a Slack channel, identified by its timestamp; does not remove or retrieve reactions.SLACK_REMOVE_REACTION_FROM_ITEM
– Removes an emoji reaction from a message, file, or file comment in Slack.SLACK_ADD_A_STAR_TO_AN_ITEM
– Stars a channel, file, file comment, or a specific message in Slack.SLACK_CREATE_A_REMINDER
– Creates a Slack reminder with specified text and time; time accepts unix timestamps, seconds from now, or natural language (e.g., ‘in 15 minutes’, ‘every thursday at 2pm’).SLACK_ACTIVATE_OR_MODIFY_DO_NOT_DISTURB_DURATION
– Sets or updates the do not disturb (dnd) snooze duration in minutes for the authenticated user, pausing notifications immediately for the specified time.SLACK_LIST_ALL_SLACK_TEAM_CHANNELS_WITH_VARIOUS_FILTERS
– Retrieves public channels, private channels, multi-person direct messages (mpims), and direct messages (ims) from a Slack workspace, with options to filter by type and exclude archived channels.SLACK_CONVERSATIONS_CREATE_CHANNEL
– Creates a new Slack channel.SLACK_CONVERSATIONS_ARCHIVE_CHANNEL
– Archives a Slack conversation channel.SLACK_CONVERSATIONS_INVITE_USERS
– Invites users to a Slack channel.SLACK_CONVERSATIONS_JOIN_CHANNEL
– Joins a user to a Slack channel.SLACK_CONVERSATIONS_KICK_USER
– Removes a user from a Slack channel.SLACK_CONVERSATIONS_LEAVE_CHANNEL
– Leaves a Slack channel.SLACK_CONVERSATIONS_MEMBERS
– Lists members of a Slack conversation.SLACK_CONVERSATIONS_RENAME_CHANNEL
– Renames a Slack channel.SLACK_CONVERSATIONS_SET_PURPOSE
– Sets the purpose of a Slack channel.SLACK_CONVERSATIONS_SET_TOPIC
– Sets the topic of a Slack channel.SLACK_CONVERSATIONS_CLOSE
– Closes a direct message or multi-person direct message.SLACK_LIST_ALL_SLACK_TEAM_USERS_WITH_PAGINATION
– Retrieves a paginated list of all users, including comprehensive details, profile information, status, and team memberships, in a Slack workspace; data may not be real-time.SLACK_ADD_ENTERPRISE_USER_TO_WORKSPACE
– Assigns an existing enterprise user, not already in the target workspace, to a specific Slack workspace within an enterprise grid organization, optionally adding them to channels and defining their guest status.SLACK_ADD_AN_EMOJI_ALIAS_IN_SLACK
– Adds an alias for an existing custom emoji in a Slack enterprise grid organization.SLACK_ADD_A_CUSTOM_EMOJI_TO_A_SLACK_TEAM
– Adds a custom emoji to a Slack workspace given a unique name and an image url; subject to workspace emoji limits.SLACK_EMOJI_LIST
– Lists all custom emoji in a Slack workspace.SLACK_ADD_A_REMOTE_FILE_FROM_A_SERVICE
– Adds a reference to an external file (e.g., Google Drive, Dropbox) to Slack for discovery and sharing, requiring a unique external id
and an external url
accessible by Slack.SLACK_FILES_UPLOAD
– Uploads a file to Slack.SLACK_FILES_DELETE
– Deletes a file from Slack.SLACK_FILES_INFO
– Gets information about a Slack file.SLACK_FILES_LIST
– Lists files in a Slack workspace.SLACK_FILES_SHARED_PUBLIC_URL
– Creates a public URL for a Slack file.SLACK_FILES_REVOKE_PUBLIC_URL
– Revokes a public URL for a Slack file.SLACK_APPROVE_AN_APP_INSTALLATION_IN_A_WORKSPACE
– Approves a pending app installation request within a Slack workspace; requires admin privileges.SLACK_APPROVE_WORKSPACE_INVITE_REQUEST
– Approves an existing, pending invite request for a Slack workspace; this action is irreversible.SLACK_BULK_EXPORTS_ALL_WORKSPACE_MESSAGES
– Initiates an export of all messages and files in a Slack workspace; restricted to workspace owners and admins.SLACK_BULK_EXPORTS_PUBLIC_CHANNEL_MESSAGES
– Exports messages from public channels in a Slack workspace; limited to owners/admins.SLACK_CHAT_GET_PERMALINK
– Retrieves a permalink URL for a specific Slack message.SLACK_CHAT_SCHEDULE_MESSAGE
– Schedules a message to be posted in the future.SLACK_CHAT_UNSCHEDULE_MESSAGE
– Cancels a scheduled message before it’s posted.SLACK_MARK_MESSAGE_AS_READ
– Marks a message as read in Slack.SLACK_USERS_GET_PRESENCE
– Gets the presence status of a user.SLACK_VIEWS_OPEN
– Opens a Slack view (modal).SLACK_VIEWS_PUBLISH
– Publishes a Slack view.SLACK_VIEWS_UPDATE
– Updates a Slack view.SLACK_ASYNC_ACTION_ENDPOINT_FOR_INTERACTIVE_COMPONENTS
– Handles callbacks from Slack interactive components (buttons, menus, dialogs) asynchronously via a request URL.SLACK_CALLS_AN_API_METHOD
– Generic method to call any Slack API endpoint with parameters.