---
title: Mattermost
slug: mattermost
description: How to integrate Mattermost with Make.com
image: https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/PREVIEW_mattermost.png
docTags: 
createdAt: 2025-02-03T13:28:28.553Z
---

| :inlineImage[]{src="https://make-cxp-documentation.ams3.digitaloceanspaces.com/apps-center-icons/mattermost.png" alt="Mattermost logo" caption size="50" width="512" height="512"} | Mattermost is a secure messaging and collaboration platform for teams, offering channels, file sharing, and workflow automation. Integrating Mattermost with Make.com enables automated message posting, channel management, and notification workflows within team communication spaces. |
| ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |

:::hint{type="warning"}
This is AI-generated content based on official Mattermost documentation. The content may contain mistakes. Please verify important information. If you have questions on vendor documentation, contact [Mattermost](https://mattermost.com/) directly.
:::

# Requirements

To use the Mattermost app in Make, you must have an active Mattermost account on any plan Entry Professional Enterprise or Enterprise Advanced, [create your account on Mattermost](https://mattermost.com/). For subscription, refer to the [Mattermost pricing page](https://mattermost.com/).

# Connect Mattermost and Make&#x20;

To get started, you must first create a connection between Mattermost and Make, allowing the two services to communicate.&#x20;

::::WorkflowBlock
:::WorkflowBlockItem
**Obtain your API Key in your Mattermost account**
:::

:::WorkflowBlockItem
**Create the connection in Make.**
:::
::::

## Obtain your API Key in your Mattermost account

Before you create the connection in Make, you should first obtain your **API Key** in your Mattermost account.

To obtain your **API Key&#x20;**:

::::WorkflowBlock
:::WorkflowBlockItem
Navigate t&#x6F;**&#x20;Profile** from the main menu.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Security**.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Personal Access Tokens**.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Create Token**.
:::

:::WorkflowBlockItem
Enter a description for th&#x65;**&#x20;API token**.
:::

:::WorkflowBlockItem
Clic&#x6B;**&#x20;Save**.
:::

:::WorkflowBlockItem
Copy th&#x65;**&#x20;API token** shown on screen.
:::
::::

You will use this value while creating a connection in Make.&#x20;

Because the UI might have changed, the steps you see on your screen might be different, [check the vendor documentation for updates.](https://developers.mattermost.com/integrate/reference/personal-access-token/)

## Create the connection in Make&#x20;

:::::WorkflowBlock
::::WorkflowBlockItem
[[Log in in your Make](https://www.make.com/en/register) account](https://www.make.com/en/register), add the Mattermost module to your scenario, and click **Create a connection.&#x20;**

:::hint{type="info"}
If you add a module with an instant tag, click **Create a webhook**, then **Create a connection.**
:::
::::

:::WorkflowBlockItem
*Optional:&#x20;*&#x49;n the **Connection name** field, enter a name for the connection.
:::

:::WorkflowBlockItem
Enter the **authentication credentials** you copied from your Mattermost account or follow the on-screen instructions to create the connection.&#x20;
:::
:::::

For detailed information on connecting an application, see **[Connect an application](docId\:SO88FM6pkT0G-adKDDfzZ)** page.

# Mattermost modules

After connecting to the Mattermost app, you can choose from a list of available modules to build your scenarios.&#x20;

:::ExpandableHeading
### Add a User to a Team

Adds a specified user to a selected team within your organization.
:::

:::ExpandableHeading
### Check if the Team Exists

Verifies whether a team with the specified name already exists in your account.
:::

:::ExpandableHeading
### Create a Command

Creates a new command for a specified team within your workspace.
:::

:::ExpandableHeading
### Create a New User

Adds a new user account to the system.
:::

:::ExpandableHeading
### Create a Post

Creates a new post on the selected platform.
:::

:::ExpandableHeading
### Deactivate a User Account

Archives the selected user’s profile, effectively deactivating their account.
:::

:::ExpandableHeading
### Delete a Command

Deletes a specific command using its unique command ID.
:::

:::ExpandableHeading
### Delete a Post

Deletes a specified post from your account.
:::

:::ExpandableHeading
### Execute a Command

Executes a specified command on your system or server.
:::

:::ExpandableHeading
### Get Channel Posts

Retrieves all posts from a specified channel.
:::

:::ExpandableHeading
### Get Channel Statistics

Retrieves detailed analytics and performance statistics for a specific channel.
:::

:::ExpandableHeading
### Get a Channel

Retrieves detailed information about a specific channel using the provided channel ID.
:::

:::ExpandableHeading
### Get a File

Retrieves a file that has been previously uploaded to the system.
:::

:::ExpandableHeading
### Get a Post

Retrieves the details of a specific post.
:::

:::ExpandableHeading
### Get a Public File Link

Generates a shareable public link for a file, allowing anyone to access it on Mattermost without needing to log in.
:::

:::ExpandableHeading
### Get a Team Stats

Retrieves detailed statistics for a specific team from the system.
:::

:::ExpandableHeading
### Get a Team by Name

Retrieves detailed information about a specific team using the provided team name.
:::

:::ExpandableHeading
### Get a User

Retrieves detailed information about a specific user.
:::

:::ExpandableHeading
### Get a User by Its Username

Retrieves detailed information about a user by entering their username, with any sensitive data automatically removed.
:::

:::ExpandableHeading
### Invite Users to the Team by Email

Sends an invitation to a specified email address to add the user to an existing team.
:::

:::ExpandableHeading
### List Channel Members

Fetches and displays all members who belong to a specific channel.
:::

:::ExpandableHeading
### List Commands for a Team

Fetches a list of all available commands configured for a specific team.
:::

:::ExpandableHeading
### List Posts in a Thread

Retrieves a specific post along with all other posts within the same discussion thread.
:::

:::ExpandableHeading
### List Team Members

Retrieves a list of all members currently in the specified team.
:::

:::ExpandableHeading
### Patch a Post

Updates specific fields of an existing post, allowing you to modify only the information you specify while leaving all other fields unchanged.
:::

:::ExpandableHeading
### Pin a Post to the Channel

Pins a selected post to a specified channel, making it easily accessible for all channel members.
:::

:::ExpandableHeading
### Remove a User from a Team

Removes a specified user from a selected team.
:::

:::ExpandableHeading
### Send a Verification Email

Sends a verification email containing a unique link to the user whose email address matches the one provided in the request; if no matching user is found, the module will still indicate success without revealing whether the email exists in the system.
:::

:::ExpandableHeading
### Unpin a Post to the Channel

Removes a pinned post from the specified channel.
:::

:::ExpandableHeading
### Upload a File

Uploads a selected file to the specified destination.
:::

:::ExpandableHeading
### Watch New Posts

Triggers when a new post is created in the connected platform.
:::

:::ExpandableHeading
### Watch New Posts Pinned for a Channel

Triggers whenever a new post is pinned to a specific channel.
:::

:::ExpandableHeading
### Watch New Users

Triggers when a new user account is created in your system.
:::

# Templates

You can look for more templates in [Make's template gallery](https://www.make.com/en/templates), where you'll find thousands of pre-created scenarios.

# Mattermost resources&#x20;

You can have access to more resources related to this app on the following links

- [Mattermost topics on Make community](https://community.make.com/search?q=Mattermost)
- [Mattermost website](https://mattermost.com/)
- [Mattermost API documentation](https://api.mattermost.com/#tag/introduction)
- [Mattermost page on make](https://www.make.com/en/integrations/mattermost)

***

:::CtaButton{label="Get started for free" externalHref="https://www.make.com/en/register" openInNewTab="true"}

:::

