Skip to main content

Gainsight PX Salesforce Integration Restoration Guide

  • December 8, 2025
  • 8 replies
  • 440 views

AngelaBrown
Forum|alt.badge.img+3

🚧 Please check the status page for information on PX-Salesforce integration before performing any reconnection steps. 

 

Before You Begin

Participants Needed

To complete reconnection smoothly, you'll want the following people available:

Role

Why Needed

Gainsight PX Admin

Navigates settings and verifies data flow

Salesforce Admin

Required for Salesforce OAuth authorization

 

SFDC User Permissions

  • Data Integration (pull only)- Read Permission
  • KB Integration Only- Read Permission
  • Data Integration bidirectional Sync- Read & Write Permission to specific SFDC objects.

💡 Tip: If your Salesforce Admin isn't available, please schedule a short joint session with them before you begin.

Understanding the Impact

The Gainsight PX Salesforce integration consists of two distinct data flows, both of which were affected by the security advisory:

Integration Flow

Direction

What It Does

Data Integration

Bi-Directional

Syncs Accounts, Contacts, and Custom Objects between Salesforce and PX

Knowledge Center

SFDC → PX

Displays Salesforce Knowledge Base articles in KC Bot

 

ℹ️ Good News: Shared Authentication — Both flows share the same OAuth token. Once you re-authenticate in the Data Integrations section, you can then enable the Knowledge Center integration separately.

Data Integration Sync Schedule

Once re-authenticated, your Data Integration will resume on its normal schedule:

Time (GMT)

Direction

Activity

Midnight

SFDC → PX

Data fetched from Salesforce

4:00 AM

SFDC → PX

Data mapped to Gainsight PX records

3 AM, 11 AM, 7 PM

PX → SFDC

Data pushed to Salesforce (PX_ prefix fields)

 

🔄 Restore Data Integration

 

Step 1: Install Managed Package

Before authenticating the Salesforce application, it is necessary to install the Gainsight PX managed package. The latest version of the package may not yet be searchable on the Salesforce AppExchange, but it can be accessed directly via the installation link provided below. Please contact your Salesforce organization administrator to initiate the installation of the Gainsight PX Data Connector.

https://login.salesforce.com/packaging/installPackage.apexp?p0=04tNS000000GoaLYAS

Step 2: Re-authorize Salesforce

  1. Log in to Gainsight PX as an admin
  2. Go to Administration → Integrations
  3. Locate the Salesforce card in Data Integrations
  4. Click the Authorize button
  5. Your Salesforce Admin will log in and approve the connection
  6. Confirm the status changes to Authorized

⚠️ Multiple Salesforce Sessions? If you're logged into multiple Salesforce orgs, use an incognito/private browser window to ensure you're authenticating with the correct production org.

Step 3: Document Your Mappings

Before making any changes, take a quick screenshot of your:

  • Matching Logic settings (Account, Contact matching criteria)
  • Field Mappings (which SFDC fields map to which PX fields)
  • Custom Objects configured in the sync
  • Data Push settings (fields with PX_ prefix)

This ensures you can quickly verify everything is correct after re-authentication.

Step 4: Trigger a Manual Sync

  1. Click the Settings icon (gear) on the Salesforce card
  2. Click the Synchronize button
  3. Wait for the sync to complete (progress indicator will show)
  4. Verify the Last Sync timestamp has updated

💡 Tip: Don't wait for the scheduled sync! Use the Synchronize button to immediately validate data flow after re-authentication.

Step 5: Validate Data Flow

Verify Salesforce → PX:

  • Navigate to Accounts in PX and verify recent Salesforce data appears
  • Check that mapped fields from Salesforce are populated correctly
  • Verify Custom Object data (if configured) is syncing

Verify PX → Salesforce:

  • Open Salesforce and navigate to an Account record
  • Verify fields with PX_ prefix are populated with PX data
  • Check that PX feature metrics are syncing (if configured)

⛔ Critical Reminder: Data can only be pushed to Salesforce fields that have the PX_ prefix. If you're expecting data in other fields, verify your field mapping configuration.

⚠️ Limitation: Gainsight PX does not support integration with Salesforce sandbox environment. 

📚 Restore Knowledge Center Bot

(If Used)

If your PX deployment uses Salesforce Knowledge Base articles in the KC Bot:

ℹ️ Prerequisites: You must complete the Data Integration re-authentication first. Both features share the same Salesforce OAuth token.

Step 1: Enable Salesforce Knowledge Base

  1. Navigate to Administration → Integrations
  2. Locate the Knowledge Center section
  3. Find the Salesforce Knowledge Base toggle
  4. Enable the toggle to turn on the integration
  5. Configure article categories (if applicable)
  6. Set accessibility options (Public, Partner, etc.)

