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. Support query parameters for chats and channel messages endpoint

    Support query parameters for chats and channels/messages endpoints. Since we require to filter the results by date.

    4 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 →
  2. Add the ability to delete a teams chat via graph api

    The ability to delete a teams chat through the graph api.

    2 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. 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…

    39 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 →
  4. Create the SharePoint site as soon as a Channel is created

    When creating a channel through the Graph API, the FilesFolder attribute returns null until someone goes into the Teams client and clicks on the "Files" tab.

    Ideally, it should be created at the same time, or a second API call to ensure its creation would be fine. My use case is that we are trying to create teams for specific uses, with multiple channels and then project specific folders underneath - all of this needs to be automated, preferably using 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Support edit / delete message Graph API

    support delete message and edit message.

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

    We’ll send you updates on this idea

    3 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Provide API access to Time Clock data in Shifts app

    Provide an API to access time clock data from a Team's Shifts schedule, etc. Would be useful if there were a way to get this data integrated with payroll and other enterprise systems.

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

    We’ll send you updates on this idea

    8 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Allow request /filesFolder/children or /filesFolder/root/children from a Teams channel

    The documentation for /teams/{id}/channels/{id}/filesFolder says that it returns a driveItem, but I cannot get the children of the folder when I add /children or /root/children.

    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. graph api to hide/archive channels

    At the moment, only archive teams are there. In some cases, the teams is still active but some channels within that teams is inactive. Requesting an API to archive/hide/show inactive channels.

    9 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 →
  9. Get the total number of replies of each message when listing channel messages

    The response object when listing channel messages or getting a specific message, should give the total number of replies.
    This way, we don't have to fire a potentially heavy request just to be able to use this property.

    26 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 →
  10. Custom built the tag and throw on the different teams as per need

    .Be able to add the tag on teams. I have people special skills I want to be able to create a tag with those individuals and throw the tag on different teams using 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Backup and recover for Teams messges inkl. everything!

    I want to backup
    Teams including owner and member
    Teams personal Chats including all files
    Teams Group-Chats including all files
    Teams Calls including all data

    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 →
  12. Extend presence resource type

    Add Away subtypes like ‘On holiday’ and ‘Sick’, so you have a better idea about when a person will be available again.

    3 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 →
  13. All channel types, Private and Standard need the filesFolder property

    Team Channels have the filesFolder property. Currently only Private Channels have this property instantiated. Standard Channels do not. Normally a standard channel’s file space is a folder on the drive and can be correlated to the channel by channel name. If though you change the channel name via the Teams UI, it only changes the channel name but not the underlying folder name on the drive. Internally Teams seems to work but with Graph when matching channel to drive/folder there can exist the issue of not being able to match by name. If both types of channels had the filesFolder…

    2 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 →
  14. Teams api "behalf of user" (read mode) no admin consent

    Access to these apis (in read mode) without the need of admin consent in "behalf of user" mode.


    • /me/joinedTeams or /groups or /teams

    • /teams/{id}

    • /teams/{id}/channels

    • /teams/{id}/channels/{id}/filesFolder

    SOLVED: use team.readBasic.all (don't delete it, just mark it as solved so other people will find 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  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Teams Calling Call Queues

    The new call record API provides us with information on calling in Teams to the Graph API. It would be helpful to get information on Queue calls -- how many calls in queue, wait time, etc.

    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 →
  16. Get list message with their relplies

    I think we need an API for getting list messages with their replies (if there are), supporting pagination also. So that, developers do not have to create manually functions

    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 →
  17. Search API for Teams

    It is great to be able to get messages from a channel, but there is no way to search to get specific messages or replies. I was looking to build a solution that utilized search, but found it is not possible. I would like to be able to use the query language currently supported in Teams UI but not through the Graph API

    2 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 →
  18. Provide an API to read, add and remove saved messages in Teams

    I have a scenario where when a user saves a message I want to see those messages and list them in an application.

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

    We’ll send you updates on this idea

    In Backlog  ·  4 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  19. support /delta for teamwork chats, channels, and replies

    If you have an application that reads Teams chat and channel messages it is hard to know when you have recent replies to old messages.

    Eg if you have an application that needs to keep abreast of all replies, and,

    If you have a user making a reply to a 6 month-old-message in a channel,

    How does your application find out?

    If it could request channel messages with a /delta then that would work. It would then know which messages to call "get replies" for.

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

    We’ll send you updates on this idea

    3 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Support Get Meeting Graph API

    Currently, the Graph API supports Teams meeting acquisition only for vct meetings.
    I want to get the participants, start time and end time of a regular meeting.

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

Feedback and Knowledge Base