Connect to Salesforce

About

When you connect Salesforce to Walnut you integrate engagement data directly into your workflow. The integration makes it super easy to:

  • Enrich your sales process with these key insights so account executives can follow up with extremely precise info about their prospects’ intent. 
  • Access demo-related data in one place.
  • Manage their deals and stay on top of opportunities.

Because there’s quite a bit to go through, we’ve split the article into bite-sized chunks.  It’s an article you might want to come back to for a refresher.


In this article


Before you start

  • You are a Walnut admin and are familiar with Salesforce configurations.
  • The opportunities you see are linked to the Salesforce user selected for the authentication. Opportunities for this user are also available in Walnut.
  • You'll create new opportunities, contacts, or accounts in Salesforce. 
  • There’s a sequence to the steps, but you don't have to do them all in one fell swoop!

NOTE: Walnut uses a 3rd-party to enable the integration with Salesforce. Walnut may change and add new tools in the future. Contact support@walnut.io for more information. 


Step 1: Connect Walnut to SalesForce

This step has three parts:

Salesforce setup

These are the initial configuration settings.

Initial export details
  • Functionality: Retrieves core Salesforce object records accessible to the integration user
  • Method: Utilizes RESTful API calls to Salesforce, authenticating via OAuth 2.0
  • Endpoint Details: Walnut primarily uses the SOQL query endpoint
    /services/data/vXX.0/query?q=
  • API Rate Limiting: Adherence to Salesforce's limit of 2,000 entities per API call
Ongoing export details
  • Operation: Continuously updates new or changed records, using Salesforce Flow.
Automated user creation
  1. Navigate to Salesforce>Setup>Remote Site Settings.
  2. Enter these details:
  • URL Setup: Enter Walnut's API endpoint as the target URL.
  • Security: Select SSL/TLS encryption ensured for data transfer.
  1. Navigate to Flows. The flow is auto-generated. 
    • Trigger: Configured to activate on Opportunity updates.
    • Actions: Sends notification to Walnut for data synchronization.
  2. To activate the flow, click Start.

 

 

Salesforce data tracked in Walnut To track Walnut demo engagement data in Salesforce, Walnut processes these data items:
  • Opportunity ID
  • Opportunity name
  • Opportunity stage
  • Deal owner
  • Account name
  • Inserted at
  • Updated at

Data flow and remote site maintenance

This section contains recommendations for good data flow between Salesforce and Walnut.

Data synchronization and disruption

Disable dataflow

  • Disabling the Salesforce Flow or removing the remote site can immediately halt the real-time data synchronization between Salesforce and Walnut. 
  • This disruption means that updates in Salesforce (like changes in opportunity status) will not be reflected in Walnut, leading to outdated or incomplete data being used in sales processes.

Inaccurate reporting

  • The lack of updated data can result in inaccurate reporting and analytics within Walnut. 
  • This inaccuracy can mislead decision-making and sales strategies.

Workflow interruptions

  • Automated workflows that depend on data triggers from Salesforce will be interrupted. 
  • This could lead to missed opportunities for engagement or follow-up due to the lack of timely data.

Integration integrity

Maintenance of integration components.

 

Integration integrity

Consistency and reliability

  • Regular maintenance and updates of the Salesforce Flow and remote site settings ensure that the integration operates consistently and reliably. This includes monitoring for any changes in Salesforce API updates or Walnut updates that might require adjustments in the integration setup.

Security

  • Regular updates and checks on the integration setup, especially the remote site configuration, also play a crucial role in security.

Connect Walnut in Salesforce

When you connect Walnut to Salesforce, the process sets a secure OAuth 2.0 Authentication before the initiation of data exchanges. This ensures that all data transfers are secure and authorized.

Here's the workflow.

To connect Walnut to Salesforce:
  1. Navigate to Integrations>Salesforce and click Connect. A new screen opens.
  2. At this screen, name the authentication and select the Salesforce instance type from the dropdown.
  3. Click Create. A new screen opens.
  4. Select the Salesforce account.
  5. Click Finish. You’ll see a success message in the top right of the screen and the connection toggle is set to ON.

