Permissions

To perform backup, restore and archival operations of Salesforce data, Veeam Data Cloud requires the following permissions to be provided.

Salesforce User

Veeam Data Cloud requires a Standard User with the Salesforce license type to connect to a Salesforce tenant to back up restore and archive Salesforce resources. Note that free Salesforce Integration Users cannot perform backup, restore and archival operations. The user whose credentials are used to authorize the connection must be assigned full permissions required to read and modify data.

Veeam Data Cloud can automatically assign specific permissions when you add a tenant or edit the backup policy. You must manually assign permissions that are not automatically assigned. For details on automatic assignment of permissions, see Configure Backup Policy and Configure API Limits and Verify Permissions.

Permission type

Permission details

Automatically Assigned

System Administrator profile

Assigning System Administrator profile to a Salesforce user grants broad permissions immediately, but not all the required ones.

No

General permissions

Query All Files permission to back up and archive all files. If you do not provide the permission, file backup will be disabled in the backup policy.

Yes

View Encrypted Data permission to back up object records with encrypted fields (Salesforce Classic encryption).

Yes

Modify All Data permission to archive data.

Yes

Bulk API Hard Delete permission to use Bulk API while archiving data.

Yes

View and Edit Converted Leads permission to restore converted leads.

No

Permissions for all custom record types of objects to restore and archive records of custom types.

Yes

Set Audit Fields upon Record Creation permission to restore original values in audit fields when restoring deleted records.

The permissions are automatically assigned if the "Set Audit Fields upon Record Creation" and "Update Records with Inactive Owners" organization-wide permission is enabled in your Salesforce tenant.

Update Records with Inactive Owners permission to restore deleted records owned by inactive users.

Update Email Messages permission to restore attachments of email messages.

Yes

Author Apex permission to allow Veeam Data Cloud to restore Apex classes. This feature is not available for Salesforce Professional edition.

Yes

Manage Authentication Providers permission to allow Veeam Data Cloud to create and edit Authentication Providers.

Yes

Modify Metadata Through Metadata API Functions permission to allow Veeam Data Cloud to create permission set with missing permissions (automatically assigned permissions).

No

Permission set licenses

For any managed application license that is required for accessing the data. For example, HVS and CPQ.

No

Feature-based user licenses

Marketing User

Yes

Service Cloud User

No

Knowledge User

Yes

Salesforce CRM Content User

Yes

Salesforce CRM Content feature permissions

To allow Veeam Data Cloud to restore and archive files in libraries, the user must have the Salesforce CRM Content User option enabled and permission to manage all libraries granted. For more information, see Salesforce Documentation.

Yes

Salesforce CRM Content specific permissions

Manage Salesforce CRM Content to allow Veeam Data Cloud to restore and archive files in libraries if the Salesforce CRM content feature is enabled in the target Salesforce tenant.

The permissions are automatically assigned if the Salesforce CRM content feature is enabled in your Salesforce tenant.

Manage Content Permissions to allow Veeam Data Cloud to assign user roles for libraries if the Salesforce CRM content feature is enabled in the target Salesforce tenant.

Knowledge Base specific permissions

Allow View Knowledge

The permissions are automatically assigned if the Salesforce Knowledge feature is enabled in your Salesforce tenant

Manage Articles

Manage Salesforce Knowledge

Manage Data Categories

View Data Categories in Setup

 

Note

Permissions that were provided to a user on production Salesforce tenant will not be automatically transferred when sandbox organization is created. Any managed application needs to be enabled and license provided to the user. For example, High Velocity Sales requires application activation.

AWS Key Management Service

The IAM and key policies that Veeam Data Cloud uses when encrypting data with AWS KMS keys must provide permissions to perform the following operations. For more information on the IAM and key policies, see AWS Documentation.

Operation

Details

ListKeys

Allows Veeam Data Cloud to get the list of available keys.

Encrypt

Allows Veeam Data Cloud to encrypt data with AWS KMS keys.

Decrypt

Allows Veeam Data Cloud to decrypt data with AWS KMS keys.

DescribeKey

Allows Veeam Data Cloud to retrieve information about AWS KMS keys.