Portal Community
41 operations across 6 resources. The message resource (7 ops) covers sending, updating, deleting, searching, and linking messages including a Human-In-The-Loop sendAndWait operation. channel (16 ops), file (3 ops), reaction (3 ops), user (5 ops), and userGroup (7 ops) cover the full Slack API surface. Each operation is documented on its own page with configuration, output schema, expression reference, and real workflow examples.

Authentication

All operations share a token-based connection configured once per node instance. Two token types are supported:

Token TypeFormatUsed For
Bot Tokenxoxb-...All 41 operations except message/search and user/updateProfile. Obtained from your Slack App's OAuth & Permissions page. Requires appropriate scopes (e.g. chat:write, channels:manage, files:write, reactions:write, users:read).
User Tokenxoxp-...message/search (requires search:read) and user/updateProfile (requires users.profile:write). User tokens act on behalf of an individual Slack user and carry broader permissions — store with extra care and rotate regularly.
Token security: Always store Bot Tokens and User Tokens in BizFirst Credentials Manager. Never hard-code token strings directly in workflow node configuration or expressions. Rotate tokens immediately if exposed. User Tokens in particular have broad workspace access and must be treated with the same care as admin credentials.

Rate Limits

TierRateAffected Operations
Tier 3 (with burst)50+ req/minchat.postMessage, chat.update, chat.delete, chat.postEphemeral, chat.getPermalink
Tier 220+ req/minconversations.*, files.upload, reactions.*, users.*, users.profile.*
Tier 11+ req/minusergroups.*, admin.* operations
Special restrictionUser Token requiredsearch.messages — cannot be called with a Bot Token at any rate tier
Message Operations (7)

message/send

Send a message to any channel, DM, or thread. Supports plain text, mrkdwn formatting, and Block Kit layouts.

message/sendAndWait

Send a message and suspend the workflow until the recipient replies. Human-In-The-Loop approval and acknowledgement pattern.

message/sendEphemeral

Send a message visible only to a specific user in a channel. Not stored in Slack history and invisible to other members.

message/update

Edit an existing message's text or Block Kit content. Requires the bot to be the original sender.

message/delete

Permanently delete a message. Requires the bot to be the original sender or admin delete permissions.

message/getPermalink

Retrieve a permanent, shareable URL to a specific message for cross-system linking and audit trails.

message/search

Full-text search across the workspace using Slack's search API. Requires a User Token with search:read scope.

Channel Operations (16)
OperationDescription
channel/createCreate a new public or private channel with an optional purpose and topic.
channel/getRetrieve full details of a single channel by ID or name.
channel/getManyList channels in the workspace with optional type filters (public, private, DM, MPDM).
channel/getHistoryFetch message history from a channel with optional date range and pagination.
channel/getMembersList all member user IDs in a channel.
channel/getRepliesRetrieve all replies in a message thread by parent thread timestamp.
channel/inviteInvite one or more users to a channel.
channel/joinHave the bot join a public channel.
channel/leaveHave the bot leave a channel.
channel/kickRemove a user from a channel (requires admin or channel manager permissions).
channel/openOpen or resume a direct message or multi-party DM with a set of users.
channel/renameRename a channel (requires channel manager or admin permissions).
channel/setPurposeSet or update the purpose (description) of a channel.
channel/setTopicSet or update the topic line shown at the top of a channel.
channel/archiveArchive a channel, making it read-only and removing it from active channel lists.
channel/unarchiveRestore an archived channel to active status.
File Operations (3)
OperationDescription
file/uploadUpload a file to Slack and share it to one or more channels.
file/getRetrieve metadata and download URL for a specific file by ID.
file/getManyList files in the workspace with filters for channel, user, type, and date range.
Reaction Operations (3)
OperationDescription
reaction/addAdd an emoji reaction to a message.
reaction/getGet all reactions and their counts on a specific message.
reaction/removeRemove an emoji reaction that the bot previously added to a message.
User Operations (5)
OperationDescription
user/getRetrieve full profile and account details for a user by ID or email address.
user/getManyList all users in the workspace with optional active/deleted filters.
user/getProfileRetrieve a user's extended profile fields including custom fields defined by the workspace.
user/getStatusGet the current status emoji and status text for a user.
user/updateProfileUpdate profile fields for the authenticated user. Requires a User Token (xoxp-) with users.profile:write.
UserGroup Operations (7)
OperationDescription
userGroup/createCreate a new user group handle with a name, handle slug, and optional description.
userGroup/disableDisable a user group, removing it from @-mention autocomplete visibility.
userGroup/enableRe-enable a previously disabled user group.
userGroup/getManyList all user groups in the workspace, including disabled ones if requested.
userGroup/getUsersGet the list of user IDs that belong to a user group.
userGroup/addUsersSet the membership of a user group to a specified list of users (replaces entire membership).
userGroup/updateUpdate a user group's name, handle, description, or associated channel list.