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 the ability to set a Unified group's PrimarySmtpAddress

    Add the ability to set a Unified group's PrimarySmtpAddress Address or create a new Unified with a given PrimarySmtpAddress just like the Exchange PowerShell commands do. This will allow the ability to create Unified Groups with a unique PrimarySmtpAddress with different domains under the tenant.

    https://docs.microsoft.com/en-us/graph/api/group-post-groups?view=graph-rest-beta&tabs=http

    2 votes
    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 →
  2. List members from Exchange Dynamic Distribution Groups

    I would like to do a request like "/groups/{id}/members" in order to get all the members from a particular Exchange Dynamic Distribution Group.

    Also, I would like to have a way to find the ID of an Exchange Dynamic Distribution Group (for example, a request to "/groups/" does not return any group of this type).

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

    We’ll send you updates on this idea

    1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  3. Enable $orderby on group members

    We want to do paging on group members in our UI (where we show group members). The paging is based on first name or last name. However, graph groups endpoint does not support orderby.

    Having this support will make life easier.

    4 votes
    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 →

    This capability is now available in Microsoft Graph public preview. For an example please see https://docs.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-beta&tabs=http#example-4-use-searchand-odata-cast-to-get-user-membership-in-groups-with-display-names-that-contain-the-letters-pr-including-a-count-of-returned-objects

    NOTE: you’ll need to use a custom HTTP request header and request $count too, and the OData case to enable this query capability.

    See also related queries in the changelog entry

  4. Ability to filter groups based on groupTypes in delta queries

    Hello , groups/delta is currently returning all types of groups , AAD , Unified , etc ..

    would be a huge improvement be able to filter by group type like in groups endpoint

    Something like this

    https://graph.microsoft.com/beta/groups?$top=500&$filter=groupTypes/any(c:c+eq+'Unified')

    https://graph.microsoft.com/v1.0/groups/delta?&$filter=groupTypes/any(c:c+eq+'Unified')

    Thanks

    Regards

    14 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  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  5. List members outside the organization

    When doing a request to "groups/{id}/members", I would like to get a complete list of members. That is, this list should include contacts that are not part of the organization, but are members of that particular group though.

    11 votes
    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 →
  6. Set language for office365 group

    The Microsoft Graph API for creating and updating Office365 groups does not offer the option to set the language for the group. This feature is useful and requested by organizations that wants to set other than the default language when creating a new Office365 group.

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

    We’ll send you updates on this idea

    1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  7. Add support to invite user to Team and Group simultaneously/instantaneously w/welcome-mail

    Today, when adding an invited user (guest) to a team, you have to add them to the group and wait up to 24 hours before the "team module" picks up the change. And no welcome mail i sent to the invited user.

    Would be great if Graph exposed the same method as the invite in the GUI uses, which add the user to the group and team simultaneously/instantaneously and sends a welcome email to the user.

    Method in question (from GUI)
    PUT https://teams.microsoft.com/emea/beta/teams/($channelId)/bulkUpdateRoledMembers?allowBotsInChannel=true
    Where you send in userid's w/roles and groupid

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

    We’ll send you updates on this idea

    3 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  8. Support filtering of memberOf endpoint

    I think I can reiterate what many users are saying about endpoints without filters, its a time consuming task to page through thousands of roles when I'm after a subset of them. Enabling something like this would be helpful:

    https://graph.microsoft.com/v1.0/me/memberOf?$filter=startswith(displayName,'app')

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

    We’ll send you updates on this idea

    In Beta  ·  1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  9. Enable updates to 'autoSubscribeNewMembers' when using application permissions

    Currently, updating 'autoSubscribeNewMembers' is only allowed through delegated permissions. Our dynamic group administration and management tool works through application permissions, so it would be useful to have the capability of enabling auto subscription.

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

    We’ll send you updates on this idea

    1 comment  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  10. Handle group owners the same as group members over all api's

    Nowadays it's needed to make a group owner also a group member in at least the following cases:
    - List group plans
    - Create group plan

    When you're provisioning groups via code, a very common provisioning scenario, the 'creator' is only added as owner to the group and not as a member. Via the UI you first have to add someone as a member before 'promoting' him/her to an owner. In that case the user will be both owner and member.

    We cannot see the functional need to also add an owner as a member, so we guess it's a…

    10 votes
    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 →
  11. Add multiple members/owners at once to a group

    It sould be possible to add more then one member/owner with a single request.

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

    We’ll send you updates on this idea

    3 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  12. Group Filtering by webUrl

    I need the ability to filter down on groups based on the root webUrl. This is not possible at this time. EX: https://graph.microsoft.com/v1.0/groups/sites/root?$select=webUrl&$top=1&$filter=webUrl eq 'https://COMPANY.sharepoint.com/sites/SITENAME'

    Then once I am able to retrieve the groupID then I can gather the owners and members of the group via Graph.

    There is a list in the SP admin portal which has this data all linked up. "DONOTDELETESPLISTTENANTADMINAGGREGATEDSITECOLLECTIONS" I want to avoid having to tap into this list. This list has columns for Title, GroupId, SiteUrl, SiteId.

    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 →
  13. Enable $filter on group members

    It's very important to be able to filter members of a group, for example to search for employees within an organization by name (e.g. 'startsWith').

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

    We’ll send you updates on this idea

    3 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →

    This capability is now available in Microsoft Graph public preview. For an example please see https://docs.microsoft.com/en-us/graph/api/group-list-members?view=graph-rest-beta&tabs=http#example-5-use-filter-to-get-group-membership-with-a-display-name-that-starts-with-the-letter-a-including-a-count-of-returned-objects.

    NOTE: you’ll need to use a custom HTTP request header and request $count too, to enable this query capability.

    See also related queries in the changelog entry https://docs.microsoft.com/en-us/graph/changelog#identity-and-access-azure-ad

  14. there should be a way to set group classification programatically

    Graph API does not give any way to set classification. On the other hand CSEO compliance blocks group creation without "Classification".
    So please connect me with right team who knows how to make sure compliance is followed.
    When i trying to set classification property "confidential" it gives me bad request error. Please help me with C# code sample if setting classification is already supported.

    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 →
  15. Body of forwarded messages missing in group conversations

    When email is forwarded to a group, the Graph API does not show the body of the forwared message that the group received. If attachment is incuded then the attachment shows via the Graph. Currently the only way is to forward email as an attachment to get it displayed in the Graph. This prevend teams to fully make use of the group conversations

    5 votes
    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 →
  16. Suppress the Welcome email when adding a group member

    We are using Groups as a stepping-stone to Teams, and don't want new members added via API to receive the Groups welcome email. There is currently no way to suppress this through the API. There is a flag for it in PowerShell, but our process doesn't use PS. The only suggestion "out there" currently is blocking the emails as they come in through Exchange, which is not a real solution.

    There should be a flag to suppress the welcome email that can be set at the time of adding a person to a group via API.

    4 votes
    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 →
  17. Allow specifying owner even if that is given implicitly by role assignment

    Once I was assigned the "Application Developer" Azure AD role I could no longer issue requests where I set myself as owner of a group when creating it. I consider this to be broken as implicit behavior based on role assignment affect the format of my requests to the Graph API!

    Failing request:
    {
    "displayName": "My group",
    "mailEnabled": false,
    "mailNickname": "undefined",
    "securityEnabled": true,
    "owners@odata.bind": [

    &quot;<a rel="nofollow noreferrer" href="https://graph.microsoft.com/v1.0/users/">https://graph.microsoft.com/v1.0/users/</a>&lt;id of myself&gt;&quot;
    

    ]
    }

    Response:
    {

    &quot;error&quot;: {
    
    &quot;code&quot;: &quot;Request_BadRequest&quot;,
    &quot;message&quot;: &quot;Request contains a property with duplicate values.&quot;,
    &quot;innerError&quot;: {
    &quot;request-id&quot;: &quot;aae9881c-570e-4443-9ce7-a4ca87889d9e&quot;,
    &quot;date&quot;: &quot;2019-10-02T13:06:59&quot;
    }
    }

    }

    Successful 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  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  18. Issue: getOffice365GroupsActivityDetail missing GroupGuid and reporting misleading information.

    Issue: getOffice365GroupsActivityDetail missing GroupGuid and reporting misleading information.

    This happens even in the portal. If there are multiple groups with same Display Name, it's impossible to discern between them. Can you please add Group Guid in Graph Reporting API?

    https://docs.microsoft.com/en-us/graph/api/reportroot-getoffice365groupsactivitydetail?view=graph-rest-1.0

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

    We’ll send you updates on this idea

    2 comments  ·  Groups  ·  Flag idea as inappropriate…  ·  Admin →
  19. Group Calendar Event 'Add to Calendar' in Office Graph

    We need to use the Office Graph API to enable users to add events in an Office 365 Group calendar to their personal calendar. This would simulate the 'Add to calendar' option from within the Outlook calendar. Unless I'm missing something, this is not currently possible as the only root to the event is through option below but the 'Accept' command doesn't work as it's operating as the Group no as the user - https://graph.microsoft.com/v1.0/groups/<GroupID/events/<EventID>/accept.

    Any attempt to access the event by the Event ID has failed in an Office 365 Group calendar.

    3 votes
    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 →
  20. Get language for Office 365 Group

    In outlook/people you are able to configure group language. That property is not exposed through the graph API. Getting that property is required if you have an app sending custom notifications to the group members. Today you need to maintain a separate setting for this and manually keep it in sync with the group setting.

    2 votes
    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 →
  • Don't see your idea?

Feedback and Knowledge Base