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 an API for calendar processing options

    There are a number of calendar options that are currently available only via the Powershell Set-CalendarProcessing command, including AddOrganizerToSubject, DeleteSubject and DeleteComments.

    Please add a way to get/set these options via the Microsoft Graph Calendar API.

    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 →
  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. Graph's findMeetingTimes should handle recurring meeting requests

    In MS Graph findMeetingTimes call, I would like to specify a recurrence type and recurrence interval in the request body in order to find a recurring meeting time without conflicts.

    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. 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 →
  5. Loose reccurrence on an Event in Calendar API

    If an event has several fix dates, but no real pattern, it is impossible to create a reccurring event, i.e a SeriesMaster and its instances (occurrences). Example: the event starts on Feb 10 and repeats on Feb 20, Mar 02 and Mar 05. Deleting a SeriesMaster should delete all its occurrences too.
    Another option: create relations between existing events

    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. 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 →
  7. 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 →
  8. 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 →
  9. 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 →
  10. 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 →
  11. 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 →
  12. Add Category Color to Microsoft Graph API Event.Categories collection

    The Calendar Event object contains a simple collection of category names called categories. Enhance the Event object by either:
    1. Add a property to the Event object called CategoryColor, a simple collection of the colors (hex or decimal value) for each category's color. Making the colors a separate property of the event object should make this backwards compatible.

    OR


    1. The categories collection becomes a collection of category objects. The category object has two properties called Name and Color. Name is a string and Color can be the name of the color of the hexadecimal value of the color. This approach…
    32 votes
    Sign in
    (thinking…)
    Sign in with: Microsoft
    Signed in as (Sign out)

    We’ll send you updates on this idea

    9 comments  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  13. Being able to retrieve Custom porperties from a calendar event using Graph

    I built a Add-In for Outlook using Office JavaScript to store custom data in a calendar event. Using: loadCustomPropertiesAsync()
    It would be good to have the same functionalities in 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

    1 comment  ·  Calendar (Outlook)  ·  Flag idea as inappropriate…  ·  Admin →
  14. 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 →
  15. need Outlook Calendar API for Java Application (JAR)

    need Outlook Calendar API for Java Application (JAR) I give many effort to find JAR like Google Calender

    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 →
  16. 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 →
  17. Detail about recurring appointment outlook 365 mail api

    whilst creating in outlook 365 i need to see recurring appointment detail in mail app area , like its pattern(weekly, monthly, daily) strat date, end date , durtaion etc.

    office.context.mailbox.item does not seems to provide much detail like pattern

    it will be great if we can get those detail, just like outlook client addin provides those details.

    13 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 →
  18. 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 →
  19. Add 'private' property to calendar events.

    The calendar events, fetched via the Office365 Rest Api, does not seem to have any property for the 'private' option.

    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. In O365 APIs, need more data in Events property.

    In O365 APIs, provide a property in "Events" (https://outlook.office365.com/ews/odata/Me/Calendar/Events) to determine whether a meeting is accepted/declined or is still awating action from user.

    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 →

    Request grouped under investigation OFFICE 365 API ENHANCEMENTS. Investigation currently in progress with expected internal report-out date of 8/1. Public updates to follow soon after the internal review, exact date tbd.

  • Don't see your idea?

Feedback and Knowledge Base