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 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 →
  2. Provide in the Calendar REST api get_events provide a way to filter on the Where field of calendar entries

    I want to make an app that renders on a web client in tablets that we position on the wall next to the meeting rooms' doors, so it can show who has the room, who has it next, etc. without having to disturb the meeting in-progress.

    I want the api, therefore to allow me to get all event instances with a specified value for the "Where" field (desired new geteventinstances parameter), and between startdatetime and enddatetime.

    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 →
  3. Enable an iCal external calendar feed to be set in an Office 365 Mailbox via Powershell script

    I work for an educational institution that uses a timetable system that generates personalised timetables as iCal feeds along with a online learning system that also generates calendar data (such as assignment due dates etc) as iCal. We provide students with Exchange Online email and I would like to be able to add these external calendar feed address to a mailbox in Exchange online via powershell script and rest 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. Update event should update calendar as well

    The event update feature should let the user update the calendar as well.
    This will make possible event transfers across calendars, avoiding the burden of deleting/recreating an event
    https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/event_update

    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 →
  5. Office 365 REST API - Get and book meeting rooms

    It's not possible to book/list meeting rooms.

    7 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 →
  6. findMeetingTimes should not consider the event ICalUId

    This API should receive as optional parameter the current event ICalUId to avoid getting incorrect busy results when is used to change the schedule of an existing event.

    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. Return "Work Hours" like EWS

    Events and busy times are accessible, but no way to return the designated Work Hours. We show free time, but without these hours, we can't exclude the off work times.

    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 →
  8. Return the email associated with a calendar in the Outlook API

    The endpoint https://outlook.office.com/api/v2.0/me/calendars doesn't return the email of the user who owns the calendar. I'm using this endpoint to get calendars and currently I match by name in my app, which is bad if two people have the same name.

    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. Calendar API weblink to support edit mode

    Currently when I return event from a users calendar each event also returns a weblink which is great. However this weblink redirects me to a view only version of the Calendar event with limited details and no ability to change to edit mode.

    Would like to have a similar implementation to email which starts in view mode but has the ability to reply or forward the email from that screen.

    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 →
  10. Microsoft Graph(O365 Unified Api): Create events without specifying timezone(use users calendar standard timezone)

    Using the new Microsoft Graph(Office 365 unified Api) you need to specify the timezone for events. It would be nice if it would be possible to create events without specifying the timezone and the timezone the user selected to use exchange online calendar would automatically be used.

    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 →
  11. Office 365 Graph API more detailed calendar event objects

    When you use the API to get user's calendar events for a period, the event objects that are returned do not contain any event description field they only contain a body and a bodyPreview which is something that is quite unusable.

    So add the field for event description/notes/summary or what you call it.

    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 →
  12. Fine-grained control in the O365 Calendar IFTTT channel

    Right now, the only supported trigger for O365 calendar is "Meeting is about to start (in 15 minutes)". With more options for this trigger, a lot more scenarios would be possible. For instance, you could make a recipe for late-night across-the-world business calls: "If event is after 5:00 pm, send me a reminder / ring my home phone / flash the lights / etc." At the very least, I'd like to see "event is after or before <specific time>".

    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. Server error when the user has a Room contact

    When making a request to:
    https://outlook.office365.com/EWS/OData/Users(&#39;<user>@<domain>.onmicrosoft.com')/Contacts

    If the user has a Room as a contact. i.e. From https://outlook.office365.com, go to People/Directory/All Rooms. Select a room, then "Add to Contacts"

    Then the request fails with:

    code=500
    data=
    { "error" : { "code" : "ErrorInternalServerError",

      &quot;innererror&quot; : { &quot;message&quot; : &quot;Object reference not set to an instance of an object.&quot;,
    
    &quot;stacktrace&quot; : &quot; at Microsoft.Exchange.Services.OData.Model.ContactSchema.&lt;.cctor&gt;b__2c(Entity e, PropertyDefinition ep, ServiceObject s, PropertyInformation sp)\r\n at Microsoft.Exchange.Services.OData.Model.SimpleEwsPropertyProvider.GetProperty(Entity entity, PropertyDefinition property, ServiceObject ewsObject)\r\n at Microsoft.Exchange.Services.OData.Model.ContactProvider.ItemTypeToEntity(ItemType itemType, IList`1 properties)\r\n at Microsoft.Exchange.Services.OData.Model.ContactProvider.Find(String parentFolderId, ContactQueryAdapter queryAdapter)\r\n at Microsoft.Exchange.Services.OData.Model.FindContactsCommand.InternalExecute()\r\n at Microsoft.Exchange.Services.OData.ODataCommand`2.Execute()\r\n at Microsoft.Exchange.Services.OData.ODataTask.Execute(TimeSpan queueAndDelayTime, TimeSpan totalTime)&quot;,
    &quot;type&quot; :
    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. Office 365 Rest API : Restrict access to specific room calendars only

    With Microsoft Graph/O365 REST Apis, we can setup an application to provide access to mailboxes through API. This works. However, I'd like to know if there is a way to restrict such access to specific room mailboxes only?

    If it is not supported, can microsoft team provide this feature and is there any other way for now (other than rest apis) to perform read/write operations for limited mailboxes?

    0 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 →
1 2 3 5 Next →
  • Don't see your idea?

Feedback and Knowledge Base