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. Graph API support to show a channel for all users

    We are automating the creation of channels via the graph API for a business process and need to be able to show the channel for all users by default. Could this be added to channel creation? There is a property in beta that seems to be related to this, isFavoriteByDefault, but it is always null and setting it on creation does nothing.

    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 →
  2. Provide "add channel" capability to "Create onlineMeeting" API

    There is no API to invoke "Meet Now" on a teams channel. The Create onlineMeeting (https://docs.microsoft.com/en-us/graph/api/application-post-onlinemeetings?view=graph-rest-1.0&tabs=http) API doesn't provide a way to attach to channel the way it is available when scheduling a meeting through Teams Calnedar GUI.

    We would like to show a "Join" icon on a channel for an ongoing meeting. It can be achieved if "add channel" capability to "Create onlineMeeting" is available like the GUI

    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. Graph REST API for Teams - Add support for tab sorting on team

    While looking at the beta documentation for the teams integration I noticed that a field named "sortOrderIndex" in the "teamsTab" data object exists. (https://docs.microsoft.com/en-us/graph/api/resources/teamstab?view=graph-rest-beta)

    I'm unable to set it while adding the tab (https://docs.microsoft.com/en-us/graph/api/teamstab-add?view=graph-rest-beta) or update it with the patch method (https://docs.microsoft.com/en-us/graph/api/teamstab-update?view=graph-rest-beta)

    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 →
  4. 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 →
  5. Support Booking Teams Calls/Meetings with Graph API

    When building a custom tool to book rooms and meetings, it would be very good if we have support for booking teams meetings/calls with the help of Graph API.
    At the moments it is not supported, only "meetNow" Teams meetings creation are supported: https://docs.microsoft.com/en-us/graph/api/resources/onlinemeeting?view=graph-rest-beta

    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 →
  6. Get rid of the concept of "Protected APIs"

    The protected APIs are listed on this page: https://docs.microsoft.com/en-us/graph/teams-protected-apis

    The whole process of getting permissions to use these APIs is really irritating. Why on the earth a tenant admin has access to everything, without making any additional movements, but an app should ask for special permissions directly from Microsoft? After all, the "working days" are only Wed and Fri, really? Are you so busy reading zillions of the incoming forms?

    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 →
  7. add outbound webhook for praise

    I am looking for a way to take real time Praise submissions in teams and send them to an external system. I would like to be able to know who submitted the praise, as well as whom it was for and all additional information associated with it.

    I can create a custom webhook and connector for this in short term but would like to be able to leverage the built in functionality instead of recreating it.

    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 →
  8. Unarchive a team via microsoft graph let it be visible

    When Unarchiving a team via microsoft graph api could have the option to make it visible, today it leaves it hidden.

    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. Expose an API to get Teams Meeting attendee history

    Expose an API which we will provide meeting attendee history for a given teams meeting id

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

    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. List all members of an inactive Team

    We wish to manage membership of an education class team via Graph. Some teams will be created but remain inactive until the teacher is ready to set up and activate the team.

    During that period, we may wish to make changes to student membership of the teams but when querying the list of current members, non-owner members (guests) are not included in the response for an inactive team.

    GET /teams/{teamsId}/members

    Perhaps this could be made available by supplying a new query string parameter?

    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. Enable restriction of presenters for API generated meetings

    Teams meetings set up via the API currently allow everyone to present. This is not ideal in an educational settings. Our lecturers currently have to edit each meeting generated via our integration if they wish to restrict this.

    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. Add support for creating group chats with subjects

    Right now, if a bot creates a proactive message session with a user, it's always the same chat thread. It's not possible for a bot to create a group chat (with a subject), and it's not possible to create a 2-party group chat (with subject) to differentiate threads. I'd like the ability for Teams to allow 2p chats with subjects, and have graph able to create a chat with 2 or more people with a subject.

    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 →
  14. Allow Teams bots to initiate recording/transcription

    Now that I can have a bot create a meeting on behalf of a user, I'd like to be able to have the bot start recording/transcription as well. Note that this is separate from compliance recording, in that I'd like to be able to use the built in storage and transcription features in Teams from a bot application.

    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. Allow a Teams bot to download call transcripts

    If a bot has permission to read a meeting's details, it would be really useful to be able to download the transcript of the call after it is complete. Right now you can do this from the Teams client, but it would be great to automate.

    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. Add feature to set "Allow members to upload custom apps" setting of team

    I want to set "Allow members to upload custom apps" setting of team via API. There is an API to update team settings, but there is no option to control "Allow members to upload custom apps".

    Update team: https://docs.microsoft.com/en-us/graph/api/team-update?view=graph-rest-1.0&tabs=http
    teamMemberSettings resource type: https://docs.microsoft.com/en-us/graph/api/resources/teammembersettings?view=graph-rest-1.0

    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. Receive realtime notification/create subscription when a member joins a team

    Right now subscription of channel messages/chat messages can be created, but not for when a member joins a team. This is a very important feature due to compliance concerns.

    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 →
  18. Get all the replies of message in List Channel Messages request

    To get the replies for a message, call the list message replies or the get message reply API but this is a time-consuming task to make two separate requests each time of the single message. In the background, we are checking each message replies even though they don't have any replies. This almost takes 30-45 seconds to load at least 15 latest messages. Can you please support OData query parameters such as expand.
    e.g.
    1) /teams/<TeamId>/channels/<ChannelId>/messages?$expand=replies
    2) /me/joinedTeams?$expand=channel.

    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 →
  19. List activityStatistics using Application permission

    It will be handy if application permission is supported to call "List activityStatistics " MS Graph API. Right now only "Delegated permission" is support.

    There're some scenarios that we don't have logged users but need to call this API.

    For ex: We would like to get how long a user did join a meeting to automatically enter his/her timesheet.

    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 →
  20. enable proactive messaging for chat box into groupChats for meeting participants

    There are numerous use cases for bots to send proactive messages to single individuals, teams-channels or groupChats, e.g. to all participants of a current meeting. There are workarounds to implement the personal proactive messaging, but they cannot be applied to groupChats for meeting participants, since the workaround relys on the fact, that the bot receives a conversation update once to be able to post a message to that user. Since meeting chats / groupChats only begin to exist once a person posts a message to it, there is no chance for the bot to create this conversation.

    I recommend to…

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

Feedback and Knowledge Base