That's step 1 completed. The next step is to install the Walnut app in Salesforce.


Step 2: Install the Walnut app in Salesforce

Walnut for Salesforce is a managed package app that pushes your Walnut demos data into your Salesforce account. With the package installed, any tracked demo session will be pushed to the relevant Salesforce accounts, opportunities and contacts as a custom object.

The package includes the ability to configure demo data in these Salesforce objects. 

  • Opportunity
  • Account
  • Contact
  • Pre-defined reports 
  • Predefined dashboard

Here's the workflow.

To install the Walnut app in Salesforce:
  1. Locate the Walnut App in Salesforce's AppExchange Market. Then click Get It Now.


  2. Login to your Salesforce account and decide if you want to install in the production or sandbox environment. A new screen opens.
  3. Verify the installation details, then click Confirm and Install. A new screen opens.


  4. Select Install for All Users. A new screen opens.

  5. Accept Third-Party access and click Continue. A new screen opens.
  6. Click Done.
    NOTE: If you see a warning message ‘This app is taking a long time to install”, hold tight. You’ll receive a notification when the installation completes.

Great. The Walnut app package is installed in Salesforce. The next step is to set up access for all users in your Go To Market Team.

NOTE: Another way to install the Walnut app is to log into Salesforce, from the header select Setup. Use Quick Find to find the AppExchange Marketplace and then install from there.

Onto step 3!


Step 3: Set up access to the Walnut app

We recommend you grant all users in your Go To Market Team access to the demo data found in Walnut as all users.

Here are the workflows.

To set up access to the Walnut app for all users:
  1. Navigate to Setup > App Manager.
  2. Find the Walnut app, click the right arrow and select Manage. A new screen opens.
  3. To set OAUth, navigate to Edit Policies. A new screen opens.
  4. You only need to set OAuth policies. Set Permitted Users to Admin approved users are pre-authorized.
  5. Verify the settings, then click Save.
  6. Next click the Edit Profiles button at the bottom of the page. A new screen opens.
  7. Assign the policies to all relevant profiles.
To set access to Walnut demo data:
  1. From the Home tab, search for Permission Sets and find Walnut.io user.
  2. Click Manage Assignments. A new screen opens.
  3. Click Add Assignment.


  4. Select the users you want to add and click Next. A new screen opens.
  5. Ensure that No expiration date is active.
  6. Click Assign. The Assignment summary page opens.
  7. Click Done to finalize the user permissions. 

NOTE: If you receive an error or failure message, check to see if the user assigned still has an active account. 

Another step completed! The next step is to configure Account, Contact, and Opportunity Objects.


Step 4: Configure Walnut objects in Salesforce

Walnut currently supports adding enriched demo data to these Salesforce objects.

Here are the workflows.

To configure the Account object:
  1. From the sticky header, select Setup then Object Manager.
  2. Search for the Account object. A new screen opens.
  3. From the left pane select Page Layouts and from the main screen select Related Lists.
  4. Use Quick Find to find Walnut Demo Activity and drag it into the Related Lists section.
  5. Next add these fields:
  • Demo View name
  • Demo Name
  • Demo Link
  • Demo Session Started At
  • User Email (viewer of the demo)

 

Opportunity
  1. Click OK and save the Page Layout.
To configure the Opportunity object:
  1. From the sticky header, select Setup then Object Manager.
  2. Search for the Opportunity object. A new screen opens.
  3. From the left pane select Page Layouts and from the main screen select Related Lists.
  4. Use Quick Find to find Walnut Demo Activity and drag it into the Related Lists section.
  5. Next add these fields:
    • Demo View name
    • Demo Name
    • Demo Link
    • Demo Session Started At
    • User Email (viewer of the demo)
    • Opportunity

  6. Click OK and save the Page Layout.
To configure the Contact object:
  1. From the sticky header, select Setup then Object Manager.
  2. Search for the Contact object. A new screen opens.
  3. From the left pane select Page Layouts and from the main screen select Related Lists.
  4. Use Quick Find to find Walnut Demo Activity and drag it into the Related Lists section.
  5. Next add these fields:
    • Demo View name
    • Demo Name
    • Demo Link
    • Demo Session Started At
    • User Email (viewer of the demo)
    • Opportunity

Click OK and save the Page Layout.


Step 5: Share Walnut reports & dashboards

Efficient collaboration and transparency within your organization are vital for successful business operations. To ensure that all members of your organization have access to reports and dashboards, Walnut provides a straightforward folder sharing feature.

Here are the workflows.

To share Walnut reports from Salesforce:
  1. From the 9 dots main app icon, select Reports
  2. In the left hand pane select Folders and on the screen select Walnut Reports.
  3.  Click the arrow on the right and select Share.
    1. Share With: Public Groups (#1).
    2. Access: Assign access permissions (#2).
  4. Click Done.

 

To share the Walnut dashboard from Salesforce:
  1. From the 9 dots main app icon, select Dashboards
  2. In the left hand pane select All Folders and on the screen select Walnut Dashboards..
  3.  Click the arrow on the right and select Share.
    1. Share With: Public Groups (#1).
    2. Access: Assign access permissions (#2).

Click Done.


Step 6: Set up Walnut Deal view in Salesforce

This feature is essential for teams that need a detailed and interactive view of their deals in Salesforce.

  • You must be enrolled as a member of our Deal Intel Beta to view the content of this tab in Salesforce. Please contact your CSM to enroll.

Here's the workflow.

To set up the Walnut Deal view in Salesforce:
  1. Navigate to Sales>Opportunities and from the sticky header, click Edit page.
  2. A new screen opens. From the right hand pane, click Add Tab. A new screen opens.


  3. Name the label Walnut. Then drag Walnut UI Canvas onto the screen.

  4. In the right pane add these settings:
    • Action: deal_view
    • Canvas Header:  848
  5. When this completes, click Assign as Default.  A new screen opens.
  6. Select Desktop and click Next.
  7. Review the assignment.
  8. Click Save.
  9. To finalize, close edit on the Opportunities page and verify that Walnut shows in Opportunities.

Now let's set up the Get Demo button.


Step 7: Add the ‘Get a Demo’ button

The final step is to add a Get a Demo button.

Here's the workflow.

To add a ‘Get a Demo” button to a page in Salesforce:
  1. Navigate to Opportunities and from the stick header select SetUp>Edit Page.
  2. Select the highlights panel and click Add Action.
  3. In the Actions pane, search for Get a Demo. Select it and click Save.
  4. Next move the Get a Demo button to the top of the action list by dragging it to the top. Then click Save.
  5. Exit the editor and return to the Opportunities page and verify that you see the Get a Demo button.
  6. Click the button to open the Walnut tab.

 

That's it. You've completed the 7 step setup between Walnut and Salesforce. You're all set to get demo and enrichment data to get a rich insights to enhance prospect engagement!


Walnut-Salesforce data syncs

Once the setup is complete, demo sessions connect automatically to the Salesforce objects Accounts, Contacts, and Opportunities (see section Step 4: Configure Walnut objects in Salesforce.

Walnut pushes demos views to Salesforce entities when:

  • a demo session is identified or 
  • a demo was connected to an opportunity upon creation. 

Manual connections to opportunities

When an email is collected, Walnut always pushes the demo session to that opportunity. To disable this in Walnut, navigate to Integrations, and disable the Demo-to-Deal sync.

Walnut algorithm checks

Algorithm  Result
Email match - single opportunity Pushes data to the contact and opportunity objects.
Email match - multiple opportunities Pushes data  to the account and contact objects
Email match  - no opportunity Searches for other matches in the account.
Email mismatch - similar email found Pushes data to the account object.
Email mismatch - no similar email Pushes data to the lead entity.
No email collected - manual connection Pushes data to the opportunity object. 


IMPORTANT: Walnut does not match or attempt to associate sessions with non-work email domains. For example, if a demo viewer uses an email address such as 'name@gmail.com,' our algorithm does not match these sessions to Salesforce opportunities.

 

Was this article helpful?
0 out of 0 found this helpful