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. Interact with Powerpoint files

    Similar to the ability to interact with excel workbooks I would like to use Graph to modify remote Powerpoint files

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  2. Chat Messages Delta returning Bad Request

    When calling https://graph.microsoft.com/v1.0/teams/{id}/channels/{id}/messages/delta endpoint, I am getting a `400 (Bad Request) response.

    I am experiencing the same issue in Microsoft Graph Explorer even after providing Admin Consent.

    Below are some relevant posts I found where people are experiencing similar issues

    https://github.com/microsoftgraph/microsoft-graph-docs/issues/7631
    https://docs.microsoft.com/en-us/answers/questions/201576/when-i-call-the-api-to-get-message-list-by-using-d.html
    MS Graph - Conversation delta API not working for some channels
    However the beta version of the aforementioned endpoint is functioning properly, but the beta version of Graph API is not advisable to be used in a production app.

    Stack overflow link -> https://stackoverflow.com/questions/65595540/chat-messages-delta-returning-bad-request

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

    We’ll send you updates on this idea

    0 comments  ·  SDKs and Tooling  ·  Flag idea as inappropriate…  ·  Admin →
  3. Get total count of site collections

    Get total count of site collections

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
  4. 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
    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. Add Graph API access to Microsoft365 Defender "Safe Attachments"

    Allow to perform the following operations via the graph API:
    1. Query results by file hash - allow querying past results by hash including detailed analysis information.

    2. Get email message scan status by message ID - provide real time status of the email message scan status. If scan has finished provide links to scan results.

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

    We’ll send you updates on this idea

    0 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  6. Ability to set group logo with app credentials

    It should be possible to set the group logo with app credentials. Actually it gives a permission denied error.

    graphClient.Groups[group.Id].Photo.Content.Request().PutAsync(stream);

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  7. Narrower scope of permissions for Synchronization Jobs

    Currently Directory.ReadWrite.All is required for controlling Provisioning. This is hard sell to other admins if we only need a Create/Read/Update/Start/Stop Provisioning. Could a more focussed permission be created?

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  8. clipboard

    in One to One chat we want the following to happen:

    • Message action should be able to copy to clipboard the message received,

    • Also simultaneously should acknowledge the sender with some message without extra click or clicking on send button in the compose area.

    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. Support getting employeeJoiningDate in User API

    Currently in user api response we don't have field which tells what is user company joining date. Is it feasible to introduce this field in user graph api ?
    This will basically help to identify set of users who have recently joined the company.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  10. fix calendar Id bug

    1

    I have noticed that the calendar id is not a unique value and it changes for reasons unknown. I have stored some calendar id values in a database. At a later point when tried to insert events using those values, the id stored in database no longer matches the Calendar id in Microsoft Graph. Upon investigation the calendar id has been changed in the last few characters. What is happening here? when this can be fixed

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  11. BirthdayCalendar

    Activate the birthday calendar with MSGraph. Currently, is it only possible to activate this Feature over OWA.

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

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  12. transactionId for Update Event API

    The transactionId property has been introduced into Create Event API.
    https://docs.microsoft.com/en-us/graph/api/user-post-events?view=graph-rest-1.0&tabs=http#example-1-create-an-event-in-the-specified-time-zone-and-assign-the-event-an-optional-transactionid-value

    That would be great if the similar function is introduced into Update Event API. Sometimes our application need to do unnecessary retries due to network issue or Microsoft Graph issue, and it generates unnecessary event update messages.

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

    We’ll send you updates on this idea

    0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Service URL

    Need URL of the service available in the graph request

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Customer Booking  ·  Flag idea as inappropriate…  ·  Admin →
  14. Allow PATCH of TeamWork messages

    In the same way as

    PATCH /me/messages/{id}

    Please add

    PATCH/teams/{id}/channels/{id}/messages/{id}

    Thanks

    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. Application permission for Enterprise App synchronization APIs

    We are looking to automate creating Enterprise Apps based on the Databricks SCIM template. We are using a service principal to run the API endpoint.

    We can currently:
    * Create the Enterprise App based on the SCIM template
    * Assign Owners to the Enterprise App

    The APIs for job synchronization are currently not supported for service principals

    (specifically create job: https://docs.microsoft.com/en-us/graph/api/synchronization-synchronizationjob-post?view=graph-rest-beta&tabs=http)

    Allowing application permissions would let us fully automate this process.

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

    We’ll send you updates on this idea

    1 comment  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  16. Make user property devicekeys writable

    The beta users endpoint exposes the undocumented property "deviceKeys" which lists Hello 4 Business device keys assigned to the user. Unfortunately, this property cannot be PATCHed (it is read-only).

    This property should be writable in order to be able to remove certain device keys which can be necessary for security reasons.

    (Currently, this is only possible with the unsupported "1.6-internal" version of the legacy Azure AD 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  ·  Users  ·  Flag idea as inappropriate…  ·  Admin →
  17. People API - Include user Relevance Score for Teams

    Include user Relevance Score for Teams beyond existing email/calendar.
    this effectively excludes about a 1/3 of our business users who operate mostly in teams for comms.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  General  ·  Flag idea as inappropriate…  ·  Admin →
  18. ApplicationAccessPolicy as Graph API

    it would be good if there would be an api for ApplicationAccessPolicy (https://docs.microsoft.com/graph/auth-limit-mailbox-access).

    Currently it would be possible to have an Application that is a web api that grants a Daemon App specific Access by creating a Security Group and limiting access to specific user or a specific user.

    At the moment it's not possible to have a nice interactive flow to grant an Application with a background process a limited amount of access. Not everybody that administrates Office365 knows how to use the PowerShell.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Security  ·  Flag idea as inappropriate…  ·  Admin →
  19. Add 'sub' property to Microsoft Graph /me endpoint

    For compatibility with OpenID Connect the 'sub' property is required. It's also present in the oidc endpoints but since microsoft suggests to use the new graph API it would be nice to have the OpenID Connect standard implemented by adding the 'sub' property to users and groups.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Graph Explorer  ·  Flag idea as inappropriate…  ·  Admin →
  20. listitem attachment

    Allow users to attach files to a listitem and to retrieve 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  ·  Sites and Lists (SharePoint)  ·  Flag idea as inappropriate…  ·  Admin →
← Previous 1 3 4 5 67 68
  • Don't see your idea?

Feedback and Knowledge Base