Salesforce Frequently Asked Questions (FAQ)
This page lists some frequently asked questions about the Pendula Salesforce integration.
How do I resolve an expired access/refresh token error?
If the OAuth connection between Pendula and your Salesforce org fails, the connection will Error and you may get a flow error message stating that you have an expired access/refresh token.
To resolve this error, you will need to re-authenticate your Pendula tenant with your Salesforce org.
- In your Pendula tenant, select the Integrations tab.
-
Click the Edit Connection cog-wheel in the Actions column, next to the connection that is showing an Error.
- Click Remove.
- Select the correct Environment from the drop-down list, then click Connect. This will launch the OAuth flow for your Salesforce org.
- Allow the connection.
- Click Retry connection.
The OAuth connection between your Pendula tenant and Salesforce org should now be refreshed and you can resume any affected Pendula flows.
Salesforce error messages
This section describes some of the error messages you may encounter when running Salesforce flows, and how to resolve them.
Merge field errors
Merge field errors occur when a field that is referenced in a Pendula flow no longer exists on the Salesforce object. For example, a flow referenced a field called product3__c on the Products object, and that product was removed from the catalog.
Example error message:
The merge field 'product3__c' was not found on object 'Products'. Update the merge field to resolve this error. Contact support if the problem persists.
This type of error will put the flow into an Error status, and appear in the View error tab of the flow.
Boolean field values
Boolean fields can only accept values of true or false. If another value is used, the experience will fail with the following error message:
The boolean value 'nottrue' for field name 'checkpoint__c' is invalid. Update the value to be true or false to resolve this issue.
This type of error appears in the experience details view, and can be resolved by updating the value of the boolean expression.
API limit errors
Salesforce orgs have a defined number of API credits that can be consumed within a 24 hour period. These credits can be consumed by any active application in the org.
If your Salesforce org consumes more API credits than allowed in a 24 hour period, your flows may error with the following message:
The 24 hour API request limit for your org has been exceeded. Contact your Salesforce Administrator for assistance.
When Salesforce credits are available, you can resume the affected flows.
Salesforce Connected App Security Changes
Salesforce have announced upcoming changes to the way they treat “uninstalled” Connected Apps, due to data breaches associated with the Salesloft Drift AI agent.
There is no confirmed timeline for these changes at the present stage, other than “early September 2025”.
These changes will prevent users from being able to access uninstalled Connected Apps that use the OAuth 2.0 device flow. Pendula does not use this flow.
The definition of “installed” in this case is that someone has clicked the Install button next to the app on the Connected Apps OAuth Usage setup page, and completed the installation flow.
Uninstalled applications are identified by the presence of the Install button in the Connected Apps OAuth Usage page of the Salesforce Setup tools.
Salesforce Administrators can “install” a connected app by clicking the Install button, and then clicking the Install button in the confirmation screen.
After a connected app is installed (indicated by the presence of the Uninstall button), Salesforce Administrators can assign permissions and control access through the Manage App Policies page.
More information about installing Connected Apps is available in the Salesforce documentation listed here.