Replaces the classic Connected App walkthrough for new installs. As of Spring '26, Salesforce blocks creating new classic Connected Apps by default; new installs use instead
Legacy Connected Apps are unaffected and keep working.
- .
- Basic Info:
- SuccessPro Connected App
- (must be exact - matches the SuccessProApp component's default):
SuccessPro_Connected_App -
dev+{tenant}@actifi.com - leave
- On
https://[tenant]-dev.actifi.com/salesforcewidget/oauth-callback.php (dev/ite)https://[tenant].actifi.com/salesforcewidget/oauth-callback.php (production)- Manage user data via APIs (
api) - If this same app will also carry the API User integration (see the API User doc), also add "Perform requests at any time (
refresh_token, offline_access)" here.
- On
https://[tenant]-dev.actifi.com/salesforcewidget/index.php (dev/ite)https://[tenant].actifi.com/salesforcewidget/index.php (production)- Signed Request (POST)
- Lightning Component
No changes needed to any of these:
- Require secret for Web Server Flow / Refresh Token Flow - leave checked
- Require PKCE - leave checked
- Issue JWT-based access tokens - leave unchecked
- Enforce Refresh Token IP Allowlist - leave unchecked
- Refresh Token Policy: Specific Inactivity / 30 / Days
- IP Relaxation: leave default ("Enforce IP restrictions" - despite the name, this does not block the widget or API flows)
- change to
- add the profile(s) that need widget access (e.g. System Administrator)
- External Client App Manager -> select the app -> Edit Settings -> OAuth tab -> view Consumer Key / Consumer Secret.
- Send both values to ActiFi.
- Install via the package link ActiFi provides. Leave "Install for Admins Only" selected.
- the org must be using to install the package.
- Navigate to the record layout (Account/Contact) -> Edit Page.
- Add a new tab, named "SuccessPro" (or a custom name).
- Drag the component into the new tab.
- Optional configuration ( Work with an ActiFi Developer to implement ):
- Additional Record Fields (comma-separated, e.g.
SystemId__c) - Alternate Salesforce User Identifier (e.g.
EmployeeId__c) - Connected App Name override, only if not using the default API name
SuccessPro_Connected_App - Save.