Audit Logs / Microsoft Entra ID AuditLogs category

Audit Logs: ProvisioningManagement

OperationNameDescriptionSampleRule
OtherA provisioning-service action that does not map to a standard Create/Update/Delete/Disable/StagedDelete action type.NN
Add provisioning configurationA new application, HR, or cross-tenant provisioning configuration was created.NN
Delete provisioning configurationA provisioning configuration was deleted.NN
Disable/pause provisioning configurationThe provisioning job was disabled or paused.NN
Enable/restart provisioning configurationThe provisioning job was restarted.NN
Enable/start provisioning configurationThe provisioning job was started.NN
ExecutionThe provisioning job is executing a synchronization cycle.NN
ExportThe provisioning job exported a change (for example, creating a user) to the target system.NN
ImportThe provisioning job imported an object's properties from the source system.NN
Process escrowThe provisioning service could not export a change to the target application and is retrying the operation.NN
QuarantineThe provisioning job is running at reduced frequency because of a problem such as lost connectivity to the target application.NN
Synchronization rule actionThe provisioning service evaluated an object and did not export a change to the target system.NN
Update attribute mappings or scopeThe attribute mappings or scoping rules for the provisioning job were updated.NN
Update provisioning setting or credentialsA provisioning job's settings (for example, notification email, sync scope, accidental-deletions prevention) or credentials (for example, a bearer token) were updated.NN
User ProvisioningThe provisioning job's schema was restored to its default.NN

Other

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

A catch-all account-provisioning audit record for an action that does not map to a standard provisioning action type (Create, Update, Delete, Disable, or StagedDelete). It is emitted by the Microsoft Entra provisioning service for operations that fall outside those defined categories, for example when source and target already match so no change is made.

References #

Add provisioning configuration

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

A new application, HR, or cross-tenant provisioning configuration was created.

References #

Delete provisioning configuration

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

A provisioning configuration was deleted.

References #

Disable/pause provisioning configuration

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

The provisioning job was disabled or paused.

References #

Enable/restart provisioning configuration

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

The provisioning job was restarted.

References #

Enable/start provisioning configuration

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

The provisioning job was started.

References #

Execution

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

Records that the provisioning job is executing. The underlying provisioning-logs event this activity groups can be ProvisioningJobStartedInitialSync, ProvisioningJobStartedIncrementalSync, ProvisioningJobComplete, or ProvisioningJobDisabled.

References #

Export

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

The provisioning job exported a change (for example, creating a user) to the target system.

References #

Import

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

For example, importing a user's properties in Microsoft Entra ID before provisioning that user's account into a target system such as Salesforce.

References #

Process escrow

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

The provisioning service could not export a change to the target application and is retrying the operation.

References #

Quarantine

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

The provisioning job is running at reduced frequency because of a problem such as lost connectivity to the target application.

References #

Synchronization rule action

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

Most often emitted when a user is skipped because the user is out of scope for provisioning.

References #

Update attribute mappings or scope

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

The attribute mappings or scoping rules for the provisioning job were updated.

References #

Update provisioning setting or credentials

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

A provisioning job's settings (for example, notification email, sync scope, accidental-deletions prevention) or credentials (for example, a bearer token) were updated.

References #

User Provisioning

#
Source
Microsoft Entra ID audit log
Audit Category
ProvisioningManagement

Description

Carried faithfully from the source doc, whose description for this activity ("The schema for the provisioning job has been restored to the default.") reads like a copy-paste mismatch against the "User Provisioning" activity name. This is worth an upstream correction request; the wording is not reinterpreted here.

References #

Rules often query computed field names, not native AuditLogs columns #

Many Entra detection rules pivot on field names that are not columns in this table but KQL projections the rule author computes from two dynamic columns. Searching the field list for those names finds nothing; use the canonical paths instead.

  • InitiatingUserPrincipalName (and sibling Initiating* names) is not a column. Rules project it from InitiatedBy, for example extend InitiatingUserPrincipalName = tostring(InitiatedBy.user.userPrincipalName). The native paths are InitiatedBy.user.userPrincipalName, InitiatedBy.user.displayName, and InitiatedBy.user.id for user actors, and InitiatedBy.app.displayName / InitiatedBy.app.appId for application or service-principal actors.
  • What changed lives in TargetResources, a dynamic array. Expand it before filtering on the change: AuditLogs | mv-expand TargetResources | extend props = TargetResources.modifiedProperties, then read props[].displayName, props[].oldValue, and props[].newValue.

Column shapes per the AuditLogs table reference and the Graph directoryAudit resource.