Microsoft Graph Feature Requests

Welcome to the Microsoft Graph UserVoice! Do you have an idea or feature suggestion based on your experience with Microsoft Graph? Please share these with us by submitting your idea below or voting up ideas submitted by other users. This forum will be directly monitored by the Microsoft Graph engineering teams who are working on new features every day.

If you have feedback on a specific API service, please choose the corresponding category. Please submit any broad ideas related to Microsoft Graph or ideas across more than one service to the “General” category.

This site is only for feature suggestions and ideas! If you need technical help, please go to the Microsoft Graph StackOverflow or if you have a Premier support contract raise a support ticket.

For more information on Microsoft Graph, please checkout https://graph.microsoft.com.


  • Hot ideas
  • Top ideas
  • New ideas
  • My feedback
  1. Manage Exchange Admin Roles with Graph or the EWS Api

    I would like to be able to create and manage Admin Roles in Exchange through Graph or the EWS API. This is currently only achievable through Powershell or actually logging on to the Exchange Admin Centre, neither of which are really suitable for my current project.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Parse the right HTML markup

    When generating an email with Bullet points in Mac Outlook and send the email via Graph the bullet points will become a number if the user opens it on a Windows Outlook Machine. All Outlook products should generate the same markup in Word or HTML. Here is the HTML Graph is returning to the email client which swaps out the bullet points to a number.

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
    <meta content="text/html; charset=utf-8">
    <meta name="ProgId" content="Word.Document">
    <meta name="Generator" content="Microsoft Word 15">
    <meta name="Originator" content="Microsoft Word 15">
    <style>
    <!--
    @font-face
    {font-family:Wingdings}
    @font-face
    {font-family:"Cambria Math"}
    @font-face
    {font-family:Calibri}
    p.MsoNormal, li.MsoNormal, div.MsoNormal
    {margin:0cm; …

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Bulk API for mails in MimeMessage format

    Please provide bulk api for fetching mails using graph client in MIME message format.
    Currently, It can be done only for single messageId at a time https://docs.microsoft.com/en-us/graph/outlook-get-mime-message

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Provide message weblink in edit mode

    When POSTing a message using the /me/message endpoint, a webLink is provided in the response. The link point to the draft message in read mode, and the user have to click the edit button to complete and send the message.
    It would be usefull to provide a link that lands directly in edit mode.

    8 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Ability to rerun interenceClassification on a message

    The ability to programmatically recalculate the interenceClassification on a message. Perhaps able to run on messages not in the inbox already so when messages are moved into the inbox, it does not break and or change the classification logic.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  6. inferenceClassification runs on messages not in the inbox

    Allow for the inferenceClassification to run on folders. This will allow for messages being placed by a rule programmatically to be moved back into the INBOX with the right classification.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Create a hidden rule

    Ability to create a hidden rule that can be accessed by the API and administrators, but hidden from displaying in microsoft outlook clients.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Enable Delta queries for events to distinguish between add/edits.

    Current behavior : Delta queries for events are not distinguishing between adds or edits.

    I even tried out the “Prefer: return=minimal” header on query (example on the user resource) to see if that might help but it does not look like that is implemented for the events resources.

    The ability to distinguish between those would be fantastic.

    2 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  9. Get messages by ids

    In EWS it is possible to get more than 1 mail item by item ids. Can this be supported in Graph API? Graph API seems to allow fetching one message at a time via GET /me/messages/{id}.

    5 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Deleting multiple messages

    MS Graph appears to only allow single message deletion. EWS allows multiple messages to be deleted soft or permanently (hard deleted). Can this EWS feature be added to the MS Graph?

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  11. can we get deltaLink for messages api irrespective of message folders

    synchronization works for messages in folder with this api

    GET https://graph.microsoft.com/v1.0/me/mailFolders/{id}/messages/delta
    we can get all messages in mailbox with this api

    GET https://graph.microsoft.com/v1.0/me/messages/

    Is there any way to synchronize messages in mailbox (as deltaLink in first api) irrespective of folders...

    3 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Reply Time Field

    If there is an replyTIme field for reply messages it would be helpful to find how much time it took for an person to reply specific mail

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Expose additional UserConfiguration types

    There is a UserConfigurations property on MailFolder that has been in the beta API since 2016 but it only has the BinaryData property.

    In Exchange Web Services, the UserConfiguration type also has Dictionary and XmlData properties.

    In particular, I would like to be able to read and write the "OWA.UserOptions" user configuration on the root folder of the mailbox, which contains dictionary data. An alternative implementation for this particular use case is to add it to mailboxSettings, which would probably require fewer permissions, but exposing all of the user configuration types is a more general feature request that will help…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow graph to apply / remove OME in Exchange Online / SPOnline / One Drive

    OME is a great feature, but once a mail is protected in some form we are limited with programmatic integration from the Graph API. It'd be great if we could access this email programmatically (from an authorised identity) to complete business functions. The fact that OME filters down into SharePoint it would also be great if mail / office documents held here could have OME applied / removed.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  15. .../mailFolders/inbox/messageRules?$filter=startswith(displayName,'...')

    Support the startswith filter function for the displayName property at the .../mailFolders/inbox/messageRules endpoint.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  16. There should be a MailboxSettings.Read.All which is a delegate permission only.

    Currently to read a person's Out of Office reply message Graph requires the application to use the MailboxSettings endpoint. Further Application level permissions for MailboxSettings.Read / MailboxSettings.ReadWrite are required. This appears to be overkill and not inline with other permission strategies.

    For example; User.Read is a delegated permission. To read other peoples user profiles there is a User.Read.All permission which can be used with Admin consent.

    Thus following this line of permissions there should be a MailboxSettings.Read.All delegate permission which requires Admin consent.

    Alternatively there should be a user property which shows a user's Out of Office text, details and…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Forward email as attachment using REST API

    Replicate functionality that was available in MAPI/VSTO addins and via EWS to forward email as an attachment similar to the old demo Outlook-Add-in-ForwardEmail, https://github.com/OfficeDev/Outlook-Add-in-ForwardEmail

    5 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add Support for IMAP, POP, SMTP AUTH protocols via OAuth2 client credentials grant flow (application permissions)

    Currently the permissions for these legacy protocols are only available as Delegated Permissions in the Graph API. This means these can only be used in 3-legged OAuth flows involving a browser re-direct.

    It would be very helpful if these permissions were available as Application Permissions so they can be used in the client credentials flow.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add Secure Messaging to Outlook API

    The current graph API within Outlook doesn't support enabling encryption or secure messaging support. Secure Messaging is becoming the norm for PII and PHI communication and Office 365 supports it out of the box with an E3 license. However, programmatic access isn't available as far as I can tell. Enabling it would accelerate a number of secure messaging initiatives.

    20 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Ability to search KW in mail attachments using the graph API

    This was originally posted as bug Case #: 19539035 . Without searching the attachments the searching functionality is of limited use.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 6 7 8
  • Don't see your idea?

Feedback and Knowledge Base