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. Create Event should include a Boolean to enable an option to 'send notifications to attendees'

    I need to restore events from a user calendar through MS Graph API without notification sent to the attendees. The problem is that when the event is created, it automatically sends an email to all attendees, whether it's old or new event. I want to just create the event without any email send. I also tried to add a ResponseRequested=false and responseStatus=None properties, but it's do nothing.
    I'm unable to find any option how to control this. Create Event should include a Boolean to enable an option to 'send notifications to attendees' if its false then it will not send…

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

    We’ll send you updates on this idea

    3 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add ability to detect/list raised hands during online meetings

    The idea behind is to be able to integrate meetings with other systems and e.g. show raised hands more prominently.

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

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Provide API access to AAD user MFA Properties

    Would be good to not only retrieve the state of the authentication requirements, but the details around MFA as well: MFA Methods, etc (StrongAuthenticationMethod, StrongAuthenticationRequirement, StrongAuthenticationDetails that was available in PS for AAD V1)

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

    We’ll send you updates on this idea

    9 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  4. Raise or remove the limit on number of requests allowed in a batch

    A limit of 5 is insufficient for my batching needs. Please remove this limitation entirely or raise it to a reasonable number (100+).

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

    We’ll send you updates on this idea

    4 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  5. Graph API to list the Mail forwarding details for all the users for a tenant using the auth token for global admin account

    As a security monitoring expert for an organization, we need to get the details of all the users under a particular tenant to list the email forwarding user ids. Using this information the organization can evaluate the security profile. Currently, this information is available using PowerShell.

    Suppose a user john@contosa.com has rule enabled to forward some or few of his mail to another email id. We want to have a list of such users.

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

    We’ll send you updates on this idea

    2 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  6. Graph SDK upload limit should be higher

    Right now the Graph SDK upload limit is 4MB (http://graph.microsoft.io/en-us/docs/api-reference/v1.0/api/itemuploadcontent). It should be at least 100mb, such as OneDrive SDK provides (https://dev.onedrive.com/items/uploadput.htm)

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

    We’ll send you updates on this idea

    In Backlog  ·  9 comments  ·  Mail (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add/Support "Request to add members" feature through Graph API

    We are missing the possibility to recreate #MicrosoftTeams 's feature "Request to add members" with #Microsoft Graph API.

    We would like to be able to generate this "request" on behalf a member of a team.
    This request nee to add at least the native notification inside the Teams client to help owner(s) decide if yes or no, they approve or decline the request.

    At the moment it seems this feature is not available from Graph API (v1 or event beta) and more annoying it seems to be an abnormal behavior if we try to add member on behalf a member…

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

    We’ll send you updates on this idea

    In Backlog  ·  0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  8. 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.

    41 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. 41 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Education  ·  Flag idea as inappropriate…  ·  Admin →
  10. API for retrieving Teams call records more easily

    I want to retrieve a list with the history of all (recent) Teams calls in my tenant.

    Currently, there is a way to achieve this (somewhat), but it is rather cumbersome:
    You can do so by subscribing to the /communications/callrecords resource and then calling /communications/callrecords/{id} to receive a detailed call record including the start and end times. These endpoints are only available in the graph beta and there is a noticeable delay (about 5 minutes) until the call records webhook is called after ending a call.

    This 5 minute delay is a huge hassle for my customers and I think…

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

    We’ll send you updates on this idea

    2 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Add support for application permission to get a list of chats

    I want the feature to get a list of chats with application permission. For developing a custom application for the eDiscovery/litigation purpose, administrator need application permission to get a list of chats.

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

    We’ll send you updates on this idea

    12 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Provide a way to create a distribution group

    In Azure AD we're unable to create a mail-enabled group via Graph API.

    40 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 →

    Thank you for sharing! We’re always looking at understanding the feature sets that folks would find value in having as an out of the box feature of the platform. We’ll pass this along to the engineering teams. We’ll also update the blogs here at http://blogs.office.com with any news.

  13. Add ability to get members of private channels

    When trying to get the members of a private channel we get:

    GET /chats/{id}/members

    https://graph.microsoft.com/v1.0/chats/XXXXXX@thread.skype/members

    {
    "error": {
    "code": "BadRequest",
    "message": "Resource not found for the segment 'members'.",
    "innerError": {
    "date": "2020-09-25T04:17:33",
    "request-id": "b250340f-2ce0-45a8-b2d1-cd23ab4b5bcb",
    "client-request-id": "235f0d9d-0c84-5c5a-30ff-144adc25d8e7"
    }
    }
    }

    This works in the beta version but not in V1

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

    We’ll send you updates on this idea

    2 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Add support to invite user to Team and Group simultaneously/instantaneously w/welcome-mail

    Today, when adding an invited user (guest) to a team, you have to add them to the group and wait up to 24 hours before the "team module" picks up the change. And no welcome mail i sent to the invited user.

    Would be great if Graph exposed the same method as the invite in the GUI uses, which add the user to the group and team simultaneously/instantaneously and sends a welcome email to the user.

    Method in question (from GUI)
    PUT https://teams.microsoft.com/emea/beta/teams/($channelId)/bulkUpdateRoledMembers?allowBotsInChannel=true
    Where you send in userid's w/roles and groupid

    39 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 →
  15. Manage permissions at ressource level for Sharepoint and Files

    Today, when an application is granted access to Sharepoint or Files, it has access to all sharepoint sites and files of the user. In case of an application permissions, the admin user gives access to all Sharepoint sites and Files of its tenants.
    It would be great to manage permissions at Sharepoint site level. A user/admin user would grant an app access to a specific Sharepoint sites and to all the drives related to that Sharepoint sites.

    39 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 →
  16. Support Azure Conditional Access for Microsoft Graph

    A lot of Microsoft products does not work as expected due to the fact the Microsoft Graph does not support Azure Conditional Access. Among the applications I can mention is Microsoft Teams, ToDo, etc. that all rely on the Microsoft Graph and breaks to to limited support or no support for Azure Conditional Access.

    Teams:
    https://microsoftteams.uservoice.com/forums/555103-public/suggestions/32657161-conditional-access-team-authentication

    ToDo:
    https://todo.uservoice.com/forums/597175-feature-suggestions/suggestions/32007451-add-support-for-conditional-access

    /Peter Selch Dahl - Azure MVP

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

    We’ll send you updates on this idea

    1 comment  ·  Identity and Access  ·  Flag idea as inappropriate…  ·  Admin →
  17. Set language for office365 group

    The Microsoft Graph API for creating and updating Office365 groups does not offer the option to set the language for the group. This feature is useful and requested by organizations that wants to set other than the default language when creating a new Office365 group.

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

    We’ll send you updates on this idea

    1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add Microsoft Word endpoints to the Microsoft Graph API

    Microsoft Graph needs to allow access to Microsoft Word Documents by exposed API endpoints.

    Basically, all the analogous functionality present in the excel endpoints should also be exposed for the respective similar functions that Microsoft word has.

    Why can we not, create, edit, modify, add tables, etc, etc, in Microsoft Word through Microsoft Graph?

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

    We’ll send you updates on this idea

    5 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  19. make Files.ReadWrite.AppFolder scope available for business accounts.

    We have created a Microsoft Teams business app with a Bot that searches for specific content and posts filecards directly back to the user. For that we need to upload the file to the users OneDrive via Microsoft Graph.

    As we are also focused on data security we would like to restrict our app and the permissions it uses, which led us to the Files.ReadWrite.AppFolder scope.
    Unfortunately this scope is only valid for personal accounts and not supported on business accounts.
    Therefore we have to ask the user for delegated Files.ReadWrite permissions which gives us access to the entire OneDrive…

    37 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 →
  20. Microsoft 365 Apps Usage report through Graph API

    There is a report that is new through the Office 365 which is called Microsoft 365 Apps Usage. We need to be able to access this through Graph API.
    In the O365 Admin Centre > Reports > Usage > Office 365 > Microsoft 365 Apps Usage and it's the export of the table that is needed.

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

    We’ll send you updates on this idea

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

Feedback and Knowledge Base