Actions

Add Reaction to Message
Add an emoji reaction to a message.

Create Channel
Creates a new channel.

Custom API Call
Make a custom API call to a specific endpoint

Find User by Email
Finds a user by matching against their email address.

Find User by Handle
Finds a user by matching against their Slack handle.

Find User by ID
Finds a user by their ID.

Get channel history
Retrieve all messages from a specific channel ("conversation") between specified timestamps

Get File
Return information about a given file ID.

Get Message by Timestamp
Retrieves a specific message from a channel history using the message's timestamp.

Invite User to Channel
Invites an existing User to an existing channel.

Markdown to Slack format
Convert Markdown-formatted text to Slack's pseudo - markdown syntax

Request Action from A User
Send a message to a user and wait until the user selects an action

Request Action in A Channel
Send a message in a channel and wait until an action is selected

Request Approval from A User
Send approval message to a user and then wait until the message is approved or disapproved

Request Approval in a Channel
Send approval message to a channel and then wait until the message is approved or disapproved

Retrieve Thread Messages
Retrieves thread messages by channel and thread timestamp.

Search messages
Searches for messages matching a query

Send Message To A Channel
Send message to a channel

Send Message To A User
Send message to a user

Set Channel Topic
Sets the topic on a selected channel.

Set User Status
Sets a user's custom status

Update message
Update an existing message

Update Profile
Update basic profile field such as name or title.

Upload file
Upload file without sharing it to a channel or user
Triggers

New Public Message Posted Anywhere
Triggers when a new message is posted to any channel.

New Message Posted to Channel
Triggers when a new message is posted to a specific #channel you choose.

New Direct Message
Triggers when a message was posted in a direct message channel.

New Mention in Channel
Triggers when a username is mentioned.

New Mention in Direct Message
Triggers when a username is mentioned in a direct message channel.

New Reaction
Triggers when a new reaction is added to a message

Channel created
Triggers when a channel is created

New Command in Channel
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2)

New Command in Direct Message
Triggers when a specific command is sent to the bot (e.g., @bot command arg1 arg2) via Direct Message.

New User
Triggers when a new user is created / first joins your org.

New Saved Message
Triggers when you save a message.

New Team Custom Emoji
Triggers when a custom emoji has been added to a team.