Integrations Overview¶
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)
- Slack-compatible webhooks (private and public cloud)
- 700 app integrations using Zapier (public cloud only)
- Self-hosted bots interfacing to other systems (private and public cloud)
Custom integrations options include:
- Command line interface (private and public cloud)
- Custom applications using APIs and Drivers (private and public cloud)
- 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.
- 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
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