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. Add a Group relationship to the SharePoint/Sites/Site endpoint in Microsoft Graph

    Currently the SharePoint Sites endpoint in the graph doesn't allow you to navigate to the associated group if it has one (in the case of group enabled team sites). It would be good if you either created a /sites/group relationship or at the very least included GroupId: {guid} in the properties returned when /sites/{site-id} is called so that a second call could be made to the /groups/{id} endpoint.

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

    We’ll send you updates on this idea

    1 comment  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Support result pagination in Get-AzureADUser

    The Get-AzureAdUser cmdlet does not support any pagination. The only option is -Top nnn. It appears that the underlying REST API does support pagination, so this should be a matter of exposing that support in the cmdlet.

    The problem is with large Active Directory instances which currently require -All $true - which consumes a lot of memory (and therefore doesn't work in an Azure Runbook due to the 400MB limit).

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

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  3. Provide endpoint to return subscribedSkus cost per user per month/annum

    Since there is an API the returns the subscribedSku's already, it would be nice to have a new endpoint or extend the existing api to return the subscribedSkus cost per user per month/annum

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

    We’ll send you updates on this idea

    0 comments  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  4. Support SharePoint multi choice fields when updating list items via Microsoft Graph

    It is currently possible to retrieve the data for a multi choice field from the graph, but it errors when you try to update a multi choice field.

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

    We’ll send you updates on this idea

    3 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. More votes would help prioritize this feature. -EY

  5. Planner Task Change Notifications or Delta Query

    I would like to be notified when tasks are created, updated or deleted in the graph api change notifications. Alternatively delta queries would be helpful in creating a standup-feed of information that has changed since the last meeting.

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

    We’ll send you updates on this idea

    1 comment  ·  Tasks and Plans (Planner)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Allow the configuration of what onedrive syncs in the Microsoft Graph

    We have a company which has thousands of Sharepoint sites for interactions with different clients.

    It is easy to start the syncrhonisation with the onedrive engine for a specific site via a url moniker, but a worker will rapidly find that he is synching too many sites.

    What we would require is a way with the graph to add a site to be synched for a user, and also remove it when the our system deems the worker is not actively working on it anymore.

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

    We’ll send you updates on this idea

    0 comments  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →
  7. 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 →
  8. Integrate Power BI to Graph usage / activity Report

    Like usage statistics for OneDrive, SharePoint, Teams, etc... I suggest to create Graph REST API for Power BI usage under https://graph.microsoft.com/v1.0/reports.

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

    We’ll send you updates on this idea

    1 comment  ·  Reports  ·  Flag idea as inappropriate…  ·  Admin →
  9. Ability to determine if some of the recurrent instances within an event series have been deleted.

    Ability to determine if some of the recurrent instances within an event series have been deleted

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

    We’ll send you updates on this idea

    2 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Enable combining filter and orderBy on users endpoint

    I want to show my customers a list of users ordered by their name and all disabled users or guest users in AD should be filtered out.

    You can't do this kind of requests with the users endpoint which is quite bad if you want to create an app for a global company.

    So please enable the combination to filter and order users so that we can create great apps using the graph api.

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

    We’ll send you updates on this idea

    1 comment  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  11. I can not change the user location for all users, but only individually.

    The system does not offer to enter user location as in https://portal.office.com/AdminPortal/Home#/homepage . So, I can not change the user location for all users, but only individually. That is, when adding a user group, I have to check the profile of each one so that there would be a user location . And if I made a mistake, what it will be with users of the group who do not have user location.

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  12. Allow MS Graph proxyAddress filters to specify endsWith() and contains()

    Currently there is support for startsWith and eq filters on proxyAddresses. However there is no way to search for proxyAddresses that endsWith or contains a string. E.g. finding users with a proxyAddress in a specific domain.

    $filter=proxyAddresses/any(x:endsWith(x,'@acme.com'))

    See this thread for more information: https://stackoverflow.com/questions/46588870/filtering-on-proxyaddresses-with-microsoft-graph-api-that-endswith-or-contains-a

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

    We’ll send you updates on this idea

    8 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →

    This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work is started. -EY

  13. please add more information in the following response "POST / users / {id | userPrincipalName} / calendar / getSchedule", since missing: su

    please add more information in the following response "POST / users / {id | userPrincipalName} / calendar / getSchedule", since missing: subject, assistants, body to use the information

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

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Showing significant other value in spouse name

    I have put significant other value into contact from office outlook, but In the API it showing in spouseName name field.

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

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  15. Extend documentation/functionality of "List Posts"

    According to the documentation at
    https://docs.microsoft.com/en-us/graph/api/conversationthread-list-posts?view=graph-rest-1.0 it is possible to use query parameters when listing posts, but I've had limited success.
    $count seems to work, but $top, $skip, and $orderby seems to just silently fail.

    Furthermore, is there any pagination available or limit to the number of posts returned when listing posts in a thread?

    Cheers! /Jacob

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

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  16. search onedrive files by created or modified date

    The search parameter doesn't seem to support filtering onedrive files by date. Will you please add that capability

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

    We’ll send you updates on this idea

    1 comment  ·  Files (OneDrive)  ·  Flag idea as inappropriate…  ·  Admin →

    Thank you for your feedback! We are investigating the technical requirements to see if we can move this to the backlog. We will post updates here as a decision is made. More votes would help prioritize this feature. -EY

  17. To be able to create customized API permissions

    To be able to customize API permissions. For example, give logic app only permissions to make changes to guest user accounts, while excluding member user accounts

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

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  18. Support $count for group members and owners

    Currently $count is not supported on directoryObjects like users and groups. Although it would be great to know how much members / owners are in a group. The only way right now is via querying the members or owners endpoint of the group and checking the array length. Depending on the number of members, this could lead to multiple calls.

    It would be great that the $count parameter would be supported so that only one call is required.

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

    We’ll send you updates on this idea

    3 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →

    This capability is now available in Microsoft Graph public preview. For an example please see https://docs.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-beta&tabs=http#example-5-use-filter-to-get-group-membership-with-a-display-name-that-starts-with-the-letter-a-including-a-count-of-returned-objects. Although not documented, this IS also supported on /owners.

    NOTE: you’ll need to use a custom HTTP request header and request $count too, to enable this query capability.

    See also related queries in the changelog entry https://docs.microsoft.com/en-us/graph/changelog#identity-and-access-azure-ad

  19. Add planner chart view to iPad app

    Add planner chart view to iPad app. The only view currently are the buckets.

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

    We’ll send you updates on this idea

    0 comments  ·  Tasks and Plans (Planner)  ·  Flag idea as inappropriate…  ·  Admin →
  20. show administrators

    Search for all administrators within AzureAD. The purpose is to find if your number of Admins has changed, or if an admin doesn't have MFA enabled, or it has become disabled.

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

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base