Read channels and posts, create channels and send posts.
Explore 23 workflow actions for Mattermost, including account permissions and operation limits.
11 read actions12 write actions
WORKFLOW ACTIONS
What you can configure.
Choose an action in the workflow builder, connect an account, and map its inputs. These actions are available in the catalog; your account access and a successful test determine whether they work for your setup.
Add channel member
Write
Add one user to a channel.
Permissions and limits
Account permissions
manage_public_channel_members or manage_private_channel_members
Operation limits
A lost membership response remains uncertain and is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Add reaction
Write
Add an emoji reaction to a post.
Permissions and limits
Account permissions
read_channel for the post's channel
Operation limits
A lost response remains uncertain and is not automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive channel
Write
Soft delete a public or private channel.
Permissions and limits
Account permissions
delete_public_channel, delete_private_channel or manage_system
Operation limits
Direct and group-message channels cannot be archived. This operation never requests permanent deletion.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Archive post
Write
Soft delete a post.
Permissions and limits
Account permissions
The post author or delete_others_posts
Operation limits
The post is soft deleted. A lost response remains uncertain.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create channel
Write
Create a public or private channel in a team.
Permissions and limits
Account permissions
create_public_channel or create_private_channel for this team
Operation limits
A lost create response remains uncertain and is not automatically retried.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create ephemeral post
Write
Send a post visible only to one user in a channel.
Permissions and limits
Account permissions
create_post_ephemeral, currently reserved for system administrators
Operation limits
A lost response remains uncertain and is not automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create post
Write
Send a message to a channel or reply to an existing post.
Permissions and limits
Account permissions
create_post for the target channel
Operation limits
A lost post response remains uncertain and is not automatically resent.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Create user
Write
Create an email-login user with an initial password stored as a business workflow secret.
Permissions and limits
Account permissions
User creation enabled, or an administrator token
Operation limits
The initial password is resolved from an encrypted business workflow secret only at dispatch. The server can apply stricter username and password policies.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Deactivate user
Write
Deactivate a user and revoke that user's sessions.
Permissions and limits
Account permissions
The target user or edit_other_users
Operation limits
This action never requests permanent deletion. A lost response remains uncertain.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Get channel
Read
Read a channel by ID.
Permissions and limits
Account permissions
read_channel for this channel
Get channel statistics
Read
Read member counts for a channel.
Permissions and limits
Account permissions
read_channel for the channel
Get current user
Read
Read the user represented by this connection's token.
Permissions and limits
Account permissions
A valid Mattermost personal access token
Get post
Read
Read one post by ID.
Permissions and limits
Account permissions
read_channel for the post's channel, or read_public_channels for its team
Get user
Read
Read one user by ID.
Permissions and limits
Account permissions
An active Mattermost session
Get user by email
Read
Read one visible user by email address.
Permissions and limits
Account permissions
Permission to view user email addresses under the server's privacy settings
Invite users to team
Write
Email invitations to one or more users for a team.
Permissions and limits
Account permissions
invite_user and add_user_to_team for the team
Operation limits
Mattermost rate limits invitations to 20 per hour. A lost response remains uncertain and is not automatically repeated.
A repeated request may repeat the external action. Review the previous result before retrying a write.
List channel members
Read
Read one bounded page of channel memberships.
Permissions and limits
Account permissions
read_channel for the channel
Operation limits
Returns one page of at most 200 memberships.
Pagination: page. Check the result for additional pages; a single action may not return every record.
List public channels
Read
Read one bounded page of a team's public channels.
Permissions and limits
Account permissions
list_team_channels for this team
Operation limits
Returns one page of at most 100 public channels. Private channels are excluded.
Pagination: page. Check the result for additional pages; a single action may not return every record.
List reactions
Read
Read all reactions currently attached to one post.
Permissions and limits
Account permissions
read_channel for the post's channel
List users
Read
Read one bounded page of users.
Permissions and limits
Account permissions
An active Mattermost session and membership in any selected team
Operation limits
Returns one page of at most 200 users.
Pagination: page. Check the result for additional pages; a single action may not return every record.
Remove reaction
Write
Remove one user's emoji reaction from a post.
Permissions and limits
Account permissions
The reacting user or manage_system
Operation limits
A lost response remains uncertain.
A repeated request may repeat the external action. Review the previous result before retrying a write.
Restore channel
Write
Restore an archived channel.
Permissions and limits
Account permissions
manage_team for the channel's team
A repeated request may repeat the external action. Review the previous result before retrying a write.
Search channels
Read
Search visible channels in one team by name or display name.
Permissions and limits
Account permissions
list_team_channels for the team
Operation limits
The server can restrict results to channels visible to the connected user.
SETUP
Start with a controlled test.
01Connect the intended account
Use the account and permissions required for your process. Review the connection check before configuring a workflow action.
02Review inputs and access
Select a listed operation and map its required inputs. Use test records and add a human approval before writes that need review.
03Confirm the result
Inspect step outputs and confirm the result in Mattermost. A saved workflow is not a completed provider action.