Resources · Make integration

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 you can automate

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.

Connect

How do you connect Mattermost to Make?

  1. 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.

  2. 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.

  3. 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.

First scenario

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.

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

Triggers

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.

Mattermost1Watch New Posts

Watch New Posts

Instant trigger

In MakeTrigger 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.

How it fires
instant. Mattermost calls Make through a webhook as soon as the post is added, so there is no waiting for a schedule. That is why the connection starts with Create a webhook.
When to use it
a support channel where every new question should also open a ticket in your helpdesk.
Watch out
each new post is one run, so a chatty channel burns operations (each module run on one bundle counts once on your plan). Filter early.
Mattermost2Watch New Posts Pinned for a Channel

Watch New Posts Pinned for a Channel

Scheduled trigger

In MakeTriggers 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.

How it fires
scheduled. Make checks Mattermost on the scenario's schedule (the clock badge on the module), every 15 minutes by default, or down to 1 minute on paid plans.
When to use it
a product team pins the decisions it takes in a thread, and each pinned decision gets archived in a shared document.
Watch out
it only knows about new pins, not old ones, and it cares about one channel per module.
Mattermost3Watch New Users

Watch New Users

Scheduled trigger

In MakeTriggers 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.

How it fires
scheduled. Make queries Mattermost at the scenario's interval, 15 minutes by default, so a new colleague shows up on the next check rather than the very second the account exists.
When to use it
IT wants every new hire added to the right teams and greeted without anyone thinking about it.
Watch out
on the Free plan the interval cannot go below 15 minutes, which is fine for onboarding but not for alerts.
Modules

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.

Mattermost1

Add a User to a Team

Action

In MakeAdds a user to a team.

Puts an existing Mattermost user into a team, so they see its channels right away.

When to use it
a contractor signs, and your HR tool triggers access to the project team.
Watch out
the user must already exist; pair it with Create a New User when that is not guaranteed.
Mattermost2

Check if the Team Exists

Action

In MakeChecks 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.

When to use it
before creating anything for a new client, confirm their team is already there.
Watch out
it matches on the team name, so a typo in your source data gives a false "no".
Mattermost3

Create a Command

Action

In MakeCreates a command for a team.

Adds a slash command to a team, the kind people type in the message box to run a shortcut.

When to use it
you spin up a new team for a project and want the same set of shortcuts in it every time.
Watch out
run it once per team, or you will end up with duplicate commands.
Mattermost4

Create a New User

Action

In MakeCreates a new user on the system.

Opens a brand new account on your Mattermost system from data coming from another app.

When to use it
a row lands in your hiring tracker with status "started", and the account is ready before day one.
Watch out
search first with Get a User by Its Username, or a rerun could try to create the same person twice.
Mattermost5

Create a Post

Action

In MakeCreates a post.

Writes a message in the channel you choose, with text built from anything earlier in the scenario.

When to use it
a deal closes in your CRM and the sales channel hears about it with the amount and the owner.
Watch out
this is the module people add everywhere; too many automatic posts and the channel gets muted.
Mattermost6

Deactivate a User Account

Action

In MakeDeactivates the user by archiving its user object.

Switches off a user by archiving the account. History stays, access stops.

When to use it
offboarding. When a departure is confirmed in your HR system, access closes the same day.
Watch out
map the right user carefully and test with Run once on a test account first.
Mattermost7

Delete a Command

Action

In MakeDeletes a command based on command id string.

Removes a slash command, identified by its command ID.

When to use it
a project ends and the shortcuts built for it should disappear from the team.
Watch out
a deletion does not come back. Get the ID from List Commands for a Team rather than typing it by hand.
Mattermost8

Delete a Post

Action

In MakeDeletes a post.

Erases a post from its channel, so a message that is no longer true stops misleading people.

When to use it
a bot message announced an outage, the incident is closed, and the stale notice should go.
Watch out
there is no undo. If you only want to correct wording, Patch a Post is the safer choice.
Mattermost9

Execute a Command

Action

In MakeExecutes a command.

Runs a slash command as if someone had typed it, straight from your scenario.

