Persona landing
For Developers and Integrators
You build plugins, hit the REST API, or integrate Mattermost with other systems. This page is a curated entry point — the bulk of the canonical content lives in the Developers tab and the API reference.
Start here
Common tasks
Build a plugin
Server plugin lifecycle, web app component model.
Incoming webhooks
Post messages into Mattermost from external systems.
Outgoing webhooks
Trigger external systems from Mattermost events.
Slash commands
Custom user-triggered actions in chat.
REST API basics
Authentication, rate limits, and client libraries.
Interactive messages
Buttons and menus in message attachments.