0

How to Connect Salesforce as a Data Source in Pyramid Analytics

Important Information

Salesforce has introduced changes to its authentication and application registration requirements. New integrations should use External Client Apps instead of legacy Connected Apps.

The instructions below reflect Salesforce's updated configuration process as of October 2026. Salesforce may change its interface, authentication requirements, and available settings in future releases.

Customers should verify the latest Salesforce requirements with their Salesforce administrator and confirm compatibility with their installed Pyramid Analytics version.

Step 1: Access Salesforce Setup

  1. Log in to Salesforce using an account with administrative permissions.

  2. Click the gear icon and select Setup.

  3. In Quick Find, search for External Client App Manager.

  4. Open External Client App Manager.

Step 2: Create an External Client App

  1. Click New External Client App.

  2. Enter the application details:

    • External Client App Name: Pyramid Analytics

    • API Name: Pyramid_Analytics

    • Contact Email: Your administrator's email address

  3. Select Local as the distribution state.

  4. Continue to the OAuth settings.

Step 3: Obtain the Callback URL from Pyramid Analytics

Before configuring OAuth in Salesforce, retrieve the redirect URL from Pyramid Analytics.

  1. Log in to Pyramid Analytics as an administrator.

  2. Open the Admin Console.

  3. Navigate to Data → Data Sources → Global Settings.

  4. Locate the OAuth Settings section.

  5. Find the Redirect URL field.

  6. If the field is not configured, click Use Default Value to populate the default Pyramid authentication callback URL.

  7. Copy the displayed URL.

The default URL format is:

https://<PyramidServerName>/AuthenticateCallbackPage

For example:

https://pyramid.company.com/AuthenticateCallbackPage

Use the actual URL configured in your Pyramid environment, including its hostname and HTTPS configuration.

For further information, see Pyramid Analytics — Global Settings.

Step 4: Configure Salesforce OAuth Settings

  1. Return to the Salesforce External Client App configuration.

  2. Locate OAuth Settings.

  3. Enable OAuth.

  4. In the Callback URL field, enter the Redirect URL copied from Pyramid Analytics in Step 3.

  5. Select the OAuth scopes required for the integration, including API access.

  6. Enable the OAuth authorization flow supported by your installed Pyramid connector.

  7. Save the configuration.

Step 5: Configure Application Access

  1. Save the External Client App.

  2. Open the application's settings in External Client App Manager.

  3. Review the Permitted Users policy.

  4. Configure the appropriate permission sets or profiles.

  5. Ensure the Salesforce account used to authorize the integration has the necessary API and data-access permissions.

For environments requiring controlled access, use Admin approved users are pre-authorized and assign the appropriate access through permission sets or profiles.

Step 6: Obtain the Consumer Key and Consumer Secret

  1. Open the application in Salesforce App Manager.

  2. Select Manage Consumer Details.

  3. Complete identity verification if requested.

  4. Copy the following values:

    • Consumer Key (Client ID)

    • Consumer Secret (Client Secret)

These values identify the Salesforce application and are used in the corresponding Pyramid connection settings.

Store the Consumer Secret securely.

Step 7: Configure the Salesforce Data Source in Pyramid

  1. Open the Pyramid Admin Console.

  2. Navigate to Data → Data Sources.

  3. Add a new data source and select Salesforce.

  4. Enter the required connection details.

FieldValue

Consumer Key Salesforce Consumer Key (Client ID)
Consumer Secret Salesforce Consumer Secret (Client Secret)
Custom Domain Salesforce custom domain, if applicable
  1. Save the data-source configuration.

  2. Complete the OAuth authorization process if prompted by Pyramid.

Ensure that the authorization process uses the same Salesforce application configured in the previous steps.

Step 8: Test the Connection

After configuring the Salesforce connection in Pyramid:

  1. Save or test the connection using the available options.

  2. Complete any required Salesforce OAuth authorization.

  3. Verify that Pyramid can successfully connect to Salesforce.

  4. Confirm that the required Salesforce objects and data are accessible.

If authentication fails, verify the configured OAuth flow, callback URL, application policies, user permissions, and Salesforce security requirements.

References

Reply

null