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. Provide possibility to retreive Response in body from POST /teams simliar to POST /groups

    POST /teams does not provide any return value in the body like GroupID etc.
    compared to POST /groups.
    E.g. in PowerApps or Flow you want to create a Team and use the GoupID for creation of a channel. This is possible with post /groups and upgrate to teams but not with post /teams as the GroupID is returned in header not in body(empty setction)

    HTTP/1.1 202 Accepted
    Content-Type: application/json
    Location: /teams/{teamId}/operations/{operationId}
    Content-Location: /teams/{teamId}
    {
    }

    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. Ability to query historical records from Callrecord API

    We currently have a webhook to receive notifications of new callrecords from Teams. In cases where we missed notifications, or in cases where we need to go back in time, it would be useful to have the ability to query callids based on date and time. For example, get all IDs between datetime and previous datetime.

    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 →
  3. 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

    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 →
  4. 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 →
  5. REST API to create a chatMessageReaction for a chat message

    Hi,

    It would be a great addition to support liking / unliking 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

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  6. Please move this POST /teams/{id}/channels/{id}/messages endpoint to V1.0

    POST /teams/{id}/channels/{id}/messages
    I noticed everything about message in Channel of Teams/Teams Message is on beta endpoint. Is it possible move those channel message endpoints to V1.0

    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 →
  7. Performance, performance, performance.

    We are using the following endpoints:

    https://graph.microsoft.com:443/v1.0/groups/<GUID>/drive/root:/Sandbox/<FILENAME>/microsoft.graph.createUploadSession
    (1 x Chunk of 1 -- each file 4Mb size, under 5Mb max chunk size)
    https://graph.microsoft.com:443/v1.0/teams/<GUID>/installedApps
    https://graph.microsoft.com:443/v1.0/teams/<GUID>/channels/<CHANNELID>/tabs
    https://graph.microsoft.com:443/v1.0/teams/<GUID>/channels/<CHANNELID>/tabs
    https://graph.microsoft.com/beta/teams/<GUID>/channels/<CHANNELID>/messages

    and in order, the performance is as follows

    1995.0ms
    2229.0ms
    3460.4ms
    3835.2ms
    6243.6ms
    3033.6ms

    these are average scores across 5 iterations, using the Nuget Microsoft graph libraries -- and around the calls themselves (not our code)

    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 →
  8. 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 →
  9. support the ability to provide attachments when creating/replying to a Channel conversation

    Currently through Graph API new parent conversations or replies can be created in a Channel. However, there is no capability to include attachments when creating these posts.

    This capability is important as it helps other systems seamlessly create conversations in Teams and eliminate manual effort required for handling attachments completely.

    Please let us know if this capability is already in the Graph roadmap and it's current status.

    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 →
  10. Configure Call forwarding

    Let us configure call forwarding for Teams like we could do with UCWA: https://www.orbid365.be/automate-call-forwarding-in-skype-for-business-online/

    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 →
  11. Ms Teams Education - API release assignments & submissions

    Please, deploy API for MS Teams Educaton to integrate assignments & submissions. It is really a pain to have the whole organization working on two systems because the API is still in beta version. Is there any deployment date planned? Thanks

    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 →
  12. 3 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 →
  13. Manage team templates in Graph Api

    It is already possible to provide a template when creating a team via the graph api, and these can also be custom created in teams.

    These cannot yet be managed via the graph api. For us it would be very useful if Team Templates could be managed via the Api.


    • List Team templates

    • Add/Update/Delete Team Templates

    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. Support application permission to chat resources for bot use cases

    We are trying to build a bot which can retrieve information from a third-party site. Since the data has a stricter acl requirement and we want to make sure the data can be displayed in the current chat group if all the members of chat are part of the same acl group. To achieve this we need to get the list of members of a chat.

    While channels/group conversation has application permission today, but chats do not have. So although the not. An be part of the chat and listen to all the messages, it doesn't have a way to…

    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 →
  15. OneNote

    Could you please allow OneNote Teams tab configuration via the Graph API? I ran into a situation where my management asked me to setup a template Microsoft Teams channel to create future channels within the same team. The template channel had a tab pointing to a OneNote notebook. While I am able to cycle through the tabs in the template channel and read their configuration, as it turned out, I cannot use that configuration info to setup the same tab within a new channel.

    I don't see this being any different than the custom/web tab. Please allow OneNote configuration in…

    2 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 →
  16. 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 →
  17. 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 →
  18. Configure Power BI Tab in the Microsoft Teams Power BI Tab using graph API.

    So my organization has a Power BI report for every Team. Right now I have to manually link the power bi report on the power Tab, but I would like to configure the Power BI report to Power Tab. I have already published the report and have the link. I just need to be able to configure the Power BI Tab.

    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 →
  19. 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 →
  20. shift api not working , POST /teams/{teamId}/schedule gives 204 response

    this api is not working after post call if you make GET call, in response you can see provision state as failed without and code.

    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