Due to Salesforce’s security token expiration policy, you may need to periodically re-authenticate your Salesforce credentials.
You can re-authenticate the Salesforce integration using the Access Token method.
Important: Salesforce does not support username-password authentication for External Client Apps. You must re-authenticate using the Access Token method. See Salesforce's article Connected App to External Client App Migration.
We recommend you set up a notification for Salesforce integration errors. See Set Up System Notifications.
Prerequisites
- You must have Admin privileges within your Salesforce environment.
- You must have Admin privileges or be assigned to a permission set with the required Demandbase settings access.
Steps
- Log in to Salesforce as the integration user.
- Retrieve and copy the Consumer Secret. See Steps: Retrieve Consumer Key and Consumer Secret for instructions.
- Completely log out of Salesforce, ensuring every window and tab is fully logged out.
- Log in to Demandbase (https://web.demandbase.com).
- From the left navigation bar, go to
Settings > Integrated Systems > Integrations.
- Click on Salesforce.
- In the OAuth Settings section, click Edit.
- Make sure the OAuth type is Access Token.
- On the Consumer Secret field, enter the Consumer Secret from Step 2.
- Click Re-Authenticate.
- Log in to Salesforce.
- In the Allow Access page, click Allow.
- After successful re-authentication, Demandbase starts to verify permissions for required and optional Salesforce objects. If permission for a required object can’t be verified, check the permissions of the corresponding Salesforce instance. See Best Practices for Salesforce Object Permissions.