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. 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. Add an RTF (Rich Text Format) option to Send and Forward Mail

    Currently, emails can be sent in either plaintext or HTML using the Mail API. An RTF option would be great as well to accommodate the full range of mail 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 →
  3. Please provide support to get all the mails in an organization

    I want to retrieve all the user's mail in an organization at a time. Kindly help me in this regard. Waiting for your reply soon...

    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 the ability to determine which user has performed an action in a shared mailbox

    It would be really helpful to have the ability in the Graph API to know which user has performed an action (such as creating a folder, or sending a message) in a given mailbox especially when considering that multiple users work in a Shared Mailbox.

    10 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 →
  5. Add O365 Graph API to get safe sender and blocked sender lists in Exchange Online

    Customers want O365 Exchange Online to share the safe or blocked sender list so 3rd party security vendors can leverage the list to offer collaborative protection with O365.

    O365 Graph API can’t get safe sender and blocked sender lists in Exchange Online, it’s very inconvenient for users to configure the safe or blocked list on both places of MS-O365 and TM-CAS security solutions.

    4 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 →
  6. Create Folder with Permissions in one API call

    Currently, we have to make two call to create a folder with correct permissions, which are creating folder endpoint and set permission endpoint.
    Is it possible to create a folder with permissions in the body as parameter so that if the server won't be able to set the permission, it won't create the folder in the first place.

    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. Graph API to enumurate all SharedMailBoxes

    Please create a Graph API which shall enumurate all SharedMailboxes and display username, UPN.

    Currently, there is no API which exposes SharedMailBox function

    4 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 →
  8. Add detecting shared and resource mailboxes

    Would be amazing if with MS graph API user can detect which mailboxes are shared or resource.

    9 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. Mail Headers References In-Reply-To Sent items


    1. I don't receive the internetMessageHeaders property in the sent mails, this is super critical for me, I have to separately check sent items with the help of technology EWS. Why it is so problematic to add headers to sent items, especially since it is already used in EWS.

    2. not all related identifiers are stored in the header "References". Sometimes there are 4 or 5 or 3 IDs, although in fact this item is, for example, [8] in a thread, thus [7] must be in the header "In-Reply-To", and from [6] to [0] in the header "References". Thus, the entire correspondence…
    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 →
  10. 7 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 →
  11. Including folder Id info in resourceData property for Outlook resources when do messages subscription in Graph API method

    When the user receives an email, Microsoft Graph sends a notification like the following:
    {
    "value": [

    {
    
    "subscriptionId":"<subscription_guid>",
    "subscriptionExpirationDateTime":"2016-03-19T22:11:09.952Z",
    "clientState":"secretClientValue",
    "changeType":"created",
    "resource":"users/{user_guid}@<tenant_guid>/messages/{long_id_string}",
    "resourceData":
    {
    "@odata.type":"#Microsoft.Graph.Message",
    "@odata.id":"Users/{user_guid}@<tenant_guid>/Messages/{long_id_string}",
    "@odata.etag":"W/\"CQAAABYAAADkrWGo7bouTKlsgTZMr9KwAAAUWRHf\"",
    "id":"<long_id_string>"
    }
    }

    ]
    }

    If the returned result contains information about the folder id, it will be helpful to filter out unwanted information in some specific folders.

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

    We’ll send you updates on this idea

    In Backlog  ·  1 comment  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Please provide (move mail functionality) across mailboxes through graph api

    As in an organization sometime we need to archive the mail to a separate mailbox so the feature is needed one in Microsoft graph Api .So i request you to please give access to this feature

    4 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 →
  13. Provide the ability to subscribe to a mailFolder resource in Graph API

    The ability to subscribe to a mailFolder resource and recieve notification for changes to mailFolders would be really great. As of right now only delta queries are supported which require a lot of overhead.

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

    We’ll send you updates on this idea

    2 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Outlook.com - Support to update email signature via API

    I work in Bybrand (email signature management tool), and would like to see the option to update the email signature, for example, from Outlook.com via REST API. How Google does with Gmail and G Suite
    Support to update email signature via API

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

    We’ll send you updates on this idea

    2 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Invalidate the receipt confirmation request of the received mail from the Graph API

    would like the ability to Invalidate the receipt confirmation request of the received mail in Office 365 from the Graph API.

    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. Graph API Retrieving Nested Mail Attachments Not Available

    Graph API Retrieving Nested Mail Attachments Not Available

    We are using the Graph API to connect to an account using Java. We are able to make calls to retrieve user details, mail details, headers and attachments, etc… One of our use cases require us to retrieve information related to nested attached emails (e.g. an email in the account has an attached email. This email has an attached email and also some attached files). By using the Graph API, we are able to retrieve information related to the email including attachments https://graph.microsoft.com/v1.0/me/messages/{messageid}/?$expand=attachments. From what’s returned, we are able to…

    6 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 →
  17. Exchange Online Admin API Support

    There is an adequate amount of client side Rest APIs for outlook, but nothing truly available on the admin side. Allowing API calls to create Online Rules and Connectors for example would (hopefully) be less error prone than manually invoking Powershell sessions, especially if rules and connectors need to be created en masse.

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

    We’ll send you updates on this idea

    3 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add and remove delegates by using Microsoft Graph (Outlook REST API)

    I am looking for the following equivalent: https://msdn.microsoft.com/en-us/library/office/dn641959(v=exchg.150).aspx - "How to: Add and remove delegates by using EWS in Exchange". (delegating access to calendar / mails /... is quite common in company settings)

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

    We’ll send you updates on this idea

    5 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Determine and Modify Mail Forwarding

    I have an application that pulls in data from multiple sources to allow our Help Desk to review everything we know about a user. We pull in multiple data sources into a single view. One of the things we want to know is if a user is forwarding their mail offsite, and we need to be able to change that if they are.

    Currently I use Powershell Remoting in C# to determine this, however I'd like to migrate that to Graph. It looks like that information isn't available from the MailboxSettings object.

    2 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 →
  20. Graph - Provide access to ItemAttachment bytes

    In the EWS api we could download an email attachment that is itself an email (say message.eml) as a byte array, untouched. This does not appear to be possible in the Graph API. The itemAttachment is visible using $expand=microsoft.graph.itemattachment/item but only as exploded json and attachments to the itemAttachment itself are not there.

    I work in a Search and Rescue environment (lives are at stake) and from an auditing/quality/completeness perspective I need to know exactly what was attached to the email (the bytes). I think the API needs to be enhanced to provide this. Can I suggest that the api…

    15 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 →
  • Don't see your idea?

Feedback and Knowledge Base