Switch branches/tags
5.0-docs-es Basic-Export Bind-SAML-to-ID-Attribute CLI-Campaign-Docs Edit-Other-Post-Permission LDAP-Group-Sync Restrict-Team-by-Email SAML-AD/LDAP-Override SAML-Button-Default Themes-Across-Teams Update-To-Privacy-Measures WebRTC add_doc_mm_gitlab_helm advanced-permissions amyblais-patch-1 amyblais-patch-2 amyblais-patch-3 amyblais-patch-4 amyblais-patch-5 amyblais-patch-6 amyblais-patch-7 amyblais-patch-9 amyblais-patch-11 amyblais-patch-12 amyblais-patch-13 api-naming cff channels checksum commercial-support config-settings deprecation design-process desktop display docs-seperation docs downgrade download-links emoji-bulk-load es-5.6-docs esethna-5.4 esethna-patch-1 esethna-patch-2 hmhealey-patch http-proxy icloud it33-patch-1 it33-patch-2 it33-patch-3 it33-patch-6 jasonblais-53-documentation jasonblais-certificate-based-authentication jasonblais-dialogs jasonblais-install-guide-updates jasonblais-install-guides jasonblais-integrations-program jasonblais-interactive-message-menus jasonblais-interactive-messages jasonblais-patch-1 jasonblais-patch-2 jasonblais-patch-3 jasonblais-patch-4 jasonblais-patch-7 jasonblais-patch-8 jasonblais-patch-9 jasonblais-patch-15 jasonblais-patch-17 jasonblais-terms-of-service jasonblais-ubuntu1804 js-api-route js-slack-import js-ulimits js-upgrade-guide js-user-guide js40-teammate-name js310-loadtest js310-turkish-translate lfbrock-patch-1 lfbrock-patch-3 lindy65-patch-1 lindy65-patch-4 lindy65-patch-5 lm-5.5-doc lm-5.5release lm-QA-proce lm-release master md-image-size mfa migration mindsets minimums mm-10555 mm-12505-remove-webrtc-store mm9547 msg-attachment-api name-value new-metrics onboard onboarding paul-recipes-info plan-options pr-customer-thermometer pr-get-desktop-log pr-mobile-push pr-platform-channel-modify pr-typo-fix pr-update-s3-docs public-links push-metadata reseller restrict-team-names revert-1441-jasonblais-patch-10 revert-1693-amyblais-patch-6 sales shoulder-check statistics test-build thread-notifications v3.3-documentation v3.4-documentation v3.5-documentation v3.6-documentation v3.7-documentation v3.8-changelog v3.8-documentation v3.9-documentation v3.10-documentation v4.0-changelog v4.0-documentation v4.2-documentation v4.3-documentation v4.4-documentation v4.6-changelog v4.6-documentation v4.7-documentation v4.8-documentation v4.9-documentation v4.10-documentation v5.0-documentation v5.1-documentation v5.2-documentation v5.3-documentation v5.4-documentation v5.5-documentation v5.6-documentation version-checksum webhook wiersgallak-patch-2 yangchen1-patch-3 yangchen1-patch-4 zapier-1 zapier-2 zapier
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
86 lines (53 sloc) 4.87 KB

Integrations Overview


To see a list of open source integrations please see the Mattermost Integrations Directory

Mattermost offers a host of options for connecting to systems on your private network as well as services hosted on hybrid and public clouds.

Pre-configured integrations options include:

  1. Open source, self-hosted integrations (private and public cloud)
  2. Slack-compatible webhooks (private and public cloud)
  3. 700 app integrations using Zapier (public cloud only)
  4. Self-hosted bots interfacing to other systems (private and public cloud)

Custom integrations options include:

  1. Command line interface (private and public cloud)
  2. Custom applications using APIs and Drivers (private and public cloud)
  3. Slack-compatible Slash Commands (private and public cloud)

Pre-configured integrations

Open source, self-hosted integrations (private and public cloud)

A wide array of open source self-hosted integrations are available from the community applications directory.

Many of these use Mattermost incoming webhooks to deliver data into Mattermost from on-premises systems like Jira, Jenkins, GitLab and other popular products.

Slack-compatible webhooks (private and public cloud)

Mattermost webhooks are "Slack-compatible, not Slack limited". In applications supporting Slack webhooks you can replace the Slack webhook URL with a Mattermost webhook URL and the integration will work.

700 app integrations using Zapier (public cloud only)

Mattermost's Zapier support enables you to connect to over 700 public cloud services, like Email, Gmail, GitHub, Jira, BitBucket and Confluence.

Self-hosted bots interfacing to other systems (private and public cloud)

You can deploy interactive bots with Mattermost to issue commands and receive responses through a centralized interface. The Hubot open source project, created by GitHub, Inc., is among the most popular of the bot options.

Custom Integrations

Command line interface (private and public cloud)

You can send data into Mattermost real-time using command line tools by posting HTTP requests with JSON payloads into a Mattermost webhook. You can do this using curl or use an open source tool, like mattersend, to create an integration.

Custom applications using APIs and Drivers (private and public cloud)

Mattermost provides complete access to server APIs, along with language specific drivers to integrate into your own applications. You can also draw from dozens of open source applications to build your own.

Slack-compatible Slash Commands (private and public cloud)

In addition to built-in slash commands, Mattermost lets you add your own to execute commands and actions from the Mattermost user interface. The Mattermost slash command format is compatible with Slack's format, so you can re-create functionality your team had in Slack.