When to use it
an existing command already does the job (starting a checklist, say) and you just need Make to call it at the right moment.
Watch out
the command runs with the rights of the connected account.
Mattermost10

Get a Channel

Action

In MakeGets 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.

When to use it
a trigger gives you only an ID and your message to another tool needs a readable channel name.
Watch out
it expects the ID, not the name you see in the sidebar.
Mattermost11

Get a File

Action

In MakeGets an uploaded file.

Downloads a file that was uploaded to Mattermost, so the next module can store or process it.

When to use it
invoices shared in a finance channel should also end up in your cloud drive.
Watch out
on the Free plan Make handles files up to 5 MB, so large attachments may stop here.
Mattermost12

Get a Post

Action

In MakeGets a post.

Reads one post: its text and the details attached to it.

When to use it
a teammate reacts to a message in another tool and you need the full original text before replying.
Watch out
it returns a single post; for a whole conversation, List Posts in a Thread is the right pick.
Mattermost13

Get a Public File Link

Action

In MakeGets 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.

When to use it
a customer should receive a signed document that was shared internally, by email and without a Mattermost account.
Watch out
anyone holding the link can open the file. Keep it away from sensitive material.
Mattermost14

Get a Team by Name

Action

In MakeGets 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.

When to use it
your source app knows teams by name, while Add a User to a Team wants the real team behind it.
Watch out
spelling matters, so keep team names consistent across tools.
Mattermost15

Get a Team Stats

Action

In MakeGets a team stats on the system.

Pulls the statistics Mattermost keeps for a team, ready to drop into a sheet or a dashboard.

When to use it
a manager wants team figures in a shared sheet and you would rather not collect them by hand.
Watch out
Make returns whatever figures Mattermost exposes; check the output with Run once before you build a report on it.
Mattermost16

Get a User

Action

In MakeGets a user.

Returns the profile of one user so you can reuse their name or email further down the scenario.

When to use it
a post arrives with only an author ID, and the ticket you create should show a real name.
Watch out
you need the user's ID; if you only have a username, use the next module instead.
Mattermost17

Get a User by Its Username

Action

In MakeGets a user object by providing a username. Sensitive information will be sanitized out.

Finds a user from the @username people actually type.

When to use it
a form asks for the Mattermost handle of whoever should be notified.
Watch out
Mattermost strips sensitive information from the result, so do not count on it for every field of the profile.
Mattermost18

Get Channel Statistics

Action

In MakeGets statistics for a channel.

Gives you the numbers Mattermost tracks for a single channel.

When to use it
you want a channel's figures in the same shared sheet as your team stats.
Watch out
one channel per run; iterate over several if you need a full picture, which costs one operation each.
Mattermost19

Invite Users to the Team by Email

Action

In MakeInvites 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.

When to use it
an event registration list should turn into invites to a guest team.
Watch out
it works on an existing team only; check it with Check if the Team Exists first.
Mattermost20

Patch a Post

Action

In MakePartially 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.

When to use it
a status message says "in progress" and should switch to "done" once the job ends elsewhere.
Watch out
keep the post ID from the module that created the message, or you will not know which one to edit.
Mattermost21

Pin a Post to the Channel

Action

In MakePins a post to the channel.

Pins a post so it sits in the channel's pinned list.

When to use it
the on-call contact is posted automatically and needs to stay easy to find.
Watch out
pinning triggers Watch New Posts Pinned for a Channel if you use it too, so avoid loops.
Mattermost22

Remove a User from a Team

Action

In MakeRemoves a user from a team.

Takes a user out of one team while their account stays active.

When to use it
someone changes department and loses access to the old team's channels.
Watch out
this is not an offboarding; the account still works elsewhere. Use Deactivate a User Account for departures.
Mattermost23

Send a Verification Email

Action

In MakeSends 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.

When to use it
accounts created by your scenario need their email confirmed before people log in.
Watch out
Mattermost reports success even if no user has that email, so a green run proves nothing.
Mattermost24

Unpin a Post to the Channel

Action

