- Home
- Resources
- Integrations
- Mattermost
Mattermost Make integrationAutomate Mattermost with Make.
Can Make post, pin and manage people in Mattermost for you? Yes. The Mattermost Make integration gives you 33 modules, 3 of them triggers. This guide is for ops and IT teams who run Mattermost: connect your account, then build a first scenario that works.
Verified Trustpilot reviews · AI, automation & growth agency
What does the Mattermost Make integration actually do?
The Mattermost Make integration links your Mattermost workspace to Make, a no-code tool where you build a scenario: an automation made of modules, each module being one brick such as a trigger, an action or a search. Make can watch posts and new users, write and pin posts, manage teams and slash commands, and move files, with no code at all.
Alerts that land in the right channel. Something happens in another tool, and Create a Post writes the message where the on-call team reads. If the alert must stay visible, Pin a Post to the Channel keeps it at the top until someone unpins it.
Onboarding with no copy and paste. Watch New Users spots each new account, Add a User to a Team places the person, and a welcome post follows. When someone leaves, Deactivate a User Account archives the account instead of deleting it.
Files that reach people. Upload a File drops a report into Mattermost, and Get a Public File Link gives a partner a link that opens without a Mattermost login. Useful, but think twice before sharing anything sensitive that way.
What the app does not offer: there is no Make an API Call module, so a missing endpoint means another route. Only Watch New Posts is instant; the two other triggers are scheduled. The same app also exists as an n8n node, described on the Mattermost n8n integration page, and n8n vs Make lays out the criteria. New to the editor? Make training starts from zero.
How do you connect Mattermost to Make?
- 01
Open the connection window
Add any Mattermost module to your scenario and click Create a connection. A connection is your Mattermost account linked to Make once, then reused by every Mattermost module. For Watch New Posts, click Create a webhook first.
- 02
Create a token in Mattermost
In Mattermost, open Profile, then Security, then Personal Access Tokens. Click Create Token, type a description you will recognize later ("Make scenarios" works), click Save and copy the token shown on screen.
- 03
Paste it and save
Back in Make, fill Connection name if you like (it is optional), paste the credentials you copied or follow the on-screen instructions, and save. From now on, Make can list the teams and channels your account can read.
Your first scenario: welcome every new Mattermost user
GoalWhen a new user appears in Mattermost, Make adds them to a team and posts a welcome message.
- 01
Create the scenario
From the Scenarios page, create a new scenario and click the big +. Search for Mattermost and pick Watch New Users, then link your account with Create a connection.
- 02
Add the team step
Click the + on the right of the trigger and choose Add a User to a Team. Pick the team from the list Make shows you, and map the user from the bundle, the item passed on by the trigger.
- 03
Write the welcome post
Add Create a Post after it. Choose the channel where newcomers land and write a short message that includes the new person's name, mapped from the first module.
- 04
Test with Run once
Click Run once. Make runs the scenario a single time and shows the bundles each module received, so you can check the right user reached the right team before going live.
- 05
Schedule and switch it on
This trigger is scheduled, so open the clock on the first module. A new scenario checks every 15 minutes by default. Keep or change that interval, then switch the scenario on.
What can start a Mattermost scenario?
3 modules start a scenario when something happens in Mattermost. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Mattermost as soon as it happens.
Watch New Posts
Instant triggerIn Make“Trigger when a new post is added.”
Starts your scenario the moment someone publishes a new post, and hands the post to the next module so you can copy it, forward it or react to it.
Watch New Posts Pinned for a Channel
Scheduled triggerIn Make“Triggers when a new post is pinned for the channel.”
Looks at one channel and picks up posts that were just pinned there. Pinning becomes a signal: a teammate marks a message as important and Make does the follow-up.
Watch New Users
Scheduled triggerIn Make“Triggers when a new user is added.”
Returns each user account added to your Mattermost workspace, with the details Make can read, ready to feed an onboarding flow.
Everything Make can do in Mattermost
Mattermost gives you 30 modules. For each one: what it does for you, when to reach for it, and what to watch out for.
Modules index
- Add a User to a Team
- Check if the Team Exists
- Create a Command
- Create a New User
- Create a Post
- Deactivate a User Account
- Delete a Command
- Delete a Post
- Execute a Command
- Get a Channel
- Get a File
- Get a Post
- Get a Public File Link
- Get a Team by Name
- Get a Team Stats
- Get a User
- Get a User by Its Username
- Get Channel Statistics
- Invite Users to the Team by Email
- Patch a Post
- Pin a Post to the Channel
- Remove a User from a Team
- Send a Verification Email
- Unpin a Post to the Channel
- Upload a File
- Get Channel Posts
- List Channel Members
- List Commands for a Team
- List Posts in a Thread
- List Team Members
Add a User to a Team
ActionIn Make“Adds a user to a team.”
Puts an existing Mattermost user into a team, so they see its channels right away.
Check if the Team Exists
ActionIn Make“Checks if the team exists based on a team name.”
Answers a simple question: is there a team with this name? Your scenario can then branch instead of failing.
Create a Command
ActionIn Make“Creates a command for a team.”
Adds a slash command to a team, the kind people type in the message box to run a shortcut.
Create a New User
ActionIn Make“Creates a new user on the system.”
Opens a brand new account on your Mattermost system from data coming from another app.
Create a Post
ActionIn Make“Creates a post.”
Writes a message in the channel you choose, with text built from anything earlier in the scenario.
Deactivate a User Account
ActionIn Make“Deactivates the user by archiving its user object.”
Switches off a user by archiving the account. History stays, access stops.
Delete a Command
ActionIn Make“Deletes a command based on command id string.”
Removes a slash command, identified by its command ID.
Delete a Post
ActionIn Make“Deletes a post.”
Erases a post from its channel, so a message that is no longer true stops misleading people.
Execute a Command
ActionIn Make“Executes a command.”
Runs a slash command as if someone had typed it, straight from your scenario.
Get a Channel
ActionIn Make“Gets channel from the provided channel id string.”
Fetches a channel's details from its channel ID, so later modules can use its name or settings.
Get a File
ActionIn Make“Gets an uploaded file.”
Downloads a file that was uploaded to Mattermost, so the next module can store or process it.
Get a Post
ActionIn Make“Gets a post.”
Reads one post: its text and the details attached to it.
Get a Public File Link
ActionIn Make“Gets a public link for a file that can be accessed without logging into Mattermost.”
Produces a link to a Mattermost file that opens without logging in.
Get a Team by Name
ActionIn Make“Gets infomation about a team based on provided name string.”
Looks up a team from its name and returns its information, including the details other modules need.
Get a Team Stats
ActionIn Make“Gets a team stats on the system.”
Pulls the statistics Mattermost keeps for a team, ready to drop into a sheet or a dashboard.
Get a User
ActionIn Make“Gets a user.”
Returns the profile of one user so you can reuse their name or email further down the scenario.
Get a User by Its Username
ActionIn Make“Gets a user object by providing a username. Sensitive information will be sanitized out.”
Finds a user from the @username people actually type.
Get Channel Statistics
ActionIn Make“Gets statistics for a channel.”
Gives you the numbers Mattermost tracks for a single channel.
Invite Users to the Team by Email
ActionIn Make“Invites users to the existing team using the user's email.”
Sends team invitations to email addresses, for people who do not have an account yet.
Patch a Post
ActionIn Make“Partially updates a post by providing only the fields you want to update. Omitted fields will not be updated.”
Edits part of a post you already published. Fields you leave empty stay as they were.
Pin a Post to the Channel
ActionIn Make“Pins a post to the channel.”
Pins a post so it sits in the channel's pinned list.
Remove a User from a Team
ActionIn Make“Removes a user from a team.”
Takes a user out of one team while their account stays active.
Send a Verification Email
ActionIn Make“Sends an email with a verification link to a user that has an email matching the one in the request body. This endpoint will return success even if the email does not match any users on the system.”
Sends a verification link to the user whose email matches the address you pass.
Unpin a Post to the Channel
ActionIn Make“Unpins a post to the channel.”
Removes a post from the channel's pinned list without deleting it.
Upload a File
ActionIn Make“Uploads a file.”
Sends a file into Mattermost from another step of the scenario.
Get Channel Posts
SearchIn Make“Retrieves a list of posts for a channel.”
Retrieves the posts of a channel, each one arriving as its own bundle.
List Channel Members
SearchIn Make“Retrieves a list of members for a channel.”
Lists the people in a channel, each member arriving as a separate bundle you can send to a sheet.
List Commands for a Team
SearchIn Make“Retrieves a list of commands for a team.”
Returns the slash commands defined in a team, IDs included. It also gives you a quick inventory of what each team has.
List Posts in a Thread
SearchIn Make“Gets a post and the rest of the posts in the same thread.”
Fetches a post plus all the replies in its thread, so you keep the whole conversation, not just the first message.
List Team Members
SearchIn Make“Retrieves a list of members in the team.”
Lists everyone who belongs to a team, so you can check access without scrolling through Mattermost.
Need help automating Mattermost with Make?
A person reads every message.
