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. allow applications with app-only token to impersonate user accounts

    If an application with an app-only accesstoken could impersonate any other user (not signing them them in with username and password, but impersonating them either by id or userPrinicpalName) then the apps could act more easily on behalf of specified users.

    1 vote
    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 →
  2. Enable Microsoft Graph to delete multiple users and groups

    Please enable the deletion of multiple users or groups based on filtered data in Microsoft Graph!

    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 →
  3. Expanding thumbnails on SharePoint via Microsoft graph

    Trying to get thumbnails on SharePoint search

    This returns the correct search results:

    <a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)">https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)</a>
    

    But this:

    <a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)?expand=thumbnails(select=large)">https://graph.microsoft.com/v1.0/drives/{SHAREPOINT_DRIVE_ID}/root/search(q=&#39;{QUERY}&#39;)?expand=thumbnails(select=large)</a>
    

    Returns:

    {&quot;error&quot;:{&quot;code&quot;:&quot;-1, Microsoft.SharePoint.Client.UnknownError&quot;,&quot;message&quot;:&quot;Unknown Error&quot;,&quot;innerError&quot;:{&quot;request-id&quot;:&quot;69bc5cdf-0f4a-4d60-9c3c-513983dd8e0b&quot;,&quot;date&quot;:&quot;2016-08-04T17:50:11&quot;}}},&quot;status&quot;:500,&quot;statusText&quot;:&quot;Internal Server Error&quot;}
    

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

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  4. API Upgrade Tool like the on for FB Graph

    This applies to all service endpoints in the Microsoft Graph, and services exposed by each workload. The access logs can tell which apps are using which APIs. When changes are coming down the line for an API that may 1) negatively affect a client application, or 2) give an opportunity to improve an application, AAD should give notice to the app owner that changes to the API can impact their app. This way, customers can be informed of changes. This helps both preview and GA endpoints. https://developers.facebook.com/docs/graph-api/advanced/api-upgrade-tool

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  5. Enterprise Master Data Management

    In office graph we there are entities manage User, Task, Calendar, Mail, etc.
    But I really find it hard to locate managing enterprise wise data catalog which can be shared across variety of information.
    If I want to store and manage Enterprise wide generic information and their relationship it is not possible.
    E.g. Offices, Cities, Countries, Regions, Offerings, Departments, etc. these are my global master data, which I would like to manage centrally and have it referenced in other LOB applications.
    I believe this information can be stored at Tenant level. It would streamline master data and its usage across…

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

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  6. Ability to programmatically subscribe users to Office 365 groups

    I can see that there is a subscribeByMail method on groups http://graph.microsoft.io/en-us/docs/api-reference/beta/api/group_subscribebymail but this is for the current user only. We need a way for a service application to do it for any user.
    Note, you can do it via PowerShell - Add-UnifiedGroupLink.

    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 →
  7. Wopiframe url in trendingAround

    Is it possible to add the WopeFrame URL to the "trendingAround" endpoint? Then it is possible to create the same experience as whitin Delve.

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

    We’ll send you updates on this idea

    0 comments  ·  Social and Workplace Intelligence  ·  Flag idea as inappropriate…  ·  Admin →
  8. Provide support for File/Folder sharing events in Web-hooks API of OneDrive for Business

    Our understanding is that OneDrive for Business web-hooks API will cover only file/folder create/update/delete events. It would be great if the following use cases are also covered as part of web-hooks API.

    1) Invited collaborators on a file/folder
    2) For a collaborator who is already invited, changed permission level from view to edit or from edit to view
    3) Generated a public link for a file or folder

    1 vote
    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 →
  9. Fix insufficient resources exception

    Receiving this sometimes (when trying to fetch a conversation from the email api):

    {"error":{"code":"ErrorInsufficientResources","message":"Resources are unavailable. Try again later., Cannot query rows in a table."}}

    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. Microsoft Graph(O365 Unified Api): Create events without specifying timezone(use users calendar standard timezone)

    Using the new Microsoft Graph(Office 365 unified Api) you need to specify the timezone for events. It would be nice if it would be possible to create events without specifying the timezone and the timezone the user selected to use exchange online calendar would automatically be used.

    2 votes
    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 →
  11. Office 365 Graph API more detailed calendar event objects

    When you use the API to get user's calendar events for a period, the event objects that are returned do not contain any event description field they only contain a body and a bodyPreview which is something that is quite unusable.

    So add the field for event description/notes/summary or what you call it.

    3 votes
    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 →
  12. IFTTT trigger for flagged email in O365 Email channel

    I would like a a trigger added to the O365 Email channel in IFTTT for flagged email. For example, I'd like to be able flag an email using the iOS Outlook app and connect it to adding a task in say... ToDoist.

    15 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. getFileAsync in Outlook

    Extend the getFileAsync functionality to work on all hosts, including Outlook.

    1 vote
    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 →
  14. IFTTT Channel should also support Office365 Home

    IFTTT Channel should also support Office365 Home

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  15. Add app launcher to client application

    Add ability to add Office 365 app launcher to client applications.

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

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  16. Allow background image to be changed on the About Me page

    On the About Me page of Office 365, you have the capability to change your profile image, but there is no option to change the background image, so you are stuck with whatever image Microsoft chooses for you.

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

    We’ll send you updates on this idea

    0 comments  ·  Social and Workplace Intelligence  ·  Flag idea as inappropriate…  ·  Admin →
  17. Please fix Excel Chart Axis Interval, since 2013 limited to 255 = not enough.

    Since Excel 2013 there has been a limit of 255 on the Chart Axis Interval value, this needs increasing again as per Excel 2010 and earlier as it is currently impossible to control sensible axis labels in large datasets - thanks.

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

    We’ll send you updates on this idea

    0 comments  ·  Workbooks and Charts (Excel)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Need API to get popularity trends reports(usage details)

    We are able to view the usage details of a document with the help of "Popularity trends". But it would be great if we get those details through the API. So that we can programmatically get those details and use it for our favors.

    1 vote
    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 →
  19. Ability to export tabular data to Excel Online

    Almost every web developer has or will encounter exporting reports to excel at one point or another in their careers. There are many options for doing this, but they all require a server side SDK from a third party vendor (paid or free). Some of them use standards like Open XML others use proprietary and old code.

    I think it would be awesome to have a very easy and relative way to pass data to Excel Online, parse it and display it. Then allow the user to play with the spreadsheet online, save it to their OneDrive or download it…

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

    We’ll send you updates on this idea

    1 comment  ·  Workbooks and Charts (Excel)  ·  Flag idea as inappropriate…  ·  Admin →
  20. ifttt

    Regarding IFTTT Office 365 Mail channel, it would be extremely helpful to trigger by "New Email TO". Currently it only supports new email FROM. In the case of an email account that receives multiple inbox messages for various recipients, it would be nice to set an IFTTT recipe to do something different for a specific recipient.
    Example, New email TO:Craig->send SMS; New email TO:Lisa->forward to Gmail. Etc.

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

Feedback and Knowledge Base