This article details the user permissions required for using Gearset’s Salesforce backup & restore solution.
When authenticating a Salesforce org against Gearset for data & metadata backup & restore, we’d advise use of a dedicated Integration or Service user, following the principle of least-privileges to align security best practices and enable traceability.
Assignment of additional Permissions to Users is most common via a Permission Set. An example of how permissions sets can be created and assigned can be found here.
Recommended permissions for Integration / Service user:
Manage Users&Modify All Data(for Data & Metadata Backup & Restore).N.B. The user will require ability to 'Read' & 'Edit' all Fields & Record Types (where 'Update' ability is also required) for all 'Standard' & 'Custom' Objects.
Query All Files(for backup & restore of files & attachments)
Org / Use-Case Specific Permissions for Backup and Recovery
A
Knowledge Userlicense (for Knowledge Articles) withManage Articlespermission.CRM Analytics Plus Admin(for CRM / Einstein Analytics).Manage Experiences(for Community Cloud / Digital Experiences).View All Custom Settings.Manage All Private Reports and Dashboards(for Backup & Restoration of all Reports & Dashboards).
ONLY if Security Clearance is Granted
View Encrypted Data(to Back up encrypted Salesforce data).Org-Wide Permissions:
Create Audit Fields&Set Audit Fields upon Record Creation(for restoration of Audit fields with their original field values).Update Records with Inactive Owners(to allow restored records to be 'owned' by Inactive Users).Password Never Expires- ONLY if using a dedicated ‘Integration' or 'Service’ User.
