Integrations Overview¶
Note
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:
Open source, self-hosted integrations (private and public cloud).
Self-hosted bots interfacing to other systems (private and public cloud).
Custom integrations options include:
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.
Learn about Mattermost open source apps and integrations.
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.
Learn about incoming webhooks.
Learn about outgoing webhooks.
Over 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.
Learn about Mattermost-Zapier integration
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.
Learn about Mattermost Hubot integration (hubot-matteruser on npm).
Learn about all the open source community bots available.
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.
Learn about incoming webhooks.
Learn about the mattersend CLI integration in Python.
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.
Learn about Mattermost REST APIs.
Learn about Mattermost drivers, webhooks, and slash commands.
Learn about Mattermost open source apps and integrations.
Learn about the Mattermost Golang Bot sample.
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.
Learn about Mattermost slash commands.