In MakeUnpins a post to the channel.

Removes a post from the channel's pinned list without deleting it.

When to use it
an incident banner was pinned and should come down once the incident closes.
Watch out
you need the same post ID used to pin it, so store it somewhere in between.
Mattermost25

Upload a File

Action

In MakeUploads a file.

Sends a file into Mattermost from another step of the scenario.

When to use it
a PDF report is generated elsewhere and the team should find it in their channel.
Watch out
uploading alone is quiet; add Create a Post if people should notice it. Free plan files stop at 5 MB.
Mattermost26

Get Channel Posts

Search

In MakeRetrieves a list of posts for a channel.

Retrieves the posts of a channel, each one arriving as its own bundle.

When to use it
you want to archive a channel's discussion into a document at the end of a project.
Watch out
a search can return many posts, and every module after it runs once per post.
Mattermost27

List Channel Members

Search

In MakeRetrieves 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.

When to use it
before an audit, you export who can read a restricted channel.
Watch out
zero, one or many members come back, so plan for an empty result and for many bundles.
Mattermost28

List Commands for a Team

Search

In MakeRetrieves 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.

When to use it
cleanup time, you need the IDs before running Delete a Command.
Watch out
filter the list before deleting, otherwise the next module hits every command.
Mattermost29

List Posts in a Thread

Search

In MakeGets 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.

When to use it
a support thread is solved and the whole exchange should be saved to your knowledge base.
Watch out
long threads mean many bundles; aggregate them into one text before sending it on.
Mattermost30

List Team Members

Search

In MakeRetrieves a list of members in the team.

Lists everyone who belongs to a team, so you can check access without scrolling through Mattermost.

When to use it
you compare team membership with your HR roster to spot people who should no longer be there.
Watch out
every member becomes a bundle, and each step after it costs one operation per member.
Need help

Need help automating Mattermost with Make?

A person reads every message.

FAQ

Mattermost and Make: common questions

01Is the Mattermost Make integration free?
Yes, on the Make side. Mattermost is a standard app, so it works on the Free plan with its limits: 2 active scenarios, at least 15 minutes between scheduled runs, 5 minutes of execution and files up to 5 MB. Paid plans (Core, Pro, Teams, Enterprise) lower the interval to 1 minute and remove the cap on active scenarios. Your Mattermost account itself must be on a plan the Make docs accept: Entry, Professional, Enterprise or Enterprise Advanced.
02What do you need to connect Mattermost to Make?
An active Mattermost account on the Entry, Professional, Enterprise or Enterprise Advanced plan, and a personal access token. You create the token in Mattermost under Profile, Security, Personal Access Tokens, then Create Token. Copy it right away, paste it in the Make connection window and save. If you start with Watch New Posts, Make asks you to create a webhook first, then the connection. Keep the token somewhere safe: it acts like a password for your account.
03Does the Mattermost trigger in Make fire instantly?
It depends on the trigger. Watch New Posts is instant: Mattermost calls Make through a webhook as soon as a post is added. Watch New Posts Pinned for a Channel and Watch New Users are scheduled: Make checks Mattermost on the scenario's schedule, every 15 minutes by default, 15 minutes minimum on the Free plan and down to 1 minute on paid plans. For urgent alerts, build around Watch New Posts.
04What if the Mattermost module you need is missing in Make?
Check the 33 modules first; many needs are covered by combining a search with an action. If the action truly does not exist, know that this app has no Make an API Call module, so you cannot send a custom request from the Mattermost app itself. The options left are another app that reaches the same result, or asking a Make agency to help you find a different route. Before giving up, check whether a search module plus a filter already gives you the list you need.
05Should you use Make or n8n for Mattermost?
It depends on how you work. Make suits people who want a visual editor and the 33 ready-made modules shown on this page, with a connection set up in a few clicks. Mattermost also has an n8n node, which makes sense when your team already builds its automations in n8n. Compare what each tool covers for your exact use case, then pick the one your team will maintain. If you are starting from scratch, run your first scenario in Make with Run once: you will see quickly whether the editor suits you.