User profile synchronization
Microsoft SharePoint uses the Active Directory synchronization job to import user and group attribute information into the User Profile Application (UPA). When a new user is added to Microsoft Entra ID, the user account information is sent to the SharePoint directory store and the UPA sync process creates a profile in the User Profile Application based on a predetermined set of attributes. Once the profile has been created, any modifications to these attributes will be synced as part of regularly scheduled sync process.
Note
The profile properties that are synced by the UPA sync process are not configurable. Synchronization times will vary based on workloads.
Sync process
There are four steps in the sync process.
Step | Description |
---|---|
1. Active Directory to Microsoft Entra ID | Microsoft Entra Connect syncs data from on-premises Active Directory to Microsoft Entra ID. For more info, see What is hybrid identity with Microsoft Entra ID? and Attributes synchronized. |
2. Microsoft Entra ID to SharePoint | Microsoft Entra ID syncs data from Microsoft Entra ID to the SharePoint directory store. |
3. SharePoint to UPA | The UPA sync process syncs user account information in SharePoint directory store to the User Profile Application (UPA). |
4. UPA to sites | User account information from the UPA is synced to SharePoint sites (previously called "site collections"). |
Typically, user profiles are created automatically for all accounts that are created in Microsoft 365. For organizations that have a Microsoft 365 Education subscription, user profiles are not created for new accounts by default. The user must access SharePoint once, at which time a basic stub profile will be created for the user account. The stub profile will be updated with all remaining data as part of the sync process.
If block sign-in is set on the user account in Microsoft Entra ID or disabled accounts are synced from Active Directory on premises, those user accounts will not be processed as part of the UPA sync process. The user must be enabled and licensed for changes to be processed.
Properties that are synced into SharePoint user profiles
The following Microsoft Entra user attributes are synced to the UPA.
Microsoft Entra attribute | User profile property display names | Notes | Sync to sites |
---|---|---|---|
UserPrincipalName | Account Name User Name User Principal Name |
Example: i:0#.f <|> membership <|> gherrera@contoso.com gherrera@contoso.com |
Yes |
DisplayName | Name | Yes | |
GivenName | FirstName | Yes | |
sn | LastName | Yes | |
telephoneNumber | Work phone | Example: (123) 456-7890 | Yes |
proxyAddresses | Work Email SIP Address |
Work Email is set to the value prefixed with SMTP. (SMTP:gherrera@contoso.com) Example: gherrera@contoso.com |
Yes |
PhysicalDeliveryOfficeName | Office | Yes | |
Title | Title Job Title |
Job Title contains the same value as Title and is connected to a term set. | Yes |
Department | Department | Department is connected to a term set. | Yes |
WWWHomePage | Public site redirect | No | |
PreferredLanguage | Language Preferences | Used by SharePoint to determine language for the user when the multilingual user interface (MUI) feature is enabled. | Yes |
msExchHideFromAddressList | SPS-HideFromAddressLists | No | |
Manager | Manager | User Manager for organization hierarchy | Yes |
Note
To update additional or custom properties, see Bulk update custom user profile properties. Some property names could differ between Azure AD Graph and Microsoft Graph, see Property differences between Azure AD Graph and Microsoft Graph.
Frequently asked questions (FAQs)
How often are changes synced into the User Profile Application?
User account attribute changes are collected in batches and processed for UPA synchronization. Times will vary based on the amount of changes requested in a single batch. The UPA synchronization is schedule to run at regular intervals.
Will UPA synchronization overwrite existing properties in SharePoint user profiles?
For the default properties that are synced by UPA synchronization, values will be overwritten to align with Microsoft Entra ID.
Does UPA synchronization update only properties that have changed?
UPA synchronization is driven primarily by changes that are made Microsoft Entra ID, including adding new users. A full import can occur under certain maintenance events.
Why isn't it possible to map additional properties for UPA synchronization to sync from Microsoft Entra ID to the User Profile Application?
UPA synchronization is limited to a preconfigured set of properties to guarantee consistent performance across the service.