---
title: "How to Install Mattermost Plugins and Integrations (3 Options)"
description: "Mattermost has an ever-growing list of available plugins and integrations in the Plugin Marketplace to enhance your chat system as needed. For example, the Antivirus Mattermost plugin helps protect..."
url: https://www.inmotionhosting.com/support/product-guides/vps-hosting/install-mattermost-plugins-and-integrations/
date: 2020-04-23
modified: 2021-05-26
author: "InMotion Hosting Contributor"
categories: ["VPS Hosting"]
type: post
lang: en
---

# How to Install Mattermost Plugins and Integrations (3 Options)

![How to Install Mattermost Plugins and Integrations](https://www.inmotionhosting.com/support/wp-content/uploads/2020/04/canva-how-to-install-mattermost-plugins-1024x538.jpg)

[**Mattermost**](https://mattermost.com/) has an ever-growing list of available plugins and integrations in the Plugin Marketplace to enhance your chat system as needed. For example, the Antivirus Mattermost plugin helps protect users from potentially malicious files. Below we cover how to:

- [Enable Installing Mattermost Plugins](#enable)
  - [System Console](#enable-system)
  - [Configuration File](#enable-config)
- [Install Mattermost Plugins and Integrations](#install)
  - [Plugin Marketplace](#install-marketplace)
  - [System Console](#install-system)
  - [Manual (FTP or SSH)](#install-manual)
- [Add Integrations](#integrations)

Although not covered below, you can also install **mmctl** to manage Mattermost plugins via SSH.

## Enable Installing Mattermost Plugins

There are two ways to enable the ability to install plugins: System Console or the configuration file.

### System Console

1. Log into Mattermost as a system admin
2. In the upper-left corner, select your username, then **System Console**
3. On the left, under *Plugins*, select **Plugin Management**
4. For *Enable Plugins*, select **true**
5. **Save** changes at the bottom
6. (Optional) Set *Require Plugin Signature* to **false** to be able to upload plugins manually as well as install from the Plugin Marketplace
7. Set *Enable Marketplace* to **true** to easily install plugins from the Plugin Marketplace
8. Set *Enable Remote Marketplace* to **true** to update the marketplace with new plugins
9. Ensure *Marketplace URL* states `https://api.integrations.mattermost.com`
10. **Save** changes at the bottom

### Configuration File

1. [Log into SSH as root](https://www.inmotionhosting.com/support/server/ssh/how-to-login-ssh/)
2. Edit your Mattermost configuration file: nano +445 /opt/mattermost/config/config.jsonTo search for your Mattermost configuration file: `find / -name config.json | grep mattermost`
3. Beside *EnableUploads*, replace **false** with **true**: “EnableUploads”: true,
4. On the System Console Plugin Management page, you should now be able to use the manual installation feature below

![How to manage Mattermost plugins](https://www.inmotionhosting.com/support/wp-content/uploads/2020/04/mattermost-plugin-management.png)

## Install Mattermost Plugins and Integrations

There are three ways to install Mattermost plugins: Plugin Marketplace, System Console, and Manually.

### Plugin Marketplace

1. Log into Mattermost as a system admin
2. In the upper-left corner, select your username, then **Plugin Marketplace**
3. Select **Install** beside a plugin
4. Beside the installed plugin, select **Configure** to enable and modify the plugin in the System Console

### System Console

1. Download the compressed plugin file (tar.gz) from Integrations.Mattermost.comFor plugins on Github pages, it may be easier to add “/releases” to the end of the Github URL to see available downloads. You'll need to remove the “#” and following text at the end of the URL before adding “/releases”.
2. Log into Mattermost as a system admin
3. In the upper-left corner, select your username, then **System Console**
4. On the left, select **Plugin Management**
5. Beside *Upload Plugin*, select **Choose File**
6. Select the compressed (tar.gz) plugin file from your computer
7. Select **Upload**, then you should see a notice stating “Successfully uploaded plugin ”
8. Scroll down to *Installed Plugins* to enable, remove, or modify the plugin

### Manual (FTP or SSH)

1. Download the plugin from Integrations.Mattermost.com
2. [Upload the compressed file to your server](https://www.inmotionhosting.com/support/website/how-to-upload-files-server/)
3. [Extract the plugin](https://www.inmotionhosting.com/support/website/tar-command-basic-archiving/#extract) to your plugins directory: tar -xvzf file-name.tar.gz -C /opt/mattermost/pluginsTo search for your plugins directory:`find / -wholename *mattermost/plugins`
4. Log into Mattermost as a system admin
5. In the upper-left corner, select your username, then **System Console**
6. On the left, select **Plugin Management**
7. Scroll down to *Installed Plugins* to enable, remove, or modify the plugin

## Add Integrations

Integration management currently includes settings for webhooks, bot accounts, GIFs, and cross-origin requests (CORS).

1. Log into Mattermost as a system admin
2. In the upper-left corner, select your username, then **Integrations**
3. Here you can develop and view installed **Incoming Webhooks**, **Outgoing Webhooks**, **Slash Commands**, and **Bot Accounts**.

The steps below cover how to manage Mattermost integrations.

1. Log into Mattermost as a system admin
2. In the upper-left corner, select your username, then **System Console**
3. On the left, select **Integration Management**
4. Here you can enable or disable: Incoming webhooksOutgoing webhooksCustom slash commandsOAuth 2.0 service providerRestrict managing integrations to adminsIntegrations to override usernamesIntegrations to override profile picture iconsPersonal access tokens
5. **Save** changes

[![How to manage Mattermost integrations](https://www.inmotionhosting.com/support/wp-content/uploads/2020/04/mattermost-integration-management.png)](https://www.inmotionhosting.com/support/wp-content/uploads/2020/04/mattermost-integration-management.png)

If you have any questions, let us know in our [Community Support Center](https://www.inmotionhosting.com/support/questions/).
