Feature Requests

If you’ve got a feature request, you’ve come to the right place! Please relay your request request here, along with any additional details you think might be helpful.

This is not the spot for feedback on current features, only new plausible ideas will be considered. Please be courteous of others and upvote if you believe strongly enough in an idea!

What features do you want to see added to Mailgun?

(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. Have api keys specific to domains.

    This would enable finer grained control for development teams that have multiple environments.

    For example, credentials to send from development / sending domains would be different than the ones needed to send from the production domain.

    99 votes
    Sign in
    Check!
    (thinking…)
    Reset
    or sign in with
    • facebook
    • google
      Password icon
      Signed in as (Sign out)

      We’ll send you updates on this idea

      20 comments  ·  Dev Suggestion  ·  Flag idea as inappropriate…  ·  Admin →
      under review  ·  suzzell responded

      Hey there,

      Thank you for submitting and supporting this feature request!

      Unfortunately this project has been put on backlog due to other priorities. We are currently determining if this fits into our program structure or if it will be on our radar in the future.

      We are working on new security features for 2019 so look forward to an update then!

      Thanks for your patience and understanding!

      -The MG Team

    • Invite new users/roles to specific domain(s)

      Recently you introduced invitation of new users and assigning them roles.
      In addition to "roles" i would like to see that these invitations/roles can also be limited to specific domains.

      74 votes
      Sign in
      Check!
      (thinking…)
      Reset
      or sign in with
      • facebook
      • google
        Password icon
        Signed in as (Sign out)

        We’ll send you updates on this idea

        15 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
      • Please support DMARC on Mailgun and make it easy to deploy

        -Please support DMARC on mailgun, and make it easy to deploy.
        - Generate useful TXT entries (just like you already do for SPF and DKIM)
        - Handle the DMARC reports
        - Present DMARC reports in your control panel after decoding the ZIPed XML files the providers send.
        - Convert DMARC failures (and successes?) into web hooks, events and log entries.

        74 votes
        Sign in
        Check!
        (thinking…)
        Reset
        or sign in with
        • facebook
        • google
          Password icon
          Signed in as (Sign out)

          We’ll send you updates on this idea

          8 comments  ·  New Idea  ·  Flag idea as inappropriate…  ·  Admin →
          under review  ·  suzzell responded

          Hey there,

          Thanks for submitting and supporting this feature request!

          When sending through Mailgun you can utilize the DMARC tool by deploying it within your own API. That being said, DMARC is a highly recommend tool by our team, as noted in these articles:
          https://www.mailgun.com/blog/domain-reputation-and-dmarc
          https://www.mailgun.com/blog/how-to-deliver-email

          Since DMARC sends reports to a specified return email, building DMARC reports into our own control panel is not a priority right now. However, it would be a great additional feature that could be added in 2019.

          In the meantime, you can find easy instructions on how to utilize DMARC here: https://returnpath.com/resources/downloads/

          Thanks for your patience and understanding as we review this feature and determine if it’s valuable in our current or future business structure.

          -The MG Team

        • An official mailgun slack app integration

          It would be nice if mailgun had an official slack app , so that we can automatically post delivery or perhaps analytics based details to certain channels for I.T and Ops teams to review , that do not have access to the Dashboards or the mailgun admin website.

          The current webhook service area does not work with slack's interpretation of what a webhook should post (in terms of tokens) and is not useful as a result.

          70 votes
          Sign in
          Check!
          (thinking…)
          Reset
          or sign in with
          • facebook
          • google
            Password icon
            Signed in as (Sign out)

            We’ll send you updates on this idea

            3 comments  ·  External Integrations  ·  Flag idea as inappropriate…  ·  Admin →
            started  ·  suzzell responded

            Hey there,

            Thanks for expressing interest in this feature request!

            While Mailgun currently has not built our own Slack integration, our friends over at Zapier came out with their own which you can access here: https://zapier.com/apps/mailgun/integrations/slack

            Zapier provided an easy integration so even if you have minimal coding experience it should work.

            Since this idea was posted back in 2016, we updated our Webhooks as well. We launched our Webhooks 2.0 and you can read more info about the new features it includes here: https://www.mailgun.com/blog/same-api-new-tricks-get-event-notifications-just-in-time-with-webhooks

            In the meantime our development team has this on their radar for a Mailgun built integration, but has gone ahead and given two thumbs up to the Zapier integration and our new Webhooks.

            Thanks again!

            -MG Team

          • Provide option to send Non-Delivery Reports to the original Sender

            Mailgun bounce processing works great when a single sender is sending email to a broad audience. It does not work well when there are many original senders each with their own list of contacts.

            Scenario:
            - Company with 10 to 1000 employees.
            - Company switches from a traditional in-house mail solution to Mailgun for all outgoing email.
            - John, a typical employee in the organization, sends email to a customer, but spells the address wrong.

            Traditional in-house system behaviour:
            - John would get a Non-Delivery Report letting him know of his mistake. John would fix his mistake, and re-send the…

            44 votes
            Sign in
            Check!
            (thinking…)
            Reset
            or sign in with
            • facebook
            • google
              Password icon
              Signed in as (Sign out)

              We’ll send you updates on this idea

              8 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
              under review  ·  suzzell responded

              Hey there,

              Thanks for your feedback and feature suggestion on this issue!

              We agree that it would be great if that function was available out of the box at Mailgun, but we purposely keep our APIs and platform open such that developers can architect the solution that they want with the tools we make available.

              However, this can all be accomplished by using a combination of our APIs. Watch and learn!
              1. John sends out the email (POST /messages)
              2. Application logic checks to see what happens to that message (GET //events)
              3. Application logic parses response from 2. and discovers a bounce
              4. Application logic generates a message back to John (POST /messages) notifying him of the bounce.

              Special thanks to our Sales Engineer Mike Kane for providing the above information. In the meantime, we’ll keep this under review to see if this aligns with our…

            • Add PayPal payments

              Allow customers to pay via PayPal.

              39 votes
              Sign in
              Check!
              (thinking…)
              Reset
              or sign in with
              • facebook
              • google
                Password icon
                Signed in as (Sign out)

                We’ll send you updates on this idea

                3 comments  ·  Billing  ·  Flag idea as inappropriate…  ·  Admin →
              • Forwarding of auto-responses sent to the return-path

                Delayed bounce messages sent to the return path are correctly processed by Mailgun (if the MX records are set).

                But other kind of messages sent the return path address, like vacation or out of office auto-responses are simply ignored and dropped.

                It would be great to be notified when an auto-response is sent to the return path address, by forwarding and/or using a webhook.

                30 votes
                Sign in
                Check!
                (thinking…)
                Reset
                or sign in with
                • facebook
                • google
                  Password icon
                  Signed in as (Sign out)

                  We’ll send you updates on this idea

                  4 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
                • Add settings for "Not delivering to previously bounced address" error

                  A few days ago one of our users got into suppression list because Google (for some unknown reason) hard bounced his CORRECT email. We have doublechecked it and it works alright. Each time Mailgun received hard bounce, it adds the bounced email into suppression list. But sometimes innocent users are getting there too.

                  So, please add a feature/setting "Hard bounce attempts required to move email into the suppression list", with increasing cooldown, starting from 600 seconds, or something similar. So if it's a wrong email, it will be hardbounced three times and suppressed; it is a result of some bug…

                  28 votes
                  Sign in
                  Check!
                  (thinking…)
                  Reset
                  or sign in with
                  • facebook
                  • google
                    Password icon
                    Signed in as (Sign out)

                    We’ll send you updates on this idea

                    0 comments  ·  Dev Suggestion  ·  Flag idea as inappropriate…  ·  Admin →
                  • View in browser like mailchimp

                    There should be a feature emails to contain the "view in browser" feature.

                    26 votes
                    Sign in
                    Check!
                    (thinking…)
                    Reset
                    or sign in with
                    • facebook
                    • google
                      Password icon
                      Signed in as (Sign out)

                      We’ll send you updates on this idea

                      2 comments  ·  New Idea  ·  Flag idea as inappropriate…  ·  Admin →
                    • Extract the original sender of a forwarded email

                      How can I get the address of the original sender, when an email has been forwarded to Mailgun?

                      The chain of events looks like this:

                      originalSender sends message to someUser
                      someUser forwards message to Mailgun
                      Mailgun POSTs a parsed message to my server
                      Put in another way:

                      orignalSender (send)-> someUser (forward)-> mailgun (POST)-> myserver

                      The best I could get is doing a regex on the "body-plain" property.
                      The problem is that email clients do send this differently. Here are two examples.

                      Forwarding from GMail (I added the ...):

                      body-plain: "---------- Forwarded message ----------\r\nFrom: Kalle Kalleson <kalle.kalleson@mail.com>\r\nDate: 2014-02-13\r\n ..." …

                      24 votes
                      Sign in
                      Check!
                      (thinking…)
                      Reset
                      or sign in with
                      • facebook
                      • google
                        Password icon
                        Signed in as (Sign out)

                        We’ll send you updates on this idea

                        2 comments  ·  Dev Suggestion  ·  Flag idea as inappropriate…  ·  Admin →
                      • URLs for Attachments

                        Cloud services like filepicker.io make it really easy to handle file uploads, they handle the upload to S3 and simply give you a url. However, if I want to attach this file to a mailgun message, I need to download it to my server, create the multipart mime message, and then send it to mailgun. Wouldn't it be nice if I could just provide a list of urls, and mailgun would fetch these and add them to the message as attachments?

                        23 votes
                        Sign in
                        Check!
                        (thinking…)
                        Reset
                        or sign in with
                        • facebook
                        • google
                          Password icon
                          Signed in as (Sign out)

                          We’ll send you updates on this idea

                          1 comment  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
                        • Option to change phone number attached to the account

                          This would be great since I have just one phone number and I can't dissociate my main phone number from an old account and put it on a new one.

                          22 votes
                          Sign in
                          Check!
                          (thinking…)
                          Reset
                          or sign in with
                          • facebook
                          • google
                            Password icon
                            Signed in as (Sign out)

                            We’ll send you updates on this idea

                            6 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
                          • 21 votes
                            Sign in
                            Check!
                            (thinking…)
                            Reset
                            or sign in with
                            • facebook
                            • google
                              Password icon
                              Signed in as (Sign out)

                              We’ll send you updates on this idea

                              1 comment  ·  Dev Suggestion  ·  Flag idea as inappropriate…  ·  Admin →
                              under review  ·  suzzell responded

                              Hey there,

                              Thanks for submitting and supporting this UserVoice request.

                              We’ve gone ahead and sent this idea to our dev team for review. While there’s no promise this will be implemented, our team is currently aware and deliberating if this is a valuable asset for our product.

                              Cheers!

                            • Please add the ability to whitelist an address so it does not continue to be bounced.

                              Simple white list to keep addresses from ending up in the bounce list.
                              Thanks

                              21 votes
                              Sign in
                              Check!
                              (thinking…)
                              Reset
                              or sign in with
                              • facebook
                              • google
                                Password icon
                                Signed in as (Sign out)

                                We’ll send you updates on this idea

                                9 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
                              • Google SSO / GSuite Integration

                                Allow users to login with google and diable mailgun authentication.

                                16 votes
                                Sign in
                                Check!
                                (thinking…)
                                Reset
                                or sign in with
                                • facebook
                                • google
                                  Password icon
                                  Signed in as (Sign out)

                                  We’ll send you updates on this idea

                                  0 comments  ·  External Integrations  ·  Flag idea as inappropriate…  ·  Admin →
                                • Upon login, view domains from my default region instead of fixed US region.

                                  I'm only using the EU region for my domains. But it always opens up the US region.
                                  It would be great to have a setting where you can choose which region it should open by default.

                                  14 votes
                                  Sign in
                                  Check!
                                  (thinking…)
                                  Reset
                                  or sign in with
                                  • facebook
                                  • google
                                    Password icon
                                    Signed in as (Sign out)

                                    We’ll send you updates on this idea

                                    3 comments  ·  Internal Integrations  ·  Flag idea as inappropriate…  ·  Admin →

                                    Hey all,

                                    Thanks for the feedback here! We’re actually working on combining EU/US regions into the same dashboard so there will be no more switching back and forth between the regions. Stay tuned!

                                  • Include List-Unsubscribe headers in DKIM and DomainKey signatures

                                    I'm sending mails through mailgun.com via STMP and I add "List-Unsubscribe" headers to my emails prviding unsubscribe-email and -url (where appropriate).

                                    As these headers (email and url List-Unsubscribe) are not included in the DKIM or DomainKey signatures, they are ignored by some mail services ...e.g. Gmail. :-(

                                    Please include the provided List-Unsubscribe (and possibly other already existing) headers in the DKIM- and DomainKey signatues or provide an option to define which headers should be included. => X-Mailgun-Include-In-Signature header

                                    Thanx!

                                    14 votes
                                    Sign in
                                    Check!
                                    (thinking…)
                                    Reset
                                    or sign in with
                                    • facebook
                                    • google
                                      Password icon
                                      Signed in as (Sign out)

                                      We’ll send you updates on this idea

                                      1 comment  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
                                    • Enhance DMARC By Adding the Authenticated Received Chain (ARC) Protocol

                                      Mailgun should enhance their mail engine MTA to use the Authenticated Received Chain (ARC) protocol with all inbound and forwarded messages that go through Mailgun.

                                      There are 2 situations where this will help. When evaluating inbound emails and the DMARC policy of the sending domain is checked and fails or when Mailgun receives an email sent to a mailing list that, in turn, sends the message to all mailing list members.

                                      For both these scenarios, if a DMARC check is done and the original sending party has a policy of quarantine or reject, it is possible for these valid emails…

                                      13 votes
                                      Sign in
                                      Check!
                                      (thinking…)
                                      Reset
                                      or sign in with
                                      • facebook
                                      • google
                                        Password icon
                                        Signed in as (Sign out)

                                        We’ll send you updates on this idea

                                        0 comments  ·  Feature Enhancements  ·  Flag idea as inappropriate…  ·  Admin →
                                      • Automatic conversion of HTML to text for outgoing messages

                                        If no text portion of an email is submitted, automatically make one from the html portion. This should help with deliverability. The parse incoming seems to do this now according to the documentation so you may already have routines to do this.

                                        13 votes
                                        Sign in
                                        Check!
                                        (thinking…)
                                        Reset
                                        or sign in with
                                        • facebook
                                        • google
                                          Password icon
                                          Signed in as (Sign out)

                                          We’ll send you updates on this idea

                                          1 comment  ·  HTML  ·  Flag idea as inappropriate…  ·  Admin →
                                        • Billing: provide proper invoices

                                          Currently, mailgun only provides an overview on purchased items and its price. However, this does not meet requirements for financial authorities, for instance in Austria. A proper invoice must contain:
                                          - name and address of mailgun
                                          - VAT of mailgun
                                          - name and address of customer
                                          - VAT of customer (if total exceeds a limit)
                                          - explicitly account tax, or hint for reverse charge
                                          - sequential number of invoice

                                          12 votes
                                          Sign in
                                          Check!
                                          (thinking…)
                                          Reset
                                          or sign in with
                                          • facebook
                                          • google
                                            Password icon
                                            Signed in as (Sign out)

                                            We’ll send you updates on this idea

                                            3 comments  ·  Billing  ·  Flag idea as inappropriate…  ·  Admin →
                                            under review  ·  suzzell responded

                                            Hey there,

                                            Thank you for submitting and supporting this idea!

                                            As an international service you can imagine the amount of requests we receive in regards to our invoices and billing. Although our support team is able to provide the above info when requested, if this info is essential to your business then it would be a hassle to ask each month.

                                            As we work on developing our customer experience, I’ve gone ahead and sent this to our development and UI/UX teams. This is currently under review and we’ll update this post once a decision has been made.

                                            -The MG Team

                                          ← Previous 1 3 4 5 14 15
                                          • Don't see your idea?

                                          Feedback and Knowledge Base