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. 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 →
  2. Please support 15 minute meetings on graph FindMeetingTimes.

    I'm using FindMeetingTimes to find the next available room time slot for 15, 30 and 60 minute meetings.
    All is good for 30 & 60 minute meetings but it insists on only letting you start meetings at 30 minute intervals.
    For example, if the current time was 10.05am and I used FindMeetingTimes to get the next available time slot, it would return 10.30am as available for the start of my meeting, even though the 10.15am - 10.30am slot is free.

    3 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 →
  3. Can you provide such an interface on the Graph API for get metting room's permission information?

    We tried to use the Graph API to get permission information for the conference rooms set up on Outlook.
    This permission information specifies:
    1, Who is the owner of the metting room, has the permission to view and reserve the conference room.
    2. Who is the consulter of the metting room, can only view the conference room, can not make a reservation for the conference room.
    3. Other users do not have access permission to the metting room.
    Can you provide such an interface on the 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  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  4. Office 365 API - Create meeting rooms

    I'm doing an integration of my platform with the Office 365 Calendar through the Microsoft Graph API.

    I plan to import and create new meeting rooms, but I've checked documentation that all of the rooms in this API are in beta and only allow the user to list the rooms.

    7 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. please add more information in the following response "POST / users / {id | userPrincipalName} / calendar / getSchedule", since missing: su

    please add more information in the following response "POST / users / {id | userPrincipalName} / calendar / getSchedule", since missing: subject, assistants, body to use the information

    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 →
  6. meeting response

    Outlook Calendar REST API

    I followed this to get an event on my calendar via https://docs.microsoft.com/en-us/previous-versions/office/office-365-api/api/version-2.0/calendar-rest-operations#GetEvent

    The Attendees.Status.Response is always None although the the attendee has already accepted. https://pasteboard.co/HTcAadj.png

    On my calendar it show "No response" as well https://pasteboard.co/HTcAKZa2.png

    Here is the picture shows that the attendee has accepted https://pasteboard.co/HTcBSdx.png

    Could you hel help check it asap since it critical for me.

    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 →
  7. Ability to determine if some of the recurrent instances within an event series have been deleted.

    Ability to determine if some of the recurrent instances within an event series have been deleted

    15 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. Create event in all calendars

    We'd like to be able to push events to calendars in the organization without having to be accepted. Company events, holidays, etc. It's not clear if this is possible right now. Based on everything I've read on SO, it seems office graph can only be used to push events to "ME".

    10 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 →
  9. MS-Graph events/calendarview should return appropriate value for calendar share setting "Can view when I'm busy" or "Can ErrorAccessDenied

    MS-Graph events/calendarview should return appropriate value for calendar share setting "Can view when I'm busy" or "Can view titles and locations" insteend of return "ErrorAccessDenied"

    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 →
  10. Support for manipulating Office 365 Contact via Graph API

    Add a new azure contact by Graph API. Like you can do with the admin panel or exchange or the exchange management shell.

    https://stackoverflow.com/questions/40896099/adding-users-to-the-global-address-list-gal-through-the-microsoft-graph-api

    4 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 →
  11. Provide feedback on the acceptance status of invitations.

    Update the graph api to support querying of existing invitations, including ability to view status. This would be a great help in determining if a reminder is required to be sent, or if a user has logged on to the system. Thanks

    8 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 →
  12. Office 365 Graph API: see list of events with proper subject and details for a room calendar

    I can use the Graph API to query users/room@domain/events but the subject of each event is the event creator and not the event title and there is no further information.
    I think that looking up events for a meeting room is one of the most useful features of a developer API for an enterprise calendar service and don't understand why this doesn't work in a useful way.

    An event without a name or any information about it besides the time and attendees is not very useful.

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

    We’ll send you updates on this idea

    5 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Office 365 API

    I am using office 365 REST API(Version 2.0) to create calendar event. But If I create calendar event with attendee then calendar sends a calendar event mail to attendee which is fine. But If I don't want attendee to receive calendar event mail then how to do it? I am not able to find a property inside Microsoft.Office365.OutlookServices.Event that might help.
    I am using Microsoft.Office365.OutlookServices.Event to create event , it will be helpful If Event class has some bool property like notification so that If its false then it will not send calendar invite to attendee otherwise send.

    11 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 →
  14. Get Deleted Events

    It would be great to have a call for returning all deleted events in the Deleted Items folder. At the moment there is a call for returning a list of deleted emails but nothing for deleted events.

    3 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 →
  15. When returning the times for an isAllDay Event, specify the correct times

    Events that are 'isAllDay = true', show midnight to midnight, UTC time. This is incorrect. For CDT for example, it should show 5am to 5am UTC.
    Since there is no other way to determine the Timezone in that call to get events, you are forced to issue another call, like, mailboxSettings, to determine the Timezone. Which also requires additional scope authority.
    Since all the other events return the correct time in UTC, this seems like a bug that should be fixed.

    5 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 →
  16. Provide O365 API calendar callbacks/subscriptions

    At the moment the only way to monitor a user's calendar for changes is to poll on a regular basis. This is inefficient for the consumer and the host given the frequency at which people change their calendars.

    Something similar to Google's watch capability would be ideal https://developers.google.com/google-apps/calendar/v3/reference/events/watch

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

    We’ll send you updates on this idea

    under review  ·  0 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  17. When an upcoming event is starting soon

    When [When an upcoming event is starting soon] is triggered, [Category] can be selected from dynamic content in [Condition], but in [When an upcoming event is starting soon (V2) (Preview)] , [Category] can not be selected.
    Business I want you to respond quickly as it has a big impact

    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 →

    Can you be clearer on what APIs within the Microsoft Graph you are actually referring to here please? Its not clear what you are referring too. Are you talking about webhook triggered conditions around calendar events?

  18. When an upcoming event is starting soon

    When [When an upcoming event is starting soon] is triggered, [Category] can be selected from dynamic content in [Condition], but in [When an upcoming event is starting soon (V2) (Preview)] , [Category] can not be selected.
    Business I want you to respond quickly as it has a big impact

    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 →

    Can you be clearer on what APIs within the Microsoft Graph you are actually referring to here please? Its not clear what you are referring too. Are you talking about webhook triggered conditions around calendar events?

  19. Support for sending outlook calendar events through graph API

    Currently it is possible to update an outlook calendar event through API but after updating we need to open it manually and send it from outlook app itself. It will be great if we can send the events from API itself instead of opening outlook for this.

    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 →
  20. add userPrincipalName or id Microsoft Graph beta findRooms

    When using the /beta/users/xxx/findRooms call, the API returns a list of e-mail addresses (and names).

    In most cases, the e-mail address is the same as the userPrincipalName, and can be used for further lookups (e.g. /v1.0/users/<email>/calendarView...).

    However, if the room is renamed, and the associated e-mail address changed:


    • the userPrincipalName of the room will not change

    • but the e-mail address will change, and this is the one returned by findRooms.

    This means one has to do an additional lookup to convert the name or e-mail address returned to the userPrincipalName or id required for /users/xxx/... lookups.

    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  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Feedback and Knowledge Base