Slack
Chat & messagingAPI keycredential probe
Post messages to Slack channels with a bot token.
OCNORA ships 46 typed Slack operations and 1 trigger. Each node has a schema-driven form, input and output tables beside its settings, and is pre-flighted by Workflow Health before your first real run. Anything not covered by a typed node reaches https://slack.com/api through the HTTP node with the same credential.
Triggers 1
- EventStart a run when Slack posts an Events API event to this workflow.trigger.slack_event
Operations 46
- Pin MessagePin a message to its channel so it shows in the channel's pinned items.slack.add_pin
- Add ReactionAdd an emoji reaction to a message.slack.add_reaction
- Archive ChannelArchive a channel so nobody can post in it, keeping its history.slack.archive_channel
- Create ChannelCreate a public or private channel and return its id.slack.create_channel
- Create User GroupCreate an @-mentionable user group and return its id.slack.create_usergroup
- Delete FileDelete a file from Slack, removing every share of it.slack.delete_file
- Delete MessageDelete a message the bot posted, or any message if the token may.slack.delete_message
- Delete Scheduled MessageCancel a queued message before it posts.slack.delete_scheduled_message
- Disable User GroupDisable a user group — Slack's nearest equivalent to deleting one.slack.disable_usergroup
- Enable User GroupBring a disabled user group back so it can be @-mentioned again.slack.enable_usergroup
- Get Channel HistoryRead recent messages from a Slack channel via a bot token.slack.get_channel_history
- Get File InfoRead one file's metadata and a page of the comments on it.slack.get_file_info
- Get Message PermalinkGet the shareable URL of one message, to paste into an email or ticket.slack.get_permalink
- Get ReactionsRead every emoji reaction on one message or file, with who added each.slack.get_reactions
- Get Thread RepliesRead a whole thread: its parent message and every reply, oldest first.slack.get_thread_replies
- Get UserRead one user's profile by their Slack user id.slack.get_user
- Get User PresenceRead whether a user is currently active in Slack or away.slack.get_user_presence
- Invite Users to ChannelAdd one or more users to a channel by user id.slack.invite_to_channel
- Join ChannelAdd the bot itself to a public channel so it can post and read there.slack.join_channel
- Leave ChannelRemove the bot itself from a channel it is a member of.slack.leave_channel
- List Channel MembersPage through the user ids of everyone in a channel.slack.list_channel_members
- List ChannelsList channels in the workspace via a Slack bot token.slack.list_channels
- List FilesPage through the files in the workspace, filtered by channel, user or date.slack.list_files
- List Pinned ItemsList everything pinned in a channel — messages and files alike.slack.list_pins
- List Scheduled MessagesList the messages this app has queued but not yet posted.slack.list_scheduled_messages
- List User ConversationsPage through the channels and DMs a user belongs to.slack.list_user_conversations
- List User Group MembersList the user ids that belong to one user group.slack.list_usergroup_users
- List User GroupsList the workspace's @-mentionable user groups.slack.list_usergroups
- List UsersPage through every member of the workspace, bots and deactivated included.slack.list_users
- Look Up User by EmailFind the Slack user id behind an email address, to DM or mention them.slack.lookup_user_by_email
- Open Direct MessageOpen or resume a DM or group DM and return the channel id to post to.slack.open_dm
- Open ModalOpen a Block Kit modal in front of the user who triggered the interaction.slack.open_view
- Post Ephemeral MessagePost a message only one named user can see, which disappears on reload.slack.post_ephemeral
- Post MessageSend a message to a Slack channel or user via a bot token.slack.post_message
- Publish Home TabReplace one user's App Home tab with a Block Kit view.slack.publish_home_view
- Remove User from ChannelRemove one user from a channel (Slack calls this conversations.kick).slack.remove_from_channel
- Unpin MessageRemove a message from its channel's pinned items.slack.remove_pin
- Remove ReactionRemove an emoji reaction this bot added to a message.slack.remove_reaction
- Schedule MessageQueue a message to post at a future Unix timestamp, up to 120 days ahead.slack.schedule_message
- Set Channel PurposeReplace the channel description shown in its About tab.slack.set_channel_purpose
- Set Channel TopicReplace the one-line topic shown in the channel header.slack.set_channel_topic
- Unarchive ChannelBring an archived channel back so people can post in it again.slack.unarchive_channel
- Update MessageRewrite the text or blocks of a message that has already been posted.slack.update_message
- Update User GroupChange a user group's name, handle, description or default channels.slack.update_usergroup
- Update User Group MembersReplace a user group's membership with the exact list of ids given.slack.update_usergroup_users
- Upload FileUpload a file with Slack's current external-upload flow and share it into a channel.slack.upload_file
More in Chat & messaging
Run your first Slack workflow today.
Create a free workspace, add the connection, pick a template or describe the workflow to Build with AI. Workflow Health checks it before it runs.