Step 2: Verify the Integration

  1. Open your application where the KC Bot is embedded
  2. Search for a Knowledge Base article you know exists
  3. Confirm the article appears in search results
  4. Click the article to verify it opens in Salesforce

💡 Instant Restoration: Since no data is stored locally, restoration is immediate. Once enabled, the KC Bot will instantly begin serving Salesforce KB articles to end users.

Troubleshooting

If you encounter issues during restoration, here are common problems and solutions:

Symptom

Likely Cause

Resolution

Authorization fails

Browser blocking popup

Allow popups for PX domain; try incognito mode

"Access Denied" in SFDC

Insufficient permissions

Verify user has API access and object permissions

Wrong org connected

Multiple SFDC sessions

Log out of all orgs, use incognito browser

Data appears stale

Backfill processing

Allow 2-3 sync cycles for historical data

PX→SFDC push failing

Missing PX_ prefix

Verify destination fields have PX_ prefix

KC Bot shows no results

Toggle disabled

Enable the SFDC Knowledge Base toggle

⚠️ Before Contacting Support: Please gather: error messages (screenshot), timestamp of the issue, Salesforce user being used, and steps you've already attempted.

✅ Final Verification Checklist

🔄 Data Integration

  • Salesforce card shows Authorized status
  • Last Sync timestamp is recent
  • Manual sync completes without errors
  • Account data in PX reflects current Salesforce values
  • PX_ fields in Salesforce show PX data
  • Custom Objects syncing correctly (if configured)

📚 Knowledge Center Bot (if applicable)

  • SFDC Knowledge Base toggle enabled
  • KB articles appear in KC Bot search
  • Articles open correctly in Salesforce
  • Category filters working as expected

Getting Help

Our team is here to support you through the restoration process:

  • Gainsight Support: Submit a case via the Gainsight Community
  • Your CSM: Reach out for guidance on restoration priorities
  • Gainsight Community: Search for similar issues or post questions


⚠️ Note for Large Tenants: If you have a large data volume, backfill operations may take longer. Your CSM can help coordinate with the Gainsight team to monitor load impact and optimize the restoration timeline.

 

 

8 replies

DannyPancratz
Forum|alt.badge.img+9
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • December 17, 2025

Is there an estimated timeline for when this connection will be working again? 


AngelaBrown
Forum|alt.badge.img+3
  • Author
  • Gainsight Employee ⭐️
  • December 17, 2025

Hi ​@DannyPancratz- appreciate your patience as we work through this. We are targeting a resolution for next week and will provide an update as soon as it is safe to complete the reconnection. Thank you! 


DannyPancratz
Forum|alt.badge.img+9
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • January 5, 2026

The installation of the managed package is new to this integration, yes? I don’t recall that from our original integration setup. 

Before authenticating the Salesforce application, it is necessary to install the Gainsight PX managed package.


skalle
Forum|alt.badge.img+1
  • Gainsight Employee ⭐️
  • January 6, 2026

@DannyPancratz  Yes, this is new. It is more secured. The managed package has to be installed by the admin and they control which users can use it.  This has one single component - External Client App used to let users to securely log in to PX using Salesforce credentials. No data acess, no DML,  no background jobs.


DannyPancratz
Forum|alt.badge.img+9
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • January 7, 2026

Van you provide more detail about the PX_ prefix requirement? That seems to be another change from the previous integration. 

⛔ Critical Reminder: Data can only be pushed to Salesforce fields that have the PX_ prefix. If you're expecting data in other fields, verify your field mapping configuration.

 

Specifically, what part of the field name needs to have the PX_ prefix: 

  • The Field Label (e.g., 'PX User Score')

  • The Field Name / API Name (e.g., PX_User_Score__c)

 


rschlette
Forum|alt.badge.img+2
  • Expert ⭐️
  • January 7, 2026

That requirement for the push sync is not new. I’m not sure whether the field label is referenced by the integration, but I know that the API name needs to include px_

 

I’d assume field label is not used, but I’ll let the GS team confirm

 


DannyPancratz
Forum|alt.badge.img+9
  • VIP ⭐️⭐️⭐️⭐️⭐️
  • January 7, 2026

Thanks, Rob!

That’s interesting. We had PX in the Field Label for the few fields we push, but it wasn’t PX_ and it worked fine before (and seems to be again after setting up the new integration). 


rschlette
Forum|alt.badge.img+2
  • Expert ⭐️
  • January 8, 2026

Yikes. This would be a good question to have cleared up by support/engineering, because the field name requirement is still in the docs. So either something is broken, or the doc is significantly out of date