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

    51 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  2. Add ability to get members of private channels

    When trying to get the members of a private channel we get:

    GET /chats/{id}/members

    https://graph.microsoft.com/v1.0/chats/XXXXXX@thread.skype/members

    {
    "error": {
    "code": "BadRequest",
    "message": "Resource not found for the segment 'members'.",
    "innerError": {
    "date": "2020-09-25T04:17:33",
    "request-id": "b250340f-2ce0-45a8-b2d1-cd23ab4b5bcb",
    "client-request-id": "235f0d9d-0c84-5c5a-30ff-144adc25d8e7"
    }
    }
    }

    This works in the beta version but not in V1

    41 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Graph API support for Delete and Update of Channel Messages of a Team

    I have a use case where it would be nice to be able to Update or Delete Channel Messages of a Team via Graph API.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Pagination when listing shifts is broken

    When listing Shifts for a given Team and the Team has more than 100 shifts matching the specified filter, the API returns an @odata.nextLink with a URL to the next page. Requesting the next link results in a bad request saying "Query option 'SkipToken' is not allowed. To allow it, set the 'AllowedQueryOptions' property on EnableQueryAttribute or QueryValidationSettings." This is something that has to be fixed in the API and not something that the client can work around.

    Example request:

    https://graph.microsoft.com/v1.0/teams/{teamId}/schedule/shifts?$filter=sharedShift/startDateTime ge {startDateTime} and sharedShift/endDateTime le {endDateTime}

    The response contains the first 100 Shifts and an @odata.nextLink (which includes a…

    4 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Add support for application permission to send message in chats

    As a third-party security service provider, we need to scan all the messages in chats and send warning messages to inform users when found a phishing URL or malware were sent in chats.

    So we need to send messages in a chat by using Application permission since Delegated permission requires that the delegated user is one of the members of that chat.

    We wish can use an App to send messages to every existed, or newly created chats in Teams.

    Currently the API 'Send chatMessage in a chat' not supports Application way.

    https://docs.microsoft.com/en-us/graph/api/chat-post-message?view=graph-rest-beta&tabs=http

    10 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    2 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  6. 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

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  7. Get public teams webUrl without being a member

    In the teams app a user sees public teams and can join them. I'd like to have the teams webUrl for a user to open teams and join a team from a third party app.

    Details:
    - normal user can call "/groups/{id}" to see groups properties
    - normal user cannot call "/teams/{id}" to see a public teams properties (like "webUrl") since this is only available for admin users

    Request:
    - allow a normal user to get the teams "webUrl" property

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  8. Microsoft Teams, Fetch ALL chat messages with MS Graph API with admin permssion

    I am not sure about that request but, I need to fetch all of the users' chats (even private ones) since the Admin had already given us their consent.

    How can I do that using Graph API?

    We are a bit confused between the Delegated vs. Application Permissions (<a rel="nofollow noreferrer" href="https://docs.microsoft.com/en-us/graph/api/chat-list?view=graph-rest-beta&amp;tabs=http)">https://docs.microsoft.com/en-us/graph/api/chat-list?view=graph-rest-beta&tabs=http)`.

    I am calling the /users/user-id/chats for a user-id different from mine (I am the admin) but it returs that the call is unauthorized

    Can the Admin get Delegated Permissions through setting their org-wide policies appropriately?

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  9. The ability to grab Teams app icon/logo via graph api

    Currently you are unable to grab the icon/logo of the teams app via the list apps graph api call. Being able to grab information such as the icon/logo will help in a better experience when displaying the apps a current user has installed or has available to install.

    This is the only info available thus far: https://docs.microsoft.com/en-us/graph/api/team-get-installedapps?view=graph-rest-1.0&tabs=http

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  10. Graph API endpoint for attendee report

    We have to track the online time of attendees in meetings for education certification.
    Currently there is only a manual download option in the web-interface.

    Please add a Graph API endpoint for attendee reports. That endpoint should also provide the summarized online time of an attendee in a meeting.

    6 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  11. Allow creating new chats and adding members to chats via Graph API

    We would like to be able to create new 1:1 user chats with Graph API. We can create new channels using POST /teams/{id}/channels; need similar capability for POST /users/{id}/chats.

    Also once chat is created we need to be able to add users to existing chat. Something like POST /chats/{id}/members

    7 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  12. Add support for application permission to get a list of chats

    I want the feature to get a list of chats with application permission. For developing a custom application for the eDiscovery/litigation purpose, administrator need application permission to get a list of chats.

    41 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    12 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Set Channel Moderation via Graph API

    Please provide the ability to set channel moderation settings via the Graph API. We have an automated process to set up channels for incident resolution but users have to manually set the moderation settings which is inconvenient and cumbersome and error prone. Would be great to be able to turn this on and add moderators via the API

    11 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  14. Create ChannelMessage.ReadBasic scope to access metadata of messages only

    It would be great to be able to monitor detailed activity on Teams without needing access to the content - most often sensitive.

    Fields to be provided : anything but attachments, body, summary and subject.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  15. Enable setting of preferredDataLocation during teams creation

    Groups can be created with the preferredDataLocation value set, while team do not provide this as an option. Currently creating a multi-geo team requires creation of the group and then conversion to the team however this function is marked as due to be deprecated.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  16. Amend/Remove the Attachment Title Bar when Sending a chatMessage through Graph API

    When using the Graph API to send a message to Teams via the following endpoint...

    https://graph.microsoft.com/v1.0/teams/{team-id}/channels/{channel-id}/messages

    If the request content contains an attachment, the attachment is shown in Teams with a large amount of padding above it and a 3-dot menu to the right which contains the option "copy".

    Please can you surface a property in the message schema, that allows the removal of this title bar, OR a property to allow content to be inserted into this space?

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  17. Changing policy bot banner content

    The administrators of organizations should have the ability to change the content of the policy recording banner that comes up in Teams meetings that are being recorded. In its current form, it is very cryptic. What if the "Recording started" portion was hardcoded, but the explanation could be changed by the policy application?

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  18. Add ability to create static tab from Graph Api

    As, their is already ability for creating configuration tabs is available.
    But we need to add static tabs also from the graph API for specific user. like suppose we have multiple content to show but we need to show some specific content on the basis of the user role. So here we need the ability to create static tabs also from graph API

    2 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  19. Let the Graph API create the underlying SharePoint site automatically when I create a private channel

    After I create a private channel with Graph Beta I had to manually click on the Files tab for the Team clients to create the SharePoint site. I would like to Graph Create Channel API to create the underlying SharePoint site as well.

    8 votes

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  20. Add support for monitoring ongoing meetings in Microsoft Teams through Graph API

    I think it should be possible to get data on who has joined a Teams meeting through the Graph API in "realtime".

    A meeting created using this endpoint:
    POST /users/{userId}/onlineMeetings/createOrGet

    Should be able to be monitored so that we know that the right people actually have joined the meeting.

    1 vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 6 7
  • Don't see your idea?

Feedback and Knowledge Base