Edit on GitHub

Apps structure

Apps consist of four kinds of assets:

  1. A manifest, which contains App details such as name, version, requested permissions, and deployment methods.

  2. Call handlers, which are functions that handle incoming requests from the Mattermost server.

  3. Forms which collect input from a user.

  4. Static assets, such as images.

To interact with users, an App must bind a call handler to a location in the Mattermost user interface. These locations may be slash commands, toolbar and menu items, or embedded in posts.


Did you find what you were looking for?

Thank you! We appreciate your feedback.

Tell us more

Your feedback helps us improve the Mattermost developer documentation.

Have a feature request? Share it here.

Having issues? Join our Community server.