Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

Microsoft Entra Entitlement Management Spoke

Retrieves details of access packages and access package assignments in Microsoft Entra Entitlement Management from your ServiceNow instance.

Integration Hub subscription

This spoke requires an Integration Hub subscription. For more information, see Legal schedules - IntegrationHub overview.

Supported versions

This spoke was built for Microsoft Entra Entitlement Management v1.0, but may be compatible with later versions.

Spoke dependencies

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)
  • ServiceNow IntegrationHub Action Template - Data Stream (com.glide.hub.action_type.datastream)
  • ServiceNow IntegrationHub Action Step - REST (com.glide.hub.action_step.rest)

Note: Some of these plugins are licensable features and require appropriate licenses, if used outside the spoke implementation.

Microsoft Entitlement Management account requirements

The Microsoft Entitlement Management spoke requires creating a custom app on your Microsoft Entra account to generate OAuth 2.0 tokens. See: Create a custom application in Azure portal.

Spoke actions

The Microsoft Entra Entitlement Management spoke provides actions to automate entitlement management tasks when events occurs in your ServiceNow instance. Available actions include:

Note: To use the actions, ensure that you provide at least one of the required permissions.

CategoryActionDescriptionPermissions Required (from least to most privileged)
Access Package Assignment ManagementLook up Access Package AssignmentRetrieves the details of the specified access package assignment.Delegated (work or school account)
Delegated (personal Microsoft account)Not supported
ApplicationEntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Look up Access Package Assignments StreamRetrieves the list of all the assignments (both active and expired) that the caller has access to read, across all catalogs and access packages.Delegated (work or school account)EntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Delegated (personal Microsoft account)Not supported
ApplicationEntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Look up Access Package Assignments Stream by UserRetrieves the list of all the assignments (active and expired) that the caller has access to read, across all catalogs and access packages where the signed-in user is the target. Signed-in user is the user whose Entra credentials were used while generating the token.Delegated (work or school account)EntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Delegated (personal Microsoft account)Not supported
ApplicationNot supported
Access Package ManagementLook up Access PackageRetrieves the details of the specified access package.Delegated (work or school account)
Delegated (personal Microsoft account)Not supported
ApplicationEntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Look up Access Packages StreamRetrieves the list of all access packages across all catalogs.Delegated (work or school account)EntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Delegated (personal Microsoft account)Not supported
ApplicationEntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Look up Access Packages Stream by UserRetrieves the list of all access packages across all catalogs for which the signed-in user is allowed to submit access requests. Signed-in user is the user whose Entra credentials were used while generating the token.Delegated (work or school account)EntitlementManagement.Read.All, EntitlementManagement.ReadWrite.All
Delegated (personal Microsoft account)Not supported
ApplicationNot supported

Connection and credential alias requirements

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.