Microsoft 365 & Azure AD Groups Access Requirements

Microsoft Graph Permissions (for Microsoft 365 & Azure AD)

Moveworks requests the following information to integrate with your tenant.

  1. Microsoft Graph App ID
  2. Microsoft Graph Tenant ID
  3. Microsoft Graph Secret

The Customer Success team will provide a secure email that you can use to transfer the above information to Moveworks.

NOTE: If you are already setting up the Moveworks Teams Application per this document, you can add the required permissions to the same application, and do not need to set up a separate application.

Scopes Required to Manage Groups (Create + Add)

  • Group.ReadWrite.All - Allows Moveworks to add users to existing Microsoft 365 or Azure AD groups & create 365 Groups (also known as Unified Groups).
    • If the Moveworks bot will not be modifying Groups and only read access is required, then Group.Read.All can be used.
  • User.Read.All - Allows Moveworks to Read All User Attributes such as Email & Azure AD ID

If you use Office 365 to manage email groups, we create an offline index using the Microsoft Graph API of all groups so that all "Add users to distribution list" operations are done instantaneously. If a user creates a DL in bot, we send a command to create that DL, and then we append that DL to the day's index of distribution groups, so a user can immediately add users to that DL.

Moveworks Microsoft Graph Access - via App Registration Only Method

This guide will walk you through the process of setting up a Microsoft App Registration for Moveworks for purposes of accessing the Microsoft Graph API. You will need to capture the following information to provide to your Customer Success team.

  1. Microsoft Graph App ID
  2. Microsoft Graph Secret

The Customer Success team will provide a secure email that you can use to transfer the above information to Moveworks. Follow the below mentioned steps to create an app and provide appropriate permissions

  1. Navigate to https://portal.azure.com and select Create an App registration
  2. Type a name for the App Registration
  3. Add the required application permissions, this is typically User.Read.All, but clarify with your Customer Success team if other permissions are needed.

    🚧

    Note: It is required that the permissions are granted as Application Permissions

  4. Once you have added the permission, Select Grant Consent, and make sure you click Yes, and consent to the permission.
  5. After adding consent, you should see green check marks for the application permissions you selected.
  6. Create a new secret
  7. Securely send the App ID, and secret to your Moveworks team.