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 posting messages to Teams with Azure App rather than delegated permissions

    Currently you cannot post messages to Teams with application permissions, only delegated permissions are supported.

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

    We’ll send you updates on this idea

    4 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →

    This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work is started. -EY

  2. 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 →
  3. Support @mention when posting new MS Teams messages.

    Support @mention data when posting new chat messages using the Microsoft Graph API. The Microsoft Teams user interface allows for this, but the Microsoft Graph API endpoints remove @mention metadata and markup from new messages. We observed this using the POST /teams/{id}/channels/{id}/chatthreads endpoint, but it might affect other endpoints also.

    The same functionality should be added to the endpoint for replying to threads once it is developed.

    23 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 →

    This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work is started. -EY

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

    We’ll send you updates on this idea

    In Backlog  ·  1 comment  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  5. Microsoft Teams: Create channel with a webhook

    Using Continous Delivery and Deployment:
    I would like to create an specific channel with a webhook for each environment I've created temporarily.
    In those channels my applications can post messages via the webhook.

    Benefit:
    I have a specific channel for each environment.
    No manual action to create a webhook for a specific channel.
    Channels can be created temporarily (with a webhook) (days to weeks) till the devleopment is finished.
    Simple identification which messages belong to which enviroment

    6 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. 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 →
  7. 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 →
  8. More granular Graph API permissions for Teams

    The Graph API, in its current iteration, is essentially unusable at an enterprise level. Access is granted to read/write to ALL Teams spaces which is a LOT of power to give an application. Either have the Graph API include specific Teams IDs which it can access or have each Team include configuration to allow specific registered app IDs to access their data. In the later case, an admin would still approve the app access in the tenant but the Team owner would need to add the app ID to the Team before any data could be read.

    4 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 →
  9. 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 →
  10. Allow '/drive' to the end of a call to get Team Channel drive information

    The call to get a Team Channel information <a rel="nofollow noreferrer" href="https://graph.microsoft.com/beta/teams/{team-id}/channels/{channel-id}">https://graph.microsoft.com/beta/teams/{team-id}/channels/{channel-id}</a> gives us no reference to access the channel files.
    I propose allowing /drive to be added to the end to access the location in SharePoint

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

    We’ll send you updates on this idea

    2 comments  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →

    This work is on the backlog, it is work that currently isn’t scheduled. This will be something that the dev work is starting soon at which point will update the feature here.

  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. Improve on Forward Groups message to Teams Groups API eml message's Timezone setting header

    When Groups' message is forwarded to Teams Conversation using Graph API, the original message's (eml file) timezone setting is all changed into UTC time while message's timezone is setting outside of UTC. This situation is only happens on using Graph API and I would like to request to put request header or some option to align with original message's time.
    (SharePoint team site's timezone and user's mailbox are not set based on UTC)

    POST https://graph.microsoft.com/beta/groups/{Groups-id}/posts/{post-id}/forward

    {
    "comment": "comment-value",
    "toRecipients": [
    {
    "emailAddress": {
    "name": "Test Demo",
    "address": "channelemailaddress@apac.teams.ms"
    }
    }
    ]
    }

    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. We would like to have the graph call for joined Teams to support the favorite status, like in the Teams app.

    We would like to have the graph call for joined Teams to support the favorite status, like in the Teams app.

    The isFavorite property of the /beta/me/joinedGroups endpoint does not return the same favorite-state as reflected in the Teams Application.

    {

            &quot;id&quot;: &quot;138944aa-3d78-4f70-9a67-d34c3afe0ee4&quot;,
    
    &quot;accessType&quot;: &quot;public&quot;,
    &quot;displayName&quot;: &quot;a team&quot;,
    &quot;EmailAddress&quot;: &quot;ateam@.....onmicrosoft.com&quot;,
    &quot;isFavorite&quot;: false,
    &quot;LastVisitedDateTime&quot;: &quot;2018-03-22T10:24:20Z&quot;

    }
    There currently is no way to get the 'favorite' state a team has in the teams application.

    Only a post request to /groups/138944aa-3d78-4f70-9a67-d34c3afe0ee4/removeFavorite seems to influence the isFavorite property. But this doesn't change anything in the teams application

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

    This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work is started. -EY

  14. Create team from group with extended properties

    We would like to create a team from an existing group with extended properties like it is possible for 'PUT /groups/{id}/team'

    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. regarding attaching sharepoint file with posting message to Teams

    i can't attach file in posting posting message to channel in Teams, how to handle this scenario.

    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. Provide an API to get the user's activity stream (notifications) in Teams

    We need to get the content of the user's acitvity stream in Teams. "All notifications" and "unread notifications" would be really helpful to create alternative visualizations.

    48 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 →

    This work is on the backlog and currently isn’t scheduled. The feature will be updated here once dev work is started. -EY

  17. Enable creation of a link to Teams

    Enable link to teams for external users to access calls or provide an API that can be hosted on another App for users to join teams calls

    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. 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 →
  19. 6 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    In Backlog  ·  1 comment  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  20. API method for creating a chat thread message reply

    I am in need of an API method which can be used to create a chat thread reply message. The latest beta version of the Microsoft Graph API will allow me to create a new chat thread along with the first message, but I cannot add additional messages or replies.

    The documentation states that this feature will be included in a future release. I'm adding this feature request to express my interest in this planned feature.

    I need this method because I am migrating discussions from another CMS, into Microsoft Teams.

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

    We’ll send you updates on this idea

    In Beta  ·  1 comment  ·  Teamwork (Teams)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base