Salesforce Integration

Note: New partner integrations must be authorized by Bunchball. Contact Bunchball Support for more information.

Integrating Bunchball with Salesforce enables you to use Nitro's web components in the Visualforce UI. The placement of UI components within Visualforce is highly configurable.

Action Integration

There are a number of options for integrating your Salesforce activities (actions) into Nitro. The solution can entail using Salesforce Workflow Rules, Salesforce Apex triggers, and/or flat file batch integration options. The Bunchball Technical Services team will work with you to ensure the best solution is in place. Show me more details

Web Component Integration

The Bunchball - Salesforce integration requires the following configuration steps:

  1. Install the integration package. Package contents are listed here.
  2. Configure the API key, OAuth, and other general settings.
  3. Configure web components in the appropriate Salesforce pages.
  4. Configure access to Visualforce pages.

Install the Integration Package

Contact Bunchball Support for a link to the installation package. Use the link to install the package in your Salesforce environment. After installation, configure the integration as detailed in the following sections.

Add the Bunchball API Key to Salesforce

  1. In Salesforce, navigate to click Setup > Build > Develop > Custom Settings.
  2. Click the Manage link for the Bunchball API Key.
  3. Add the API key from Nitro Studio (Configuration > Site Settings > Overview tab).

Note: The API key may vary within development, test, staging, and production environments.

Configure OAuth

  1. In Nitro Studio, configure your web components and their associated OAuth security.
  2. In Salesforce, navigate to Setup > Build > Develop > Custom Settings.
  3. Click the Manage link for > Bunchball OAuth.
  4. Create a new custom setting or edit a current setting using the following values:
    • Name - Any name you want to display for subsequent updates to this setting within Salesforce.
    • OAuth Secret Key- The OAuth Secret Key from the Bunchball OAuth Client setup in step 1.
    • OAuth Client Id - The OAuth Client Id from the Bunchball OAuth Client setup in step 1.

      Salesforce OAuth Edit Screen

  5. Click Save.

Set Up the Bunchball User ID

The Bunchball ID must be set for every user. By default, the Bunchball ID is the user's current Salesforce Username. If you want to use a value other than the Salesforce username, do one of the following:

IF(

NOT(ISBLANK(Bunchball_Id__c)),

Bunchball_Id__c,

CHANGE-THIS-PARAMETER

Set Up URLs

Update your configuration to point to a Nitro sandbox or ICS. Typically, you want to point to sandbox with your SFDC development or test instances. And change the URL for your production SFDC instance to point to production. This can be done in Salesforce Setup > Build > Develop > Custom Settings by creating a new WidgetSettings object and adding the ICS name to the ICS field. Example value: "p1"

After setting up your URLs, configure web components within Salesforce.

Salesforce Widget Settings

See also

Configure web components in Salesforce

Configure Visualforce page access