Salesforce Custom Anonymization
Automate privacy requests and data classification by integrating MineOS to Salesforce
How It Works
This integration allows you to automate DSRs by anonymizing customer data from Salesforce.
Custom Anonymization let's you configure custom API fields for Lead, Contact and Account objects that are associated with the requestor's email and anonymize them.
This integration allows you to anonymize custom fields from your Salesforce account as well.
Required Permissions
For the integration to work correctly, it requires the following permissions in your Salesforce account:
- Access the identity URL service
- Manage user data via APIs
- Perform requests at any time
For more information on these permissions scopes, see this article: https://help.salesforce.com/s/articleView?id=xcloud.remoteaccess_oauth_tokens_scopes.htm&type=5
In case you are creating a Permission set please note these toggles must be enabled:
- API Enabled permission.
- View and Edit Converted Leads.
Setting up
Before you start
- Make sure your MineOS plan supports integrations.
- Ensure you have access to Salesforce and the required permissions to connect apps to your Salesforce account.
- The authorization is an OAuth flow and the user giving permission must be a Salesforce admin.
Salesforce - Custom Anonymization (Sandbox)
- Select "Integration" and select the integration
type that best suits your needs: Custom Anonymization or Custom Anonymization Sandbox if you want to test it before then click Set up integration.
- Click Connect on the Salesforce Connection:

- Allow the Mine for business access:

- You will see the below page on success:

- Click Next and proceed to the Salesforce Fields page.
- Configure the fields you need for the Lead and Contact fields you wish to anonymize.
- Important Notes:
- Email is not a native field for Account objects. This integration searches by email, so when you search for Accounts, the email field is custom. This results in a separate configuration where you input the custom API field. In the screenshot below, you'll see a value for Account Email Search Field. This should be populated with your custom email field e.g., Email__c.
- Email is always anonymized with a value of "{timestamp_in_ milliseconds}_{anonymized_email}" e.g., "1756904405000_anonymized@mineos.ai" - do not add Email to the {Object} Custom Fields configuration map.
- The fields should align with their associated keys in the Salesforce API e.g., look at the LinkedIn URL key: LinkedIn_URL__c. This will change the LinkedIn URL in the corresponding object.
- The recommended length of asterisk strings to use when anonymizing is 14. (i.e., **************)



What’s next?
Read more about the deletion process using integrations here.
Read more about the get a copy process using integrations here.
Talk to us if you need any help with Integrations via our chat or at portal@saymine.com and we'll be happy to assist!🙂