| Service | Action | Billable event & API | Audit Log Where TargetUserType is Guest and GovernanceLicenseFeatureUsed is True |
|----------|----------|----------|----------|
| Entitlement Management | [Request access package on-behalf-of other users](entitlement-management-request-behalf.md) | Bill on successful request creation. User requests or updates an access package assignment on-behalf-of another user.<br> **API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the requestor (manager) is extracted from the token, and the target object is determined by the ID of the direct employee who is receiving access. | User requests access package assignment, Create access package assignment user update request |
| Entitlement Management | [Guest is assigned to an Microsoft Entra role assignment](entitlement-management-roles.md) | Bill on successful request creation when a Microsoft Entra role is included in the access package.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the access package contains a Microsoft Entra role. | User requests access package assignment, Create access package assignment user update request |
| Entitlement Management | [Sponsor policy is applied to assignment](entitlement-management-access-package-create.md) | Bill on successful request creation when a sponsor is included as an approver in the access package policy.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests where a sponsor is included as an approver in the access package policy. | User requests access package assignment, Create access package assignment user update request |
| Entitlement Management | [EM – PIM for groups](create-access-review-pim-for-groups.md) | Bill on successful request creation when a PIM group is included in the access package.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the access package contains a PIM group. | User requests access package assignment, Create access package assignment user update request. |
| Entitlement Management | [Guest uses verified ID for request](entitlement-management-verified-id-settings.md) | Bill on successful request creation when verified ID is required in the policy.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the access package policy requires a Verified ID. | User requests access package assignment, Create access package assignment user update request. |
| Entitlement Management | [Guest policy assigned with custom extension](entitlement-management-logic-apps-integration.md) | Bill on successful request creation when a custom extension is included in the assignment policy.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when a custom extension is included in the assignment policy. | User requests access package assignment, Create access package assignment user update request. |
| Entitlement Management| [Guest is granted an auto-assignment policy](entitlement-management-access-package-auto-assignment-policy.md) | Bill on successful request creation with an auto-assignment policy. | Entitlement Management creates access package assignment request for user. |
| Entitlement Management | [Directly assign any user](entitlement-management-access-package-assignments.md#directly-assign-any-user-preview) | Bill on successful request creation when using directly assigning an access package to a user not yet in the directory.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when using requestType "*AdminAdd*" for a user who doesn’t exist in the directory. | Administrator directly assigns user to access package. |
| Entitlement Management |[Mark guest as governed](entitlement-management-access-package-manage-lifecycle.md) | Bill on conversion to governed user.<br>**API**<br> https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/subjects where *"subjectLifecycle"* is set to "governed". | Update access package user lifecycle. |
| Lifecycle Workflows | [Workflow is run for guest](what-are-lifecycle-workflows.md) | Bill on workflow execution.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/lifecycleWorkflows/workflows/{workflowId}/activate | Workflow execution started for user. |
| Access Reviews | [Access Review – machine learning assisted access reviews](review-recommendations-access-reviews.md#user-to-group-affiliation) | Bill when guest user is included in review. <br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/accessReviews/definitions where recommendation settings is enabled in a group review. | Available after 8/1/2025 |
| Access Reviews | [Access Review – inactive users](review-recommendations-access-reviews.md#inactive-user-recommendations) | Bill when guest user is included in review.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/accessReviews/definitions where inactive guest reviews are included in the policy for a group resource. | Available after 8/1/2025 |
## Guest billing in multitenant organizations
| Service | Action | Billable event & API | Audit Log Where TargetUserType is Guest and GovernanceLicenseFeatureUsed is True |
|----------|----------|----------|----------|
| Entitlement Management | [Request access package on-behalf-of other users](entitlement-management-request-behalf.md) | Bill on successful request creation. User requests or updates an access package assignment on-behalf-of another user.<br><br> **API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the requestor (manager) is extracted from the token, and the target object is determined by the ID of the direct employee who is receiving access. | User requests access package assignment, Create access package assignment user update request |
| Entitlement Management | [Guest is assigned to an Microsoft Entra role assignment](entitlement-management-roles.md) | Bill on successful request creation when a Microsoft Entra role is included in the access package.<br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the access package contains a Microsoft Entra role. | User requests access package assignment, Create access package assignment user update request |
| Entitlement Management | [Sponsor policy is applied to assignment](entitlement-management-access-package-create.md) | Bill on successful request creation when a sponsor is included as an approver in the access package policy.<br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests where a sponsor is included as an approver in the access package policy. | User requests access package assignment, Create access package assignment user update request |
| Entitlement Management | [EM – PIM for groups](create-access-review-pim-for-groups.md) | Bill on successful request creation when a PIM group is included in the access package.<br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the access package contains a PIM group. | User requests access package assignment, Create access package assignment user update request. |
| Entitlement Management | [Guest uses verified ID for request](entitlement-management-verified-id-settings.md) | Bill on successful request creation when verified ID is required in the policy.<br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when the access package policy requires a Verified ID. | User requests access package assignment, Create access package assignment user update request. |
| Entitlement Management | [Guest policy assigned with custom extension](entitlement-management-logic-apps-integration.md) | Bill on successful request creation when a custom extension is included in the assignment policy.<br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when a custom extension is included in the assignment policy. | User requests access package assignment, Create access package assignment user update request. |
| Entitlement Management| [Guest is granted an auto-assignment policy](entitlement-management-access-package-auto-assignment-policy.md) | Bill on successful request creation with an auto-assignment policy. | Entitlement Management creates access package assignment request for user. |
| Entitlement Management | [Directly assign any user](entitlement-management-access-package-assignments.md#directly-assign-any-user-preview) | Bill on successful request creation when using directly assigning an access package to a user not yet in the directory.<br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/entitlementManagement/assignmentRequests when using requestType "*AdminAdd*" for a user who doesn’t exist in the directory. | Administrator directly assigns user to access package. |
| Entitlement Management |[Mark guest as governed](entitlement-management-access-package-manage-lifecycle.md) | Bill on conversion to governed user.<br><br>**API**<br> https://graph.microsoft.com/beta/identityGovernance/entitlementManagement/subjects where *"subjectLifecycle"* is set to "governed". | Update access package user lifecycle. |
| Lifecycle Workflows | [Workflow is run for guest](what-are-lifecycle-workflows.md) | Bill on workflow execution.<br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/lifecycleWorkflows/workflows/{workflowId}/activate | Workflow execution started for user. |
| Access Reviews | [Access Review – machine learning assisted access reviews](review-recommendations-access-reviews.md#user-to-group-affiliation) | Bill when guest user is included in review. <br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/accessReviews/definitions where recommendation settings is enabled in a group review. | Available after 8/1/2025 |
| Access Reviews | [Access Review – inactive users](review-recommendations-access-reviews.md#inactive-user-recommendations) | Bill when guest user is included in review.<br><br>**API**<br> https://graph.microsoft.com/v1.0/identityGovernance/accessReviews/definitions where inactive guest reviews are included in the policy for a group resource. | Available after 8/1/2025 |
## Guest billing in multitenant organizations