I am uploading case through dataloader . But while mapping the fields from CSV to salesforce fields "Created by" field is not showing on the time of mapping from data loader on the time of Insert the case in salesforce and this field is already visible from the salesforce.

2 Answers 2


The CreatedBy Field is a read-only field that cannot be updated via dataloader without "Set Audit Fields upon Record Creation" permissions. Previously you had to file a Case with Support to turn this permission on for a limited period of time when importing data. Without the permission enabled you won't see it mapped when using dataloader.

You no longer need to file a case with Salesforce to give a user "Set Audit Fields upon Record Creation" permissions to allow the user to Set audit fields, such as Created By, Last Modified By, and Created Date when you create a record (API only i.e Importing Tools) with Data Loader in order to make the Created Date writable.

See the following Knowledge Articles for more: 000171151, 000213290, and 000005202. You no longer need to file a support case with Salesforce as was necessary in the past.

  • 4
    Also, only valid on insert, and if you change this permission, you need to log out of the Data Loader and log back in, as it caches the describe information when you first log in.
    – sfdcfox
    Commented Sep 11, 2019 at 14:16
  • Thanks it works Commented Sep 17, 2019 at 6:07

I have been trying this Feb. 2020. I confirm that the "Set Audit Fields upon Record Creation" permission set is required (or you can set it on custom profiles.) After turning off automated processes which updated the records after saving, I found that of the 4 audit fields only 3 could be set. The CreatedById could not be set and even when included manually in the mapping file, Data Loader would not map it.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .