Slack
Slack is a messaging platform for teams. Post messages, manage channels, users, reminders, and react to events via the Slack Web API.
What your agent can do with Slack
Triggers and actions 15 triggers · 61 actions
- TriggerNew Channel
Triggers when a new channel is created in the workspace.
- TriggerNew Channel (instant)
Triggers when a new channel is created. Events API event: channel_created.
- TriggerNew Channel Member
Triggers when a member joins a chosen channel. Events API event: member_joined_channel.
- TriggerNew File (instant)
Triggers when a new file is uploaded to the workspace. Events API event: file_created.
- TriggerNew Mention (instant)
Triggers when a username or keyword is mentioned in a channel. Events API message events with keyword filter.
- TriggerNew Message Posted to Channel
Triggers when a message is posted to a chosen channel. Events API event: message.channels.
- TriggerNew Message Posted to Private Channel
Triggers when a message is posted to a chosen private channel or group DM. Events API events: message.groups, message.mpim.
- TriggerNew Pinned Item
Triggers when an item is pinned in a channel.
- TriggerNew Public Message Posted Anywhere
Triggers when a message is posted to any public channel. Events API event: message.channels.
- TriggerNew Reaction Added
Triggers when an emoji reaction is added to a message. Events API event: reaction_added.
- TriggerNew Saved Message
Triggers when a message or file is saved (starred). Events API event: star_added.
- TriggerNew Team Custom Emoji
Triggers when a custom emoji is added to the workspace. Events API event: emoji_changed.
- TriggerNew Thread Reply
Triggers when a new reply is added to a message thread.
- TriggerNew User
Triggers when a new user joins the workspace. Polling; deduped by user id.
- TriggerNew User (instant)
Triggers when a new user joins the workspace. Events API event: team_join.
- ActionAdd Bookmark
Add a bookmark to a channel.
- ActionAdd Reaction
Add an emoji reaction to a message.
- ActionAdd Star
Save a message or file by starring it.
- ActionArchive Channel
Archive a channel.
- ActionComplete Reminder
Mark a reminder as complete.
- ActionCreate Canvas
Create a standalone canvas document.
- ActionCreate Channel
Create a new public or private channel.
- ActionCreate Channel Canvas
Create a canvas attached to a channel.
- ActionCreate Reminder
Create a reminder for a user at a specified time.
- ActionDelete Canvas
Delete a canvas.
- ActionDelete File
Delete a file from the workspace.
- ActionDelete Message
Delete a message from a channel by timestamp.
- ActionDelete Reminder
Delete a reminder.
- ActionDelete Scheduled Message
Cancel a scheduled message before it is sent.
- ActionEdit Bookmark
Edit an existing channel bookmark.
- ActionEdit Canvas
Edit the content of a canvas.
- ActionFind Channel by Name
List channels filtered to locate a channel by name (client filters the returned list).
- ActionFind User by Email
Look up a Slack user by their email address.
- ActionGet Channel Messages
Fetch the message history of a channel.
- ActionGet File Info
Get information about a file.
- ActionGet Message Permalink
Get a permanent link to a specific message.
- ActionGet Message Reactions
Get the emoji reactions on a message.
- ActionGet Reminder
Get information about a reminder.
- ActionGet Team Info
Get information about the workspace.
- ActionGet Thread Replies
Get the replies in a message thread.
- ActionGet User Info
Get profile information for a Slack user by ID.
- ActionGet User Presence
Get a user's current presence status.
- ActionGet User Profile
Get a user's profile fields.
- ActionInvite User to Channel
Invite one or more users to a channel (comma-separated user IDs).
- ActionJoin Channel
Join a public channel.
- ActionLeave Channel
Leave a channel.
- ActionList Bookmarks
List the bookmarks in a channel.
- ActionList Channel Members
List the members of a channel.
- ActionList Channels
List channels in the workspace (public and private).
- ActionList Custom Emojis
List the workspace's custom emojis.
- ActionList Files
List files in the workspace, optionally filtered by channel or user.
- ActionList Pinned Items
List the items pinned in a channel.
- ActionList Scheduled Messages
List messages scheduled to be sent later.
- ActionList User Groups
List the workspace's user groups.
- ActionList Users
List all users in the workspace.
- ActionList User's Channels
List the channels a user is a member of.
- ActionMark Channel Read
Set the read cursor position in a channel.
- ActionPin Message
Pin a message to a channel.
- ActionRemove Bookmark
Remove a bookmark from a channel.
- ActionRemove Reaction
Remove an emoji reaction from a message.
- ActionRemove Star
Remove a star from a message or file.
- ActionRemove User from Channel
Remove a member from a channel.
- ActionRename Channel
Rename a channel.
- ActionSchedule Message
Schedule a message to be sent to a channel at a future Unix time.
- ActionSearch Files
Search files across the workspace.
- ActionSearch Messages
Search messages across the workspace.
- ActionSend Direct Message
Open a DM with a user and post a message to it.
- ActionSend Ephemeral Message
Send a message in a channel that is visible only to one user.
- ActionSend Message
Post a message to a channel, private group, or DM.
- ActionSet Channel Purpose
Set the purpose (description) for a channel.
- ActionSet Channel Topic
Set the topic for a channel.
- ActionSet User Presence
Set the authenticated user's presence status.
- ActionUnarchive Channel
Restore an archived channel.
- ActionUnpin Message
Remove a pinned message from a channel.
- ActionUpdate Message
Update an existing message in a channel by timestamp.
- ActionUpload File
Upload a file and share it to one or more channels.
No trigger or action matches that. Ask your agent to add it: it reads the API documentation and builds what you describe.
Not listed?
Need a trigger or action that is not here?
Ask your agent. Describe what you need in plain language and it reads the Slack API documentation, builds the operation at whatever depth the API allows, tests every branch and ships it. The list above is what exists today, not the limit.