Install and Configure the Gainsight Customer Education Salesforce Integration
This guide walks through how to install and configure the Gainsight CE–Salesforce integration so learner enrollment data from your academy is available inside Salesforce.
The setup process includes actions in both Salesforce and Gainsight CE. Actions performed inside Salesforce will require a Salesforce user with sufficient privileges.
Install the Customer Education Apps from the AppExchange
This should be done by a Salesforce user with sufficient permissions.
-
Install/upgrade to the latest version of the Northpass managed package from the Salesforce AppExchange (listing here).

-
Select Install for Admins only and click Install (or upgrade if you’re upgrading a previously-installed version)

-
Next, install the Gainsight Northpass Data Connector in your Salesforce org (listing here).

-
Select “Install for Admins Only” and click Install.

-
To verify you’ve completed the installation, go to your Salesforce Setup and find the “Installed Packages” page. You should see both packages listed here.

Connect Your Salesforce Org to Northpass
You will need a Northpass Administrator account and a Salesforce Integration account. We recommend that the Integration account be a Salesforce user without System Admin privileges to ensure appropriate levels of access and permissions. Additionally, please ensure both packages have been installed, according to the instructions above, prior to completing the following steps:.
- Login to https://app.northpass.com/login as a Northpass Administrator.
- Go to Apps > Integrations > Salesforce.

Note: If you do not see the “Salesforce Instance Setup” card, first disable the integration, click Save, and refresh the page.
- In the “Salesforce Instance Setup” card, enter your Salesforce Instance URL and click Authorize.
- This will bring you to a Salesforce login page. Login with the Salesforce Integration account credentials.
- On successful login to Salesforce, you’ll be brought back to the Northpass application. Enable the integration toggle and click Save.
- Refresh the page to ensure settings have been saved correctly.
- You will see a green “CONNECTED” message that serves as confirmation of the authorization process. From this point on, you should see new enrollment & progress data being passed to the connected Salesforce org.

Configure Salesforce to Access Enrollment Data
After the packages are installed and Gainsight CE is connected to Salesforce, a small amount of Salesforce configuration is required to make enrollment data visible to users.
Assign the Northpass Permission Set
The Salesforce package includes a Northpass Standard User permission set. Any Salesforce user who needs to view enrollment data must be assigned this permission set. Without it, the Enrollments object and related enrollment records will not be visible.
To assign the permission set:
- In Salesforce, navigate to Setup and search for Permission Sets.
- Find and select the Northpass Standard User.
- Click Manage Assignments.
- Click Add Assignments.
- Choose the users who should have access to enrollment data and click Next.
- Configure any relevant expiration options for the selected users, then click Assign and Done.
Add Enrollment Data to the Contact Page
Enrollment data is displayed in Salesforce as a related list on Contact records. To make this data visible to users, you must update the Contact page layout to include the Enrollments related list.
To add and configure the related list:
- In Salesforce, navigate to Setup and search for “Object Manager”.
- Find and select Contact.
- In the left-hand navigation, find and select Page Layouts.
- Select a page layout from the table to edit.
- In the top Contact Layout palette, find and select Related Lists, and drag and drop the Enrollments related list onto the page layout.

- Click the wrench icon to edit the properties of the related list.
- Select which fields from the list of Available Fields you would like displayed on the related list and click Add.
- Choose which field to sort the list by and the sort order then click the Buttons section.
- Uncheck the New button to prevent users from manually creating enrollment records. Click OK.
- Click Save.
Next step: Your integration is now configured. If you also need historical enrollment data in Salesforce, continue to Import Historical Enrollment Data into Salesforce (Optional)