Can I migrate data into the Salesforce audit fields "created at", "created by", and "updated at", updated by?

Yes! If you are migrating to any of the following Salesforce CRM editions, you can enable the “Create Audit Fields” feature in your target CRM. This will allow for the insertion of values via API:

  • Salesforce Enterprise 
  • Salesforce Performance
  • Salesforce Unlimited
  • Salesforce Developer 

To learn more about this feature, click here.


Note: You must have System Administrator permissions to enable this functionality.

Once you enable Create Audit Fields in your Salesforce environment, reload your field mapping page. You’ll then be able to map the following fields from your source CRM to their corresponding Salesforce audit fields:

  • Created At

  • Updated At

  • Created By

  • Updated By

These fields will be accurately carried over during the migration, helping maintain the integrity of your historical data.

 

Important note: MigrateMyCRM by default reruns every created object record twice, to make sure that cross-object associations are set up. During this process, if it updates a record, the fields Updated At and Updated By are set by Salesforce to the actual user under which migration tool is connected to Salesforce, and actual date of the migration. 

Salesforce only allows to set audit fields upon the record creation once.

You can contact our team to run your migration without this second cycle at least for activities, emails and files and this way historical Updated by/at values will be preserved.