PLEASE NOTE: Access to the Gainsight Widget in Zendesk and also the Services needed to setup automated mapping IS NOT FREE. If you have a customer that is interested in either please confirm that these items have been included in their contract.
If you have confirmed that your customer has purchased the appropriate items, here are guidelines for setup:
Overview/Explanation
The Zendesk Connector was designed to be sold as a package of the Zendesk Widget and the Data Sync. Because of this, the mapping to associate a Zendesk Organization to a Salesforce Account was expected to happen manually within the Widget. We are able to sell the Widget separately from the Data Sync but we must be certain we have an alternate method of mapping Zendesk Orgs to SF AccountIDs. The setup of this alternate method of mapping requires a Services Package to be purchased (but the sync itself will be free). Contact Marie for current pricing.
Prerequisites for the Customer
In order to successfully setup an alternate method of mapping, the Customer should complete the following steps:
1. Verify that all Salesforce Accounts exist as Zendesk Organizations and there is a process in place to add new Zendesk Orgs as new Accounts are added.
2. Determine there is a process in place that maps the Zendesk Org ID to a Salesforce AccountID
3. Validate that the Customer can continuously provide the mapping between Zendesk Org ID and Salesforce AccountID to Gainsight (either in Salesforce or can send the mapping to the MDA)
Then Gainsight Services can set up the rules within our Rules Engine that will populate the OrgID -> AccountID mapping into the bridge table that holds the Zendesk Ticket Data within the MDA.
Useful Info for Prerequisites
Here are some common methods we have seen Customers use to achieve the prerequisite steps:
- Leverage the Zendesk Rest API and the Salesforce Rest API to ensure Zendesk Org and Salesforce Account creation stays in sync and the Zendesk OrgID is written onto the Salesforce Account Object
- If API work is not feasible, use a third-party connector to ensure Zendesk Org and Salesforce Account creation stays in sync and the Zendesk OrgID is written onto the Salesforce Account Object. We typically direct customers to Azuqua.
- If the Zendesk Org/SF Account process is established and automated, then the Customer just needs to send the mapping to Gainsight (either to Salesforce or to our MDA). In this scenario, it's best to piggyback on any existing dataflows the customer has to Salesforce or the MDA.
Setup Process
1) Email Sidhu (sidhu@gainsight.com), Sunand (spadmanabhan@gainsight.com), and Jagadeesh (jsiripurapu@gainsight.com) and cc Marie (msahrmann@gainsight.com) to request the bridge table be exposed in the MDA for your customer. Include the OrgID, OrgName and any deadline in your email.
2) Once exposed, you must create the rules to populate the IDs into the bridge table (varies depending on the customer's setup).
Here are guidelines from engineering for populating the bridge table:
- Only Account ID is set as an identifier, so that we do not have more than one orgs mapped to an Account
- Map all the 5 fields, Account ID, Account Name, Organization ID, Organization Name and Sub Domain.
- Map "Sub Domain" with a custom value mapping and the value should be set to their zendesk subdomain. E.g if we setting this up for us, we will populate "gainsight" into the Sub Domain field since our zendeskurl is gainsight.zendesk.com