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 for creation of new List Column

    Using Graph API, we can currently access and update values in existing columns for a given item, or supply values for existing fields/columns when we upload files. However, there doesn't appear to be functionality in place for creation of a new SharePoint list column. This would be useful in the case of a program that checks for the presence of a column before adding to it, and if there is no column present, it creates it.

    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 →
  2. Filter OneNote pages by tags

    Some of my pages have a OneNote Tag in it
    https://docs.microsoft.com/en-us/graph/onenote-note-tags

    I would like to retrieve only pages that contain a specific tag from a notebook.

    Currently, I would need to

    Get all the sections from a notebook
    Get all the pages from a section
    Get content for each page
    check if it contains data-tag="important" (example)

    Would be great if I could use $filter e.g. $filter=data-tag=important and the API will return only pages that contain that tag.

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

    We’ll send you updates on this idea

    0 comments  ·  Notes (OneNote)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Add teams status to Presence information

    The presence work done , currently in preview, returns basic presence information.

    I’d like to see it return the users status as set in Teams (I.e working from home - last updated 8:40am)

    Have had multiple business requests for a solution with this information.

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

    We’ll send you updates on this idea

    1 comment  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Create live meeting via api

    We have integrated the teams meeting on our client code but then we where asked for handling 2000 users on the specific implementation which is not posible for teams normal meeting limitations it would be amazing to have an endpoint for create live events in order to handle this .

    5 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 →
  5. search in folder not in root

    Using the below syntax, some files cannot be searched. It is too bad.

    GET /drives/{driveid}/items/{itemId}/search(q='{search-text}')

    2 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 →
  6. Allow ListItem Field Access for SharePoint Libraries

    Currently, the only way to get custom properties from a library is to use this format:
    https://graph.microsoft.com/v1.0/drives/<drive id>/root/children?expand=listItem

    If one tries to access the "fields" property using the ListItem calls, it will not return any user-defined columns.
    e.g: https://graph.microsoft.com/v1.0/sites/<site id>/lists/<list id>/items?&expand=fields

    This appears to be a bug in which one cannot retrieve custom fields for a SharePoint library without a very specific and convoluted Graph query.

    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 →
  7. Resume chat info in /chats/ request

    In /chats/ request (beta) there are few useful fields. Is a nice idea to add some additional info, as last message, participants count.

    1 vote
    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 →
  8. Provide more user information in a Shift object

    Provide a user object instaed just a "userId" property like it is already available in the "lastModifiedBy" object.

    Talking about "GET /teams/{teamId}/schedule/shifts" and / or "GET /teams/{teamId}/schedule/shifts/{shiftId}" requests.

    1 vote
    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 →
  9. Get "away since" datetime on Presence API

    Skype4Business had a "last seen" / "away since" datetime value. This allowed the developer to make more intelligent decisions on how to display presence information, as well as the ability to show a "last seen" datetime.

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

    We’ll send you updates on this idea

    0 comments  ·  Cloud Communications  ·  Flag idea as inappropriate…  ·  Admin →
  10. Delta tokens for entire mailbox/OneDrive/SharePoint

    Add support for Delta tokens for entire mailbox/OneDrive/SharePoint site (to avoid walkthrough each folder).

    7 votes
    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 →
  11. Check if User is a shared mailbox or not.

    I want to check if a certain user is anchored to a shared mailbox or not.

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

    We’ll send you updates on this idea

    0 comments  ·  Graph Explorer  ·  Flag idea as inappropriate…  ·  Admin →
  12. Fix startDateTime and endDateTime on /beta API

    When creating an OnlineMeeting using the Microsoft Graph API, in the /beta API, it is not setting the startDateTime and endDateTime attributes.

    This is the payload I'm using:

    ```
    {

          &quot;startDateTime&quot;: &quot;2020-09-26T14:33:30.8546353-07:00&quot;,
    
    &quot;endDateTime&quot;: &quot;2020-09-26T15:03:30.8566356-07:00&quot;,
    &quot;subject&quot;: &quot;Microsoft Teams Meeting 123&quot;,
    &quot;participants&quot;: {
    &quot;organizer&quot;: {
    &quot;identity&quot;: {
    &quot;user&quot;: {
    &quot;id&quot;: &quot;USER_ID&quot;
    }
    }
    }
    }
    }

    ```

    The response is always this:


    ...
    &quot;startDateTime&quot;: &quot;0001-01-01T00:00:00Z&quot;,
    &quot;endDateTime&quot;: &quot;0001-01-01T00:00:00Z&quot;,
    ...

    Please, advise.

    1 vote
    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 →
  13. manage content types (create/update)

    As it's impossible (https://github.com/pnp/pnpjs/issues/457) to create custom Content Types using the SharePoint Rest API, a Graph endpoint is needed.

    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 →
  14. Add API to find physical data location of O365 tenant

    Information regarding where the physical data is stored for an O365 tenant is available in the Admin UI. It would be great if this was also exposed via the Graph API for application developers that want to store the user's data in the same Azure geopolitical region.

    https://www.ntweekly.com/2018/07/07/check-data-location-office-365/

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

    We’ll send you updates on this idea

    0 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  15. Support Delta Query for To-do tasks

    There is currently no support for delta query for To-do tasks. It is very much needed.

    Is it already planned? The timeline is needed to plan future integrations.

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

    We’ll send you updates on this idea

    1 comment  ·  To Do  ·  Flag idea as inappropriate…  ·  Admin →
  16. New workbook creation functionality

    Function for creating new workbook. Currently feature is available only to work with existing workbook

    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 →
  17. add an API to download attendance on MS Teams

    I would really like it if I could use the Graph API to download the attendance data (including minutes attended) for an MS Teams meeting.

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

    We’ll send you updates on this idea

    0 comments  ·  Graph Explorer  ·  Flag idea as inappropriate…  ·  Admin →
  18. Manage Advanced eDiscovery Tags: export/import tags fill the gap in AED UI

    In advanced eDiscovery is no option to re-use tags / a tag structure in multiple cases. There is no export/import option like for review-set-queries. Adding AED tag management to Graph API would offer IT to help AED users e.g. copy tag structure or automatically create tags from pre-defined templates.

    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 →
  19. We should be able to create hidden folder in user's mailbox. And Graph api should be capable of accessing that hidden folder

    By graph api ,we should be able to created hidden folder and And Graph api should be capable of accessing that hidden folder and messages inside that folder.

    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 →
  20. Allow retrieval of direct reports Planner tasks via the Office Graph API

    I would like to be able to retrieve all the tasks assigned to my direct reports across all their plans. Right now there is no easy way to gather this information via the Planner UI other than navigating through every plan.

    6 votes
    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 →
1 2 8 10 12 61 62
  • Don't see your idea?

Feedback and Knowledge Base