The Client App allows anyone with access to Salesforce to see important account information like usage data, NPS scores, account tags, and ChurnScores.
Before You Begin
You’ll need Salesforce Admin permissions to create an External Client App in Salesforce. You’ll also need Admin access in ChurnZero to copy your OAuth callback URL and complete the authorization process.
Set Up and Authorize the Salesforce Integration
- Go to Setup in Salesforce.
- In the Quick Find search, search for External Client App Manager.
- Click New External Client App.
- In the External Client App Name field, enter a descriptive name such as ChurnZero Integration.
- In the Contact Email field, enter the email address of a Salesforce admin or internal owner.
- Set the Distribution State to Local.
- Under OAuth settings, select Enable OAuth Settings.
- In ChurnZero (Admin > Integrations Hub > Salesforce), copy the OAuth Callback URL from your Salesforce integration settings. Paste the callback URL into the Callback URL field in Salesforce.
- Under OAuth scopes, add the following permissions:
- Manage user data via APIs
- Manage user data via web browsers
- Perform requests at any time
- Leave all Flow Enablement options unchecked.
- In the Security section, confirm the following:
- Require Secret for Web Server Flow is enabled.
- Require Secret for Refresh Token Flow is enabled.
- Refresh Token Rotation is enabled.
-
Require Proof Key for Code Exchange (PKCE) extension for Supported Authorization Flows is enabled (RECOMMENDED). ChurnZero supports PKCE for Salesforce OAuth. Enabling this setting improves authorization security and is recommended for all new setups.
- Click Create to save the External Client App.
- Open the External Client App you just created.
- In ChurnZero, go to Admin > Integrations Hub.
- Open the Salesforce integration and click View Details.
- Go to the External Client App tab.
- Go back to your External Client App's OAuth settings. Copy your Consumer Key and paste it into the corresponding field in ChurnZero.
- In the Client App's OAuth settings, copy your Consumer Secret and then paste it into the corresponding field in ChurnZero.
- Click Save.
- Click Authorize and log in to Salesforce when prompted.
- Approve access to complete authorization.
Enable Canvas App
This next portion of the setup is optional. You will need to follow these steps in order to share reports from ChurnZero in Salesforce. (For more information on sharing reports: Share Reports to Salesforce)
- Click Create to save the External Client App.
- Open the External Client App you just created.
- Scroll to the Canvas App section.
- Select Enable Canvas App.
- In ChurnZero, go to Admin > Integrations Hub > Salesforce and click View Details.
- On the External Client App tab, copy the Canvas App URL.
- Return to Salesforce and paste the URL into the Canvas App URL field.
- Under Locations, add your Visualforce pages.
- Leave all other settings at their defaults.
- Click Save.
- In the External Client App’s OAuth settings, copy the Canvas app API name. This value is required when creating your Visualforce page.
- Follow the rest of the sharing instructions found in Share Reports to Salesforce.
Once your integration is authorized and ready to go, you can begin moving through the rest of the setup process. You can move freely between subsections and tabs - you are not locked into a specific workflow process. Our set-up articles document each tab so that you can easily focus on the tab you're working on. For more information about setting up your integration in general or about specific tabs, see the other articles in this section:
Comments
0 comments
Article is closed for comments.