This guide provides step-by-step instructions for Salesforce administrators to update the SuccessPro Connected App's settings, enabling the OAuth 2.0 JWT bearer flow. This process is essential for server-to-server integration, allowing a secure, authorized connection without requiring a user to log in interactively.
- You must have Salesforce Administrator permissions.
- You must have the public key certificate file (e.g., public_certificate.crt) provided by the ActiFi Development team.
Log in to your Salesforce account.
Click the (Setup) in the top-right corner and select .
In the "Quick Find" box on the left, type and click on it when it appears.
In the list of applications, find the “SuccessPro Connected App” that needs to be updated.
Click the dropdown arrow on the far right of that app's row and select .
On the main edit page for the Connected App, scroll down to the section.
Check the box labeled .
Once the box is checked, a button will appear. Click it.
Select the public certificate file (.crt) that was provided by the ActiFi development team.
In the list, ensure the following 2 scopes are included. If they are not, select them from the "Available OAuth Scopes" and click the "Add" arrow.
Scroll to the bottom of the page and click the button.
A confirmation message will appear noting that changes can take a few minutes to take effect. Click .
Ensure that under , the "Permitted Users" dropdown is set to .
Creating a dedicated permission set is a security best practice, as it allows you to grant access to the Connected App without altering a user's broader profile permissions.
While in , use the "Quick Find" box to search for and click on it.
Click the button.
Create a for the permission set (e.g., " Success Pro JWT API Auth Permissions” The will populate automatically.
Click .
On the new permission set's page, find and click on .
Click the button.
Select the SuccessPro Connected App from the "Available Connected Apps" list and click the arrow to move it to the "Enabled Connected Apps" list.
Click .
The final step is to assign this new permission set to the ActiFi API User that is used for the API integration.
From , use the "Quick Find" box to search for and click on it.
Find and click on the name of the SuccessPro API User. The API integration user’s email should be “dev@actifi.com”
Hover over the section and click .
Select the permission set you created in Part 2 from the "Available Permission Sets" list and click the arrow to move it to the "Enabled Permission Sets" list.
Click .
For more detailed information, please refer to the official Salesforce documentation: