General

Please search for existing ideas before posting a new idea.

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. JIRA improvements

    Add to jira plugin features to notify about new comments, description changes, attachments changes in a ticket.

    117 votes
    Vote
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)
      You have left! (?) (thinking…)
      7 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
    • Use Gitlab's API to provide metadata for private resources

      Gitlab projects are more often than not shielded off into private repos.
      Given that Mattermost easily installs along with Gitlab (using the Omnibus installer, just by providing the url mattermost can listen on) it would make a lot of sense to have that info there; instead of a very unhelpful & confusing "Sign in" metadata

      29 votes
      Vote
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)
        You have left! (?) (thinking…)
        3 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
      • Add image upload to webhook profile picture integration

        Instead of relying on a url path for a profile picture in a webhook integration, it would be really useful to have a file upload path.

        Thank you!

        15 votes
        Vote
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)
          You have left! (?) (thinking…)
          1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
        • include message metadata in webhook/slash http requests to help tell bot messages apart from human messages

          It is currently not possible for a webhook/slash command webservice (a bot) to tell whether a message came from another bot (or this bot) or from a human.

          See also the GitHub discussion: https://github.com/mattermost/mattermost-server/issues/9719#issuecomment-438320149

          Summary:

          Even though it is usually possible to set the displayed username to an arbitrary value when programmatically creating a post, this username is ignored when the created message is sent out via a webhook, leaving a lot of opportunity for loops.

          There are 4 ways new messages (posts) can be created:
          - Human types them
          - Incoming Webhook
          - Outgoing Webhook bot response.
          - API…

          4 votes
          Vote
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)
            You have left! (?) (thinking…)
            1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
          • An integration for Zabbix

            Zabbix is OSS like Mattermost easier to manage than Nagios.

            1 vote
            Vote
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)
              You have left! (?) (thinking…)
              0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
            • Add YouTrack Integration

              Add integration for YouTrack by JetBrains

              3 votes
              Vote
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)
                You have left! (?) (thinking…)
                0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
              • Interactive buttons supporting emoji

                If the text outside the interactive button is an emoji, eg. ":smile:", it gets rendered as the smile emoji. However, if this text is inside an interactive button, the test ":smile:" gets rendered.

                Similarly when dealing with "£" signs, "£" renders correctly outside the button, but inside just the text is rendered.

                It would be good if emoji and other HTML shortcuts could be implemented within the buttons themselves.

                4 votes
                Vote
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)
                  You have left! (?) (thinking…)
                  0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                • *.mov in-line or pop up player support

                  In our Mattermost 5.0 instance:

                  mp4 videos have a play button to launch a preview pop-up.
                  youtube video (link) will launch an in-line preview
                  However, .mov files have a play button (just like the mp4) but links to download and not preview.

                  Question: is there a way to enable .mov file preview in-line or pop-up?

                  Thanks,
                  Ryan

                  8 votes
                  Vote
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)
                    You have left! (?) (thinking…)
                    0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                  • Archiving direct messages

                    It would be great to have the possibility to archive direct messages, the same way it is possible to archive chans. Or is it already possible?

                    2 votes
                    Vote
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)
                      You have left! (?) (thinking…)
                      1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                    • An External Apps Marketplace.

                      The idea would be to create a standard bridge and a marketplace to integrate with Mattermost external applications.
                      It could be a calendar (like in an other idea) or files management systems, gantt ... or many useful apps, based on the oauth2 authentication of Mattermost

                      18 votes
                      Vote
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)
                        You have left! (?) (thinking…)
                        0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                      • provide system token authentication

                        We run a couple of scripts that access the Mattermost API, e.g. a script that posts a message to all Town Squares in all teams on our server and a script that creates user accounts (as we allow email login but disable email account creation so that we can control who creates accounts on the server). Right now we have the personal auth token of an administrator hardcoded in the scripts, but obviously this is suboptimal in case the administrator leaves the company, and messages appear to be sent from said administrator.

                        Therefore it would be great if administrators could…

                        6 votes
                        Vote
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)
                          You have left! (?) (thinking…)
                          0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                        • Outgoing Webhooks triggered by regex or simple pattern

                          At the moment its only possible to trigger Outgoing Webhooks if you set a channel and/or set a keyword or a string with keyword.

                          if would be great if we can have a trigger for (perl) regex and for Character occur in text.

                          So its possible to check for #123 and trigger a webhook to get information from ex. openproject.

                          If I understand it correctly there are not so many things to change.
                          Add the options here
                          https://github.com/mattermost/mattermost-server/blob/8491ba5740e2d9942b2612ce06aef90bb10ad4c0/app/webhook.go#L52-L65
                          And here:
                          https://github.com/mattermost/mattermost-server/blob/0c8968fb8df4ce302c928118cd81e75f5bef2861/model/outgoing_webhook.go#L232

                          And on the management page.

                          I'm not a go programmer so I can't do it my self in a…

                          5 votes
                          Vote
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)
                            You have left! (?) (thinking…)
                            1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                          • Allow Mattermost to pick up my availability status from other applications

                            I use Outlook and Jabber at the moment, and whilst I'm trying to push as much communication as possible to MM, there are times when this isn't possible. If i'm in a meeting, or on a call, it would be nice if MM could be notified of your status change and update your availability. It can be quite frustrating when you're presenting your desktop and you're getting popup notifications, MM should have the ability to figure this out and put me in DND.

                            5 votes
                            Vote
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)
                              You have left! (?) (thinking…)
                              0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                            • Make Mattermost recognize jira links to show issue information

                              One thing you need the whole time when really working with Mattermost is pasting links from other applications like Jira. Because there is no tight integration, either the other person has to open the link all the time or I have to copy the issue title besides the link.
                              The only way I could solve this party was with a slash command (because it works for every channel) (https://github.com/mattermost-jira-info/mattermost-jira-info)
                              But it would be nice to extend the link parser (link preview) to be able to connect it to other applications....

                              26 votes
                              Vote
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)
                                You have left! (?) (thinking…)
                                1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                              • Add background color on BOT messages (by condition or log level)

                                I just wonder that if MM could set background color for messages by condition.
                                Like hipchat that bot messages could show with different color by info level:
                                green => success
                                yellow => warning
                                red => failed

                                https://cdn-standard.discourse.org/uploads/mattermost/original/2X/7/7c73a31b081c6207d23ff87a7a98aafe89d83901.jpg

                                20 votes
                                Vote
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)
                                  You have left! (?) (thinking…)
                                  3 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                                • Todo

                                  ToDo and Notes for private or channel usage.

                                  8 votes
                                  Vote
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)
                                    You have left! (?) (thinking…)
                                    3 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                                  • Allow mattermost inside an iframe, in a controlled way

                                    This pull request introduced a security measure to protect against clicjacking attacks: https://github.com/mattermost/platform/pull/253

                                    But it also prevents some legitimate uses of iframes. For example, Nextcloud has a "external sites" function to run any app as if it was a Nextcloud app, by putting it in an iframe inside Nextcloud (https://docs.nextcloud.com/server/9/admin_manual/configuration_server/external_sites.html).

                                    My proposal is to add some settings to allow an authorized domain, and then change X-Frame-Options, instead of DENY put ALLOW-FROM this domain. And to check the domain also in the javascript check in head.html.

                                    This way it would allow legitimate uses, while still protecting against clickjacking attacks.

                                    31 votes
                                    Vote
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)
                                      You have left! (?) (thinking…)
                                      1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                                    • allow personal access tokens for all users

                                      Currently non-admins cannot create personal access tokens unless they ask an admin to enable personal access tokens for them. Considering that any user could already go through the SSO flow or use username+password depending on the setup to get a token for the API, there should be a config option to allow everyone to create personal access tokens by default.

                                      4 votes
                                      Vote
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)
                                        You have left! (?) (thinking…)
                                        1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Preinstalled "matter-bot"

                                        I´m just stealing the idea from slack ;)

                                        I would like to see a simple bot that I can configure much like the "Slack Bot" (https://get.slack.help/hc/en-us/articles/202026038-Slackbot-your-assistant-notepad-programmable-bot)

                                        This is a great and simple way to get started with bots!

                                        92 votes
                                        Vote
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)
                                          You have left! (?) (thinking…)
                                          1 comment  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Add optional custom headers to slash command requests

                                          I have recently implemented a small custom slash command for our company, that makes a GET request to an AWS API Gateway resource, baked by an AWS Lambda function. This is a very conventient way to implement simple, for lack of a better, less overused term, microservices in a serverless environment.

                                          One limitation with this approach is that to secure such a API Gateway + Lambda service, AWS relies on API keys, which have to be sent in the form of a custom request header X-API-Key, lest we implement yet another separate Lambda function to serve as the so called…

                                          16 votes
                                          Vote
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)
                                            You have left! (?) (thinking…)
                                            0 comments  ·  Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                                          ← Previous 1 3
                                          • Don't see your idea?

                                          Feedback and Knowledge Base