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.
Ensure that under , the "Permitted Users" dropdown is set to .
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 .
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: