Authorize Data Integrity
Before you can use Data Integrity, you must log in as a Salesforce user with specific permissions—also known as an integration user—to authorize the Data Integrity application to access your Salesforce org. Data Integrity activities, such as automated address updates, are attributed to this user.
We recommend that you create a dedicated user that isn't tied to a specific person for this purpose. That way, even if staff changes at your organization, you’ll still have a user with the correct permissions available.
- Create a User
We recommend that you create a dedicated user with a Salesforce user license and Standard User profile that isn't tied to a specific person. If you plan to use an existing user, move on to the next section to set up permissions and authorize the Data Integrity application. - Set Up Admin User Permissions
Create a permission set for your Salesforce Admin to configure and manage Data Integrity. - Verify Your Remote Site Settings
Make sure that remote site settings are active. If they aren't, activate the end point. - Authorize Data Integrity
Follow these steps to authorize—or reauthorize—Data Integrity's access to your Salesforce org.
Create a User
We recommend that you create a dedicated user with a Salesforce user license and Standard User profile that isn't tied to a specific person. If you plan to use an existing user, move on to the next section to set up permissions and authorize the Data Integrity application.
- Click
, then click Setup. -
From Setup, click Users, then Users.
-
Click New User.
-
Enter the user's name and email address and a unique username in the form of a email address. By default, the username is the same as the email address. Use an email that you can access to reset the password.
-
We recommend selecting the Salesforce User License and Standard User Profile.
-
Enter additional information as needed. For help, see Add a Single User in Salesforce Help.
-
Select Generate new password and notify user immediately to have the login name and a temporary password emailed to you.
-
Click Save.
-
Reset the temporary password for the new user, then log out.
-
Log back in to your administrator account.
-
Continue to the next section.
Set Up Admin User Permissions
Create a permission set for your Salesforce Admin to configure and manage Data Integrity.
- Click
, then click Setup. - From Setup, click Users, then Permission Sets.
-
Click New.
-
Give the Permission Set a label, then click Save.
-
From the new Permission Set, click Apex Class Access.
-
Click Edit.
-
Select Insights__ApiEndpointUpdater, then click Add.
-
Select Insights_AddressEstimator, then click Add.
-
Select Insights__CampaignListRetriever, then click Add.
-
Click Save.
-
Click Permission Set Overview to return to the Permission Set.
-
-
Click System Permissions.
-
Click Edit.
-
Select Send Email, Modify All Data, and API Enabled. Selecting these will enable other required permissions; hover over the information icon for details.
-
Click Save, then click Save again.
-
-
Click Manage Assignments.
-
Continue to the next section.
Verify Your Remote Site Settings
Make sure that remote site settings are active. If they aren't, activate the end point.
- Click
, then click Setup. - From Setup, search and click Remote Site Settings.
- Verify that ApiEndpoint_frf is active.
- Continue to the next setting.
Authorize Data Integrity
Follow these steps to authorize—or reauthorize—Data Integrity's access to your Salesforce org.
If you still see the Not Authorized message, verify that your license is valid and has a currently-active start date. Contact Salesforce Support if you need help.
-
From the App Launcher
, find and select Data Integrity. You'll see a Not Authorized message until you complete the authorization. -
Click Authorize.
-
Enter the username and password for the Data Integrity user.
-
Click Log in to Salesforce.
-
Click Allow.
Reauthorize Data Integrity
If the domain for your Salesforce org changes after you authorize Data Integrity, for example, by using My Domain or another custom domain, you'll need to reauthorize the Data Integrity app.
You’ll also need to reauthorize the Data Integrity app if you change the Remote Site Setting or Custom Metadata Types. Additionally, you’ll need to re-enter the NCOA provider license information on the Settings page.

