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 "workingHours" object to API queries of bookingServices to expose custom availability

    Booking Services can be configured with custom availability, through the MS OEM Bookings configuration portal. However this availability is not exposed to the 1.0 or beta Graph API.

    My suggestion is to model the workingHours object from List staffMembers Graph API query. Just as custom availability is exposed for staff, it shoudl be exposed for services.

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

    We’ll send you updates on this idea

    2 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  3. Update Event needs the option to send only to added or deleted attendees

    Update Event should include a Boolean to enable an option to 'send notifications to added or deleted attendees only' that will stop notifications going out to all meeting attendees when the only property that has been modified is attendees. This is causing an issue where people are getting dozens of unnecessary notifications when a meeting owner adds or removes attendees using the API or via a connector (ex. Flow).

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

    We’ll send you updates on this idea

    1 comment  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Enable Calendar Sharing

    Currently there is no API to share calendar with another in user. This is possible with O365 WebApp and Outlook client. Please enable this through API also

    22 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 →
  5. Write permission on user calendars

    Would be great if we were able to give 3rd party applications just the right to Write in to the users calendar without being able to read the users meetings. For this a simple free-busy permission would be great as well.

    Then we can have calendar functionality without giving away data to other vendors.
    As calendars can contain sensitive information that you are not in control over (you could get an meeting invite from someone else with sensitive information).

    4 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 →
  6. Better support recurring calendar event exceptions

    When retrieving a list of occurrences for a recurring event (/me/events/{id}/instances), the result is lacking some critical data regarding exceptions. In particular, we need to know the original date/time of an exception, so that we can match it with the original occurrence. Also, there is no information at all about deleted occurrences.

    4 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 →
  7. notify of response status changes on shared calendar events for subscriptions

    Currently it's possible to create a subscription on a shared calendar. However, when a meeting attendee updates their response status to an event on the shared calendar, no notification is sent to any webhook subscriptions on that shared calendar. Additionally, the shared calendar event doesn't show attendee response statuses in either the Outlook UI or via the graph API; attendee response statuses always show as "none" on shared events.

    See here: https://stackoverflow.com/questions/60497361/why-am-i-not-getting-notifications-for-changes-on-shared-calendar-events

    and here: https://stackoverflow.com/questions/60515773/why-doesnt-my-shared-calendar-event-show-the-updated-attendee-response-statuses

    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 →
  8. How to integrate outlook calendar API and fetch the events from outlook calendar in flutter ?

    I want to integrate outlook calendar API and fetch the events from outlook calendar and add them into my flutter app but I can't find any proper guide to do this so my question is how I can integrate outlook calendar API in my flutter app.

    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 →
  9. Create Event should include a Boolean to enable an option to 'send notifications to attendees'

    I need to restore events from a user calendar through MS Graph API without notification sent to the attendees. The problem is that when the event is created, it automatically sends an email to all attendees, whether it's old or new event. I want to just create the event without any email send. I also tried to add a ResponseRequested=false and responseStatus=None properties, but it's do nothing.
    I'm unable to find any option how to control this. Create Event should include a Boolean to enable an option to 'send notifications to attendees' if its false then it will not send…

    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 →
  10. ApplicationAccessPolicy ability to define which scopes to limit

    The ability to limit application access can be done as described https://docs.microsoft.com/en-us/graph/auth-limit-mailbox-access

    Would like to be able to specify which scopes are to be limited.

    ie restrict every scope (i.e. calendar.read, mail.read, etc.) to users in group as described in article except these scopes user.read, mail.send

    Looking to be able to get basic user profile data for all users in org, but limit access to calendars of the define security group

    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. Increase suppotred page size for Calendar API

    By default we use $top=100 for our Calendar API requests for events enumeration (with /events endpoint). We want to increase the parameter to $top=1000. We tried that but unfortunately we receive a lot HTTP 503 errors from Microsoft. Is it possible to fix such behavior?

    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 →
  12. auditing

    Graph API : How can we Audit mailbox access by Application Permission AD apps that have been granted admin consent. We are logging client-request-id, request-id, timestamp and x-ms-ags-diagnostic from the HTTP response headers of Graph but we have to reach microsoft to get details of these calls.

    For an Azure AD/Office 365 admin, Graph API audit logs should be available in Security and Compliance section.

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

    We’ll send you updates on this idea

    1 comment  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Method put not found

    graphClient.groups("{id}").team()

    .buildRequest()
    
    .put(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  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  14. offer an API to retrieve instances of events via iCalUId

    Suppose you have the iCalUId of an instance of a recurring event and you want to retrieve it.

    Currently you need to know a date range when it occured, then you can the call GET /me/calendarview?startDateTime=2020-01-31T00:00:00
    &endDateTime=2020-02-29T00:00:00&
    $filter=iCalUId eq '{the iCalUId value}'

    If you don't know the time range, there is no way to retrieve the instance.
    It would be cool if you could retrieve it just like any other event e.g.
    /me/events?$filter=iCalUId eq '{the iCalUId value}'

    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 →
  15. get equipment list

    Please implement API to get a list of equipments on the same way as /findRooms !

    4 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 →
  16. Support geo spartial OData queries for Places API

    The Places API returns geoCoordinates, but does not support spartial OData queries

    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 →
  17. 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 →
  18. When an upcoming event is starting soon subscription

    Microsoft Flow and Logic Apps currently support the OnUpcomingEvents endpoint. Is it possible to access this functionality from an application (not Logic App or Power App) registered in the Azure portal?

    I am building an integration in our application, and want to trigger some business logic based on when an event is about to begin, but relying on Flow etc is not an option. Can this be accomplished through some sort of subscription?

    Some info I found on the endpoint:
    https://github.com/toddkitta/azure-content/blob/master/articles/connectors/create-api-office365-outlook.md#on-event-starting-soon

    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 →
  19. Allow cancelling calendar events via API

    I need to cancel existing events via API.

    The current stable version of Graph API does not allow to cancel any existing event, and you cannot update the isCancelled property, so the only option is to delete the event.

    The cancel method is in the API beta version, but is seems it takes YEARS for the beta versions to be published as stable.

    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 →
  20. Enable Search for Calendar API

    Messages API endpoint allows a query parameter $search to filter messages based on text. The same for Calendar API would be tremendously useful.

    5 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 →
← Previous 1 3 4
  • Don't see your idea?

Feedback and Knowledge Base