Portal Community
Authentication: Every operation uses a Bot Token (xoxb-...) stored in BizFirst Credentials Manager. There is no OAuth flow — simply create a Slack App, generate a Bot Token with the required scopes, and paste it into your credential. The same Bot Token credential is referenced on every node operation via the BotToken property.

Resources & Operations — 42 Total

ResourceOperationDescription
message  (7 operations)
messagesendPost a message to a channel or DM with plain text and optional Block Kit blocks.
messagesendAndWaitPost a message and suspend the workflow until a reply arrives (human-in-the-loop pattern).
messagesendEphemeralPost a message visible only to a specific user in a channel.
messageupdateEdit a previously sent message by channel and timestamp.
messagedeleteDelete a message by channel and timestamp.
messagegetPermalinkRetrieve the permanent link URL for a message.
messagesearchSearch for messages across the workspace by query string.
channel  (17 operations)
channelarchiveArchive a channel so it becomes read-only.
channelcloseClose a direct message or multi-party DM conversation.
channelcreateCreate a new public or private channel.
channelgetRetrieve full details for a single channel by ID.
channelgetManyList channels in the workspace with optional filters.
channelgetHistoryFetch the message history of a channel.
channelinviteInvite one or more users to a channel.
channeljoinMake the bot join a public channel.
channelkickRemove a user from a channel.
channelleaveRemove the bot from a channel.
channelgetMembersList all members of a channel.
channelopenOpen or reopen a direct message or multi-party DM.
channelrenameRename a channel.
channelgetRepliesRetrieve all replies in a message thread.
channelsetPurposeSet the purpose/description of a channel.
channelsetTopicSet the topic of a channel.
channelunarchiveRestore an archived channel to active status.
file  (3 operations)
fileuploadUpload a file (content string) to one or more channels.
filegetRetrieve metadata and details for a file by file ID.
filegetManyList files in the workspace with optional type and pagination filters.
reaction  (3 operations)
reactionaddAdd an emoji reaction to a message.
reactiongetGet all reactions on a specific message.
reactionremoveRemove an emoji reaction from a message.
user  (5 operations)
usergetRetrieve full user information by user ID.
usergetManyList users in the workspace with optional pagination.
usergetProfileRetrieve a user's profile fields by user ID.
usergetStatusGet the current status text and emoji for a user.
userupdateProfileUpdate profile fields for a user (requires admin token or user's own token).
userGroup  (7 operations)
userGroupcreateCreate a new User Group in the workspace.
userGroupdisableDisable (deactivate) a User Group.
userGroupenableRe-enable a previously disabled User Group.
userGroupgetManyList all User Groups in the workspace.
userGroupgetUsersList the members of a specific User Group.
userGroupaddUsersAdd users to an existing User Group.
userGroupupdateUpdate the name, description, or handle of a User Group.

Authentication

PropertyDetails
Auth methodBot Token — a single xoxb-... token is used on every operation. No OAuth flow or per-user token is required for standard usage.
Where to get itSlack App settings → OAuth & Permissions → Bot User OAuth Token. Copy the xoxb- token and save it in BizFirst Credentials Manager.
Required scopeschat:write, channels:manage, channels:read, channels:history, files:write, files:read, reactions:write, reactions:read, users:read, users:read.email, usergroups:write, usergroups:read
Node propertyBotToken — required on every operation

Key Capabilities

In This Guide

Configuration

Complete property reference for all 42 operations across 6 resources, with Required/Optional badges.

Input & Output

Output ports and response schemas for all operations — message, channel, file, user, and more.

Examples

Five business-ready examples: Block Kit message, private channel creation, file upload, emoji reaction, and user group setup.