---
sourceDocument: Zurich Workflow Data Fabric
sourceDocumentLink: https://www.servicenow.com/docs/r/zurich/integrate-applications

 Release :

    - zurich

ft:locale :

    - en-US

ft:publication_title :

    - Zurich Workflow Data Fabric

ft:clusterId :

    - crint

bundleId :

    - crint

workflow :

    - Creator


---

# Microsoft Entra ID Spoke (formerly Microsoft Azure Active Directory spoke)

# Microsoft Entra ID Spoke (formerly Microsoft Azure Active Directory spoke) {#ariaid-title1}

* Release version: Zurich
* 
* Updated June 8, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 14 minutes to read

Manage users, applications, groups, devices, tenants, service principals, and passwords. Apply licenses and provision users in Office 365.

## Integration Hub subscription {#microsoft-azure-ad-spoke__section_rsf_yvb_l3b}

This spoke requires an Integration Hub subscription. For more information, see [Legal schedules - IntegrationHub overview](https://www.servicenow.com/content/dam/servicenow-assets/public/en-us/doc-type/legal/snc-addendum-integrationhub.pdf).

## Spoke version {#microsoft-azure-ad-spoke__section_j5x_vtv_bsb}


Microsoft Entra ID spoke (formerly known as Microsoft Azure Active Directory spoke) v4.7.5 is the latest version.{#microsoft-azure-ad-spoke__azure-ad-ver}

## Spoke dependencies {#microsoft-azure-ad-spoke__section_z5m_2wr_4xb}

If you're having trouble installing the app, ensure that these dependent plugins are installed:

* Complex Object (com.glide.cobject)
* ServiceNow IntegrationHub Runtime (com.glide.hub.integration.runtime)
* IHUB Spoke Util Pack (com.snc.ihub_spoke_util_pack)
* ServiceNow IntegrationHub Action Step - PowerShell (com.glide.hub.action_step.powershell)
* ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
* ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)
* Remote Directory Sync
{#microsoft-azure-ad-spoke__ul_ywp_mnx_54b}

## Spoke flows {#microsoft-azure-ad-spoke__section_j5k_qgf_kfb}

The Microsoft Entra ID spoke provides sample flows in the draft state to demonstrate automating Microsoft Entra tasks. To
customize a sample flow, copy it to a new application scope. Available sample flows include:  
{#microsoft-azure-ad-spoke__table_lq3_4hf_kfb__entry__2}

| Flow | Description |
|-|-|
| User Offboarding | Disables an Entra ID user account and removes the user from the Entra ID groups when a ServiceNow user record is deactivated. |
| User Onboarding | Creates and enables an Entra ID user account when a ServiceNow user record is activated. |
[ ]

{#microsoft-azure-ad-spoke__table_lq3_4hf_kfb}

## Spoke subflows {#microsoft-azure-ad-spoke__section_s2z_hhf_kfb}

The Microsoft Entra ID spoke provides sample subflows in the draft state to demonstrate automating Entra tasks. To customize a sample subflow, copy it to a new application scope. Available sample subflows
include:  
{#microsoft-azure-ad-spoke__table_lxg_t3f_kfb__entry__2}

| Subflow | Description |
|-|-|
| Add User to Group | Looks up the groups that a ServiceNow User record belongs to, and adds the associated Entra ID user account to the same Entra ID groups. |
[ ]

{#microsoft-azure-ad-spoke__table_lxg_t3f_kfb}

## Available sample conversational subflows {#microsoft-azure-ad-spoke__section_l4l_3gn_42c}

Install Now Assist for Conversational Spokes and start using the conversational ability of Integration Hub spokes. For more information, see [Now Assist in Conversational Spokes](https://www.servicenow.com/docs/tAjOwZh3N1k3U3O2KH1EHQ "Use Now Assist in Conversational Spokes application to start utilizing the conversational ability of Integration Hub spoke actions.").
{#microsoft-azure-ad-spoke__table_rc5_w3n_42c__entry__2}

| Conversational subflow | Description |
|-|-|
| Look up Groups - Sample | Retrieves information about the specified groups in the Entra ID. |
| Look up Group Members - Sample | Retrieves information about the specified group members in the Entra ID. |
| Look up Users - Sample | Retrieves information about users in the Entra ID. |
| Look up Direct Reports - Sample | Retrieves information about the direct reports in the Entra ID. |
| Add User to Group using Email Address - Sample | Adds the specified Entra ID user to the specified Entra ID group using the user's email address. |
| Add User to a group - Sample | Adds the specified Entra ID user to the specified Entra ID group. |
[Table 1. Sample conversational subflows]

{#microsoft-azure-ad-spoke__table_rc5_w3n_42c}

## Spoke actions {#microsoft-azure-ad-spoke__section_aqj_3hf_kfb}

The Microsoft Entra ID spoke provides actions to automate Entra tasks when events occur in ServiceNow. Available actions include:  
Note:  
* One of the mentioned permissions is required to call the API.
* Ensure that you are aware of these considerations:
  * Select the Delegated permission if you intend to use the Authorization Code grant type while registering Entra ID as an OAuth provider.
  * Select the Application permission if you intend to use the Client Credentials grant type while registering Entra ID as an OAuth provider.
  {#microsoft-azure-ad-spoke__ul_jtm_4mb_w5b}
{#microsoft-azure-ad-spoke__ul_mqr_slb_w5b}
{#microsoft-azure-ad-spoke__table_khs_njf_kfb__entry__4}

| Category | Action | Description | Permissions Required (from least to most privileged) ||
|-|-|-|-|-|
| Audit Logs | Look up Sign Ins Stream | Retrieve the list of sign ins. | Delegated (work or school account) | AuditLog.Read.All, Directory.Read.All |
| Audit Logs | Look up Sign Ins Stream | Retrieve the list of sign ins. | Delegated (personal Microsoft account) | Not supported |
| Audit Logs | Look up Sign Ins Stream | Retrieve the list of sign ins. | Application | AuditLog.Read.All , Directory.Read.All |
| Group Management | Add Owner to Group | Add an owner to an existing group in Microsoft Entra ID. | Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Add Owner to Group | Add an owner to an existing group in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Add Owner to Group | Add an owner to an existing group in Microsoft Entra ID. | Application | Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Add User to Group | Add an existing user to a group in Microsoft Entra ID. Note: Adding a user to a mail-enabled security group is not supported by the Microsoft Graph Security API. For more information, see [https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0\&tabs=http](https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0&tabs=http). | Delegated (work or school account) | GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Add User to Group | Add an existing user to a group in Microsoft Entra ID. Note: Adding a user to a mail-enabled security group is not supported by the Microsoft Graph Security API. For more information, see [https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0\&tabs=http](https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0&tabs=http). | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Add User to Group | Add an existing user to a group in Microsoft Entra ID. Note: Adding a user to a mail-enabled security group is not supported by the Microsoft Graph Security API. For more information, see [https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0\&tabs=http](https://learn.microsoft.com/en-us/graph/api/resources/groups-overview?view=graph-rest-1.0&tabs=http). | Application | GroupMember.ReadWrite.All, Group.ReadWrite.All and Directory.ReadWrite.All |
| Group Management | Create Office 365 Group | Creates an Office 365 group that can be shared with the other members in the group. | Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Create Office 365 Group | Creates an Office 365 group that can be shared with the other members in the group. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Create Office 365 Group | Creates an Office 365 group that can be shared with the other members in the group. | Application | Group.Create, Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Look up Group Membership Stream by Directory | Retrieve the list of group membership. | Delegated (work or school account) | GroupMember.Read.All, Directory.Read.All, Group.Read.All, Group.ReadWrite.All, GroupMember.ReadWrite.All |
| Group Management | Look up Group Membership Stream by Directory | Retrieve the list of group membership. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Look up Group Membership Stream by Directory | Retrieve the list of group membership. | Application | GroupMember.Read.All, Directory.Read.All, Group.Read.All, Group.ReadWrite.All, GroupMember.ReadWrite.All |
| Group Management | Create Security Group | Creates a security group when you want to grant access permissions to a group of users. | Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Create Security Group | Creates a security group when you want to grant access permissions to a group of users. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Create Security Group | Creates a security group when you want to grant access permissions to a group of users. | Application | Group.Create, Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Look up Group | Returns the Group information found based on the search criteria. | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, Directory.Read.All, Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Look up Group | Returns the Group information found based on the search criteria. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Look up Group | Returns the Group information found based on the search criteria. | Application | GroupMember.Read.All, Group.Read.All, Directory.Read.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Look up Group Members Stream | Retrieves the list of members of the specified group. | Application | GroupMember.Read.All, Group.Read.All, GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.Read.All |
| Group Management | Look up Group Members Stream | Retrieves the list of members of the specified group. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Look up Group Members Stream | Retrieves the list of members of the specified group. | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.Read.All |
| Group Management | Look up Group Membership Stream | Retrieves the list of groups for the specified user as a complex object. | Delegated (work or school account) | User.Read, GroupMember.Read.All, Directory.Read.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Look up Group Membership Stream | Retrieves the list of groups for the specified user as a complex object. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Look up Group Membership Stream | Retrieves the list of groups for the specified user as a complex object. | Application | Directory.Read.All, Directory.ReadWrite.All |
| Group Management | Look up Group Transitive Membership Stream | Retrieves list of groups for the specified user as a complex object. | Delegated (work or school account) | Not supported. |
| Group Management | Look up Group Transitive Membership Stream | Retrieves list of groups for the specified user as a complex object. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Look up Group Transitive Membership Stream | Retrieves list of groups for the specified user as a complex object. | Application | Groups.Read.All, User.Read.All, Sites.FullControl.All, Sites.Selected |
| Group Management | Delete Group | Deletes the specified group from Entra ID. | Delegated (work or school account) | Group.ReadWrite.All |
| Group Management | Delete Group | Deletes the specified group from Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Delete Group | Deletes the specified group from Entra ID. | Application | Group.ReadWrite.All |
| Group Management | Add Owners to Group | Adds the specified users as owners to the specified group in the Entra ID. | Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Add Owners to Group | Adds the specified users as owners to the specified group in the Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Add Owners to Group | Adds the specified users as owners to the specified group in the Entra ID. | Application | Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Remove Owner from Group | Removes the owner from a group in Microsoft Entra ID. | Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Remove Owner from Group | Removes the owner from a group in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Remove Owner from Group | Removes the owner from a group in Microsoft Entra ID. | Application | Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Remove User from Group | Removes an existing user from a group in Microsoft Entra ID. | Delegated (work or school account) | GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Remove User from Group | Removes an existing user from a group in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Remove User from Group | Removes an existing user from a group in Microsoft Entra ID. | Application | GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Look up Groups Stream by Directory | Retrieves the list of groups in the directory integration. | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, Directory.Read.All, Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Look up Groups Stream by Directory | Retrieves the list of groups in the directory integration. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Look up Groups Stream by Directory | Retrieves the list of groups in the directory integration. | Application | GroupMember.Read.All, Group.Read.All, Directory.Read.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Look up Groups Stream | Lists all the groups in an organization. | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, Directory.Read.All, Group.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| Group Management | Look up Groups Stream | Lists all the groups in an organization. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Look up Groups Stream | Lists all the groups in an organization. | Application | GroupMember.Read.All, Group.Read.All, Directory.Read.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Add Users to Group | Add existing users to a group in Microsoft Entra ID. | Delegated (work or school account) | GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Add Users to Group | Add existing users to a group in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Add Users to Group | Add existing users to a group in Microsoft Entra ID. | Application | GroupMember.ReadWrite.All, Group.ReadWrite.All and Directory.ReadWrite.All |
| Group Management | Update Office 365 Group | Updates the specified office 365 group. | Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All |
| Group Management | Update Office 365 Group | Updates the specified office 365 group. | Delegated (personal Microsoft account) | Not supported. |
| Group Management | Update Office 365 Group | Updates the specified office 365 group. | Application | Group.ReadWrite.All, Directory.ReadWrite.All |
| License Management | Look up Subscribed SKU | Retrieves the details of the specified subscribed SKU. | Delegated (work or school account) | Organization.Read.All, Directory.Read.All, Directory.ReadWrite.All |
| License Management | Look up Subscribed SKU | Retrieves the details of the specified subscribed SKU. | Delegated (personal Microsoft account) | Not supported. |
| License Management | Look up Subscribed SKU | Retrieves the details of the specified subscribed SKU. | Application | Organization.Read.All, Directory.Read.All, Directory.ReadWrite.All, Organization.ReadWrite.All |
| License Management | Look up Subscribed SKUs | Retrieves the list of commercial subscriptions that an organization has acquired. | Delegated (work or school account) | Organization.Read.All, Directory.Read.All, Directory.ReadWrite.All, Organization.ReadWrite.All |
| License Management | Look up Subscribed SKUs | Retrieves the list of commercial subscriptions that an organization has acquired. | Delegated (personal Microsoft account) | Not supported. |
| License Management | Look up Subscribed SKUs | Retrieves the list of commercial subscriptions that an organization has acquired. | Application | Organization.Read.All, Directory.Read.All, Directory.ReadWrite.All, Organization.ReadWrite.All |
| License Management | Assign User License | Onboards an existing user in the Microsoft Entra ID to Office 365 and grant access to services. | Delegated (work or school account) | User.ReadWrite.All, Directory.ReadWrite.All |
| License Management | Assign User License | Onboards an existing user in the Microsoft Entra ID to Office 365 and grant access to services. | Delegated (personal Microsoft account) | Not supported. |
| License Management | Assign User License | Onboards an existing user in the Microsoft Entra ID to Office 365 and grant access to services. | Application | User.ReadWrite.All, Directory.ReadWrite.All |
| License Management | Remove User License | Removes a license from a user in Microsoft Entra ID. | Delegated (work or school account) | User.ReadWrite.All, Directory.ReadWrite.All |
| License Management | Remove User License | Removes a license from a user in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| License Management | Remove User License | Removes a license from a user in Microsoft Entra ID. | Application | User.ReadWrite.All, Directory.ReadWrite.All |
| Application Management | Look up App Roles Assignments Stream | Retrieves the list of the app roles that have been assigned to a user. | Delegated (work or school account) | User.ReadBasic.All, Directory.Read.All, AppRoleAssignment.ReadWrite.All |
| Application Management | Look up App Roles Assignments Stream | Retrieves the list of the app roles that have been assigned to a user. | Delegated (personal Microsoft account) | Not supported |
| Application Management | Look up App Roles Assignments Stream | Retrieves the list of the app roles that have been assigned to a user. | Application | Directory.Read.All, AppRoleAssignment.ReadWrite.All |
| Application Management | Create Application Assignment | Creates an assignment for a specified application in Microsoft Entra ID. | Delegated (work or school account) | DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.ReadWrite.All |
| Application Management | Create Application Assignment | Creates an assignment for a specified application in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Application Management | Create Application Assignment | Creates an assignment for a specified application in Microsoft Entra ID. | Application | DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.ReadWrite.All |
| Application Management | Delete Application Assignment | Deletes the specified application assignment in Microsoft Entra ID. | Delegated (work or school account) | DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.ReadWrite.All |
| Application Management | Delete Application Assignment | Deletes the specified application assignment in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Application Management | Delete Application Assignment | Deletes the specified application assignment in Microsoft Entra ID. | Application | DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.ReadWrite.All |
| Application Management | Look up Application Assignments Stream | Lists all application assignments for the specified application in Microsoft Entra ID. | Delegated (work or school account) | DeviceManagementConfiguration.Read.All, DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.Read.All, DeviceManagementApps.ReadWrite.All |
| Application Management | Look up Application Assignments Stream | Lists all application assignments for the specified application in Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Application Management | Look up Application Assignments Stream | Lists all application assignments for the specified application in Microsoft Entra ID. | Application | DeviceManagementConfiguration.Read.All, DeviceManagementConfiguration.ReadWrite.All, DeviceManagementApps.Read.All, DeviceManagementApps.ReadWrite.All |
| Application Management | Revoke User Application Access | Removes an app role assignment that has been granted to a user. | Delegated (work or school account) | AppRoleAssignment.ReadWrite.All |
| Application Management | Revoke User Application Access | Removes an app role assignment that has been granted to a user. | Delegated (personal Microsoft account) | Not supported. |
| Application Management | Revoke User Application Access | Removes an app role assignment that has been granted to a user. | Application | AppRoleAssignment.ReadWrite.All |
| Application Management | Look up Applications Stream | Retrieves the list of applications. | Delegated (work or school account) | Application.Read.All, Application.ReadWrite.All, Directory.Read.All |
| Application Management | Look up Applications Stream | Retrieves the list of applications. | Delegated (personal Microsoft account) | Application.Read.All and User.Read, Application.ReadWrite.All and User.Read |
| Application Management | Look up Applications Stream | Retrieves the list of applications. | Application | Application.Read.All, Application.ReadWrite.OwnedBy, Application.ReadWrite.All, Directory.Read.All |
| Device Management | Add Device to Group | Adds an existing device to a group in the Entra ID. | Delegated (work or school account) | GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Device Management | Add Device to Group | Adds an existing device to a group in the Entra ID. | Delegated (personal Microsoft account) | Not supported |
| Device Management | Add Device to Group | Adds an existing device to a group in the Entra ID. | Application | GroupMember.ReadWrite.All, Group.ReadWrite.All and Directory.ReadWrite.All |
| Device Management | Is Device in Group | Checks if an existing device is a member of a group in Entra ID. | Delegated (work or school account) | Device.Read.All, Directory.Read.All, Directory.ReadWrite.All |
| Device Management | Is Device in Group | Checks if an existing device is a member of a group in Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Device Management | Is Device in Group | Checks if an existing device is a member of a group in Entra ID. | Application | Device.Read.All, Device.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| Device Management | Add Devices to Group | Adds the specified devices to the specified group in Entra ID. | Delegated (work or school account) | Group.ReadWrite.All, Directory.ReadWrite.All |
| Device Management | Add Devices to Group | Adds the specified devices to the specified group in Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Device Management | Add Devices to Group | Adds the specified devices to the specified group in Entra ID. | Application | Group.ReadWrite.All, Directory.ReadWrite.All |
| Device Management | Look up Devices Stream | Lists all the devices in an organization or devices that satisfy the specified filter query, if any. | Delegated (work or school account) | Device.Read.All, Directory.ReadWrite.All |
| Device Management | Look up Devices Stream | Lists all the devices in an organization or devices that satisfy the specified filter query, if any. | Delegated (personal Microsoft account) | Not supported. |
| Device Management | Look up Devices Stream | Lists all the devices in an organization or devices that satisfy the specified filter query, if any. | Application | Device.Read.All, Device.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| Device Management | Remove Device from Group | Remove an existing device from a group in the Entra ID. | Delegated (work or school account) | GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Device Management | Remove Device from Group | Remove an existing device from a group in the Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Device Management | Remove Device from Group | Remove an existing device from a group in the Entra ID. | Application | GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.ReadWrite.All |
| Organization Management | Look up Tenant | Retrieves details of the currently authenticated tenant. | Delegated (work or school account) | DeviceManagementServiceConfig.Read.All, DeviceManagementServiceConfig.ReadWrite.All |
| Organization Management | Look up Tenant | Retrieves details of the currently authenticated tenant. | Delegated (personal Microsoft account) | Not supported. |
| Organization Management | Look up Tenant | Retrieves details of the currently authenticated tenant. | Application | DeviceManagementServiceConfig.Read.All, DeviceManagementServiceConfig.ReadWrite.All |
| User Authentication | Revoke User SignIn Sessions | Revokes the user signin sessions so that administrators can automate invalidating all the sign in session of a specified user. |   |   |
| Service Principal Management | Look up App Role Assigned to Service Principal Stream | Retrieves the list of service principal assignments. | Delegated (work or school account) | Application.Read.All, Directory.Read.All, Application.ReadWrite.All, Directory.ReadWrite.All |
| Service Principal Management | Look up App Role Assigned to Service Principal Stream | Retrieves the list of service principal assignments. | Delegated (personal Microsoft account) | Not supported. |
| Service Principal Management | Look up App Role Assigned to Service Principal Stream | Retrieves the list of service principal assignments. | Application | Application.Read.All, Directory.Read.All, Application.ReadWrite.All, Directory.ReadWrite.All |
| Service Principal Management | Look up Service Principals Stream | Retrieves the list of service principals. | Delegated (work or school account) | Application.Read.All, Application.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| Service Principal Management | Look up Service Principals Stream | Retrieves the list of service principals. | Delegated (personal Microsoft account) | Not supported. |
| Service Principal Management | Look up Service Principals Stream | Retrieves the list of service principals. | Application | Application.Read.All, Application.ReadWrite.All, Directory.Read.All |
| Password Management | Reset Password | Resets the password of the Entra ID user account. Note: This spoke action resets the password of users created in Entra ID only and does not reset the password of the federated users. | Delegated (work or school account) | User-PasswordProfile.ReadWrite.All |
| Password Management | Reset Password | Resets the password of the Entra ID user account. Note: This spoke action resets the password of users created in Entra ID only and does not reset the password of the federated users. | Delegated (personal Microsoft account) | Not supported. |
| Password Management | Reset Password | Resets the password of the Entra ID user account. Note: This spoke action resets the password of users created in Entra ID only and does not reset the password of the federated users. | Application | User-PasswordProfile.ReadWrite.All |
| Password Management | Look up Password Expiration | Retrieves Password expiration details for the provided user from Microsoft Entra ID. | Delegated (work or school account) | User.ReadBasic.All, User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| Password Management | Look up Password Expiration | Retrieves Password expiration details for the provided user from Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| Password Management | Look up Password Expiration | Retrieves Password expiration details for the provided user from Microsoft Entra ID. | Application | User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| Password Management | Change Password | Changes the password of a user in Microsoft Entra ID. Ensure that the password meets the Entra ID password requirements. | Delegated (work or school account) | User-PasswordProfile.ReadWrite.All |
| Password Management | Change Password | Changes the password of a user in Microsoft Entra ID. Ensure that the password meets the Entra ID password requirements. | Delegated (personal Microsoft account) | Not supported. |
| Password Management | Change Password | Changes the password of a user in Microsoft Entra ID. Ensure that the password meets the Entra ID password requirements. | Application | Not supported. |
| Password Management | Generate Random Password | Generates the random password as per the default Entra ID password policy. Note: You must install the KMF plugin before executing this action. | Delegated (work or school account) | None. |
| Password Management | Generate Random Password | Generates the random password as per the default Entra ID password policy. Note: You must install the KMF plugin before executing this action. | Delegated (personal Microsoft account) | None. |
| Password Management | Generate Random Password | Generates the random password as per the default Entra ID password policy. Note: You must install the KMF plugin before executing this action. | Application | None. |
| User Management | Look up User | Retrieves a user account from Entra. | Delegated (work or school account) | User.ReadBasic.All, User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Look up User | Retrieves a user account from Entra. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Look up User | Retrieves a user account from Entra. | Application | User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Look up Users Stream by Directory | Retrieves the list of users from a directory. | Application | User.ReadBasic.All, User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Look up Users Stream by Directory | Retrieves the list of users from a directory. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Look up Users Stream by Directory | Retrieves the list of users from a directory. | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.Read.All |
| User Management | Revoke User SignIn Sessions | Invalidates all signed in sessions of a user. | Delegated (work or school account) | User.ReadWrite.All, Directory.ReadWrite.All |
| User Management | Revoke User SignIn Sessions | Invalidates all signed in sessions of a user. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Revoke User SignIn Sessions | Invalidates all signed in sessions of a user. | Application | Not supported. |
| User Management | Create User | Creates a user with the given details. | Delegated (work or school account) | User.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| User Management | Create User | Creates a user with the given details. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Create User | Creates a user with the given details. | Application | User.ReadWrite.All, Directory.ReadWrite.All |
| User Management | Delete User | Deletes a user from Microsoft Entra ID. | Delegated (work or school account) | Directory.AccessAsUser.All |
| User Management | Delete User | Deletes a user from Microsoft Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Delete User | Deletes a user from Microsoft Entra ID. | Application | User.ReadWrite.All |
| User Management | Disable User | Disables a user in Microsoft Entra ID. | Delegated (work or school account) | User.ReadWrite, User.ReadWrite.All, User.ManageIdentities.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| User Management | Disable User | Disables a user in Microsoft Entra ID. | Delegated (personal Microsoft account) | User.ReadWrite |
| User Management | Disable User | Disables a user in Microsoft Entra ID. | Application | User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Enable User | Enables a user account in the Microsoft Entra ID. | Delegated (work or school account) | User.ReadWrite, User.ReadWrite.All, User.ManageIdentities.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| User Management | Enable User | Enables a user account in the Microsoft Entra ID. | Delegated (personal Microsoft account) | User.ReadWrite |
| User Management | Enable User | Enables a user account in the Microsoft Entra ID. | Application | User.ReadWrite.All, User.ManageIdentities.All, Directory.ReadWrite.All |
| User Management | Fetch Latest Delta Token for Users | Returns the latest delta token for the users. | Delegated (work or school account) | User.ReadBasic.All, User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Fetch Latest Delta Token for Users | Returns the latest delta token for the users. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Fetch Latest Delta Token for Users | Returns the latest delta token for the users. | Application | User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Is User Enabled | Checks whether the specified user account is enabled in Microsoft Entra ID. | Delegated (work or school account) | User.Read, User.ReadWrite, User.ReadBasic.All, User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| User Management | Is User Enabled | Checks whether the specified user account is enabled in Microsoft Entra ID. | Delegated (personal Microsoft account) | User.Read, User.ReadWrite |
| User Management | Is User Enabled | Checks whether the specified user account is enabled in Microsoft Entra ID. | Application | User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Is User in Group | Checks whether the specified user account is a member of the specified group in Entra. | Delegated (work or school account) | User.ReadBasic.All, User.Read.All, Directory.Read.All, User.ReadWrite.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| User Management | Is User in Group | Checks whether the specified user account is a member of the specified group in Entra. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Is User in Group | Checks whether the specified user account is a member of the specified group in Entra. | Application | User.ReadBasic.All, User.Read.All, Directory.Read.All, User.ReadWrite.All, Directory.ReadWrite.All |
| User Management | Look up Users Stream | Lists all the users in an organization or users satisfying the specified search query, filter and next token if any. | Application | User.ReadBasic.All, User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Look up Users Stream | Lists all the users in an organization or users satisfying the specified search query, filter and next token if any. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Look up Users Stream | Lists all the users in an organization or users satisfying the specified search query, filter and next token if any. | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.Read.All |
| User Management | Update User | Updates user properties in Entra ID with the provided details. Note: Entra ID does not allow updating values to null. Null or empty values are discarded in Entra ID when null is passed as an input. | Delegated (work or school account) | User.ReadWrite, User.ReadWrite.All, User.ManageIdentities.All, Directory.ReadWrite.All, Directory.AccessAsUser.All |
| User Management | Update User | Updates user properties in Entra ID with the provided details. Note: Entra ID does not allow updating values to null. Null or empty values are discarded in Entra ID when null is passed as an input. | Delegated (personal Microsoft account) | User.ReadWrite |
| User Management | Update User | Updates user properties in Entra ID with the provided details. Note: Entra ID does not allow updating values to null. Null or empty values are discarded in Entra ID when null is passed as an input. | Application | User.ReadWrite.All, User.ManageIdentities.All, Directory.ReadWrite.All |
| User Management | Does User owns Group | Checks if an existing user is a owner of a group in Entra ID. | Delegated (work or school account) | GroupMember.Read.All, Group.Read.All, GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.Read.All |
| User Management | Does User owns Group | Checks if an existing user is a owner of a group in Entra ID. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Does User owns Group | Checks if an existing user is a owner of a group in Entra ID. | Application | GroupMember.Read.All, Group.Read.All, GroupMember.ReadWrite.All, Group.ReadWrite.All, Directory.Read.All |
| User Management | Look up Incremental Changes for Users Stream | Retrieves the list of users in Entra ID. By using Delta Token, enables you discover changes to users without having to fetch the entire set of users. | Delegated (work or school account) | User.Read, User.ReadWrite, User.ReadBasic.All, User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
| User Management | Look up Incremental Changes for Users Stream | Retrieves the list of users in Entra ID. By using Delta Token, enables you discover changes to users without having to fetch the entire set of users. | Delegated (personal Microsoft account) | Not supported. |
| User Management | Look up Incremental Changes for Users Stream | Retrieves the list of users in Entra ID. By using Delta Token, enables you discover changes to users without having to fetch the entire set of users. | Application | User.Read.All, User.ReadWrite.All, Directory.Read.All, Directory.ReadWrite.All |
[ ]

{#microsoft-azure-ad-spoke__table_khs_njf_kfb}

## Available AI agents {#microsoft-azure-ad-spoke__section_uxy_p23_42c}

Install Now Assist for Integration Hub and start using the available AI agents. For more information, see [Now Assist for Integration Hub](https://www.servicenow.com/docs/viy2Rs8UxQxzXVqad8moQg "Use the ServiceNow Now Assist AI agents to mimic human-like intelligence by using Large Language Models (LLMs) to perform tasks that range from simple automated responses to complex problem-solving. Utilize the conversational ability of Integration Hub spoke actions.").  
This spoke provides standalone AI agents that mimic human-like intelligence to perform tasks in your ServiceNow instance.

* In the ServiceNow agentic system, you can create an agentic workflow that comprises of a set of large language model (LLM) instructions along with one or more standalone AI agents to execute an objective. See [Create an agentic workflow](https://www.servicenow.com/docs/access?context=configure-use-case-ai-agents&version=zurich&pubname=zurich-intelligent-experiences&ft:locale=en-US) for information about adding AI agents to create agentic workflows as per your requirement and provide the required trigger.

  You can also search for other
  available AI agents and add them to your agentic workflow. See [Find AI agents](https://www.servicenow.com/docs/access?context=find-ai-agents&version=zurich&pubname=zurich-intelligent-experiences&ft:locale=en-US) for more information.
* You can create a clone of the required spoke AI agent and customize it as per your requirement. See [Duplicate an AI agent](https://www.servicenow.com/docs/access?context=clone-ai-agent&version=zurich&pubname=zurich-intelligent-experiences&ft:locale=en-US) for more information about creating a clone.
* See [AI Agent Studio](https://www.servicenow.com/docs/access?context=na-ai-agents&version=zurich&pubname=zurich-intelligent-experiences&ft:locale=en-US) for information about AI agents.
{#microsoft-azure-ad-spoke__ul_tjz_vtr_m2c}

Available AI agents include:  
{#microsoft-azure-ad-spoke__table_vx2_5ls_m2c__entry__2}

| AI agent | Description |
|-|-|
| Microsoft Entra ID user management AI agent | Automates user and group management tasks in Microsoft Entra ID. The AI agent creates, enables and disables users, manages security and office groups, and performs advanced queries such as, retrieving incremental changes or direct reports. |
| Microsoft Entra ID group management AI agent | Automates user and group management tasks in Microsoft Entra ID. The AI agent retrieves group details, manages group memberships, creates security groups, and automates user provisioning into Office 365. |
| Microsoft Entra ID license management AI agent | Automates the management of users, security groups, and office groups in Microsoft Entra ID. The AI agent retrieves details about the subscribed SKUs, assigns user licenses, and remove user licenses. |
[ ]

{#microsoft-azure-ad-spoke__table_vx2_5ls_m2c}

There might be AI agents installed on your instance that are not used in agentic workflows. To learn how to see all agents that are available to you, see [Find AI agents](https://www.servicenow.com/docs/access?context=find-ai-agents&version=zurich&pubname=zurich-intelligent-experiences&ft:locale=en-US).  
Note:  
Ensure that the user running an AI agent has the required roles and permissions to access data or perform operations on data in the table that is associated with the AI agent.

## Microsoft Entra ID account requirements {#microsoft-azure-ad-spoke__section_bfx_zlf_kfb}

The Microsoft Entra ID spoke requires creating a custom app on your Microsoft Entra account to generate OAuth 2.0 tokens. See: [Create an Microsoft Entra ID application](https://www.servicenow.com/docs/Gssu04dqKIXzohHCtRBX4w#configure-azure-ad-account "Create a custom app using your Azure portal to enable OAuth 2.0 authentication with the Microsoft Entra ID spoke.").

## Connection and credential alias requirements {#microsoft-azure-ad-spoke__section_sjq_vnf_kfb}

Integration Hub uses aliases to manage connection and credential information, and OAuth credentials. Using an alias eliminates the need to configure multiple credentials and connection information
profiles when using multiple environments. If the connection or credential information changes, you don't need to update any actions that use the connection.

This spoke uses the AzureAD alias record to authorize actions on Microsoft Entra ID.  
{#microsoft-azure-ad-spoke__table_nnk_g2h_gfb__entry__3}

| Connection alias | Description | Connection URL |
|-|-|-|
| AzureAD | Connection to Microsoft Entra ID. | https://graph.microsoft.com |
[ ]

{#microsoft-azure-ad-spoke__table_nnk_g2h_gfb}

For information about setting up the spoke, see
[Set up Microsoft Entra ID spoke](https://www.servicenow.com/docs/Gssu04dqKIXzohHCtRBX4w#set-up-azure "Integrate the ServiceNow instance and your Microsoft Entra account by creating a custom OAuth application in Microsoft Entra ID to authenticate ServiceNow requests.").

