WINTER’26 – User Field History Tracking – new feature to track changes on Users

With Salesforce Winter’26 new release, comes the beta User Field History Tracking feature. Follow the steps, described in this article, to easily enable this feature, configure it, and begin reporting on user records updates !

It was a pretty awaited feature (posted in IdeaExchange in 2008) that is now in beta !

Salesforce Winter’26 – The 17-year original post asking for this feature on IdeaExchange

To enable it, just navigate to Setup > User Management Settings.

Scroll down to the bottom of the page and toggle on the new « Enable User Field History Tracking (beta) » feature.

Salesforce Winter’26 – Enablement in Setup > User Management Settings

Once done, you would be able to define the User fields to track, as other objects, by navigating to Setup > Object Manager > User > Set History Tracking.

Salesforce Winter’26 – Same place to configure Field History Tracking in Object Manager

As fileds to track, you have there the option to choose

  • either users fields to follow with former and new values
Salesforce Winter’26 – Fields to track changes with old and new values
  • or other fiels whose changes are tracked but without values informations
Salesforce Winter’26 – Fields to track only the changes

For this test, I have updated a bunch of fields, with tracking on some of them :

As the extensions / tools are not yet compliant with v66.0 (Winter’26), lets see how you may circumvent it, and query / get these user records changes while waiting for our loved & usual extensions to be able to handle the new UserHistory object !

First create a new custom report type on UserHistory object.

  • Navigate to Setup > Report Types > Create Custom Report Type
  • Select UserHistory as primary object
  • Fill in a label, a name (automatically filled in based on label) and a description
  • Save it
Salesforce Winter’26 – Look for UserHistory object to track changes on User records
Salesforce Winter’26 – Custom Report Type creation on UserHistory

Keep the object alone, as it is the case when you normally query an History-typed object !

Remark : In an history-typed table, you get the information about which record it is related (Account Id for an AccountHistory object, for example), but you cannot navigate through the relation to this related record (e.g. you cannot access the Account’s DUNS number from it) to get information from the history object record. It is the same here for UserHistory table !

Salesforce Winter’26 – I am a poor lonesome cowboy

Then save the report !

Salesforce Winter’26 – Custom Report Type summary after creation

Finally, to test it, you will then go to your usual Salesforce application (or through the App Launcher > Reports), access the Reports tab, and create a new report from the custom report type, which you have just created.

Salesforce Winter’26 – New Custom Report Type, on UserHistory object, is available
Salesforce Winter’26 – Create new Report based on UserHistory-based Custom Report Type

Then, as you would do for any other reports, customize the fields to display, the ones to group by, and the filters to apply on your report ! Do not hesitate to adapt it a bit to match your requirements !

Salesforce Winter’26 – And there are your latest tracked changes on user records

It is now your turn to track changes on your org’s users ! Have fun !


To read more on the subject


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *