---
title: "Step 1: Connect to Salesforce"
slug: "/help/integrations/salesforce/setup-1-connect"
last_updated: "2025-07-28T14:45:46Z"
zendesk_id: 33011531743635
zendesk_url: "https://help.walnut.io/hc/en-us/articles/33011531743635-Step-1-Connect-to-Salesforce"
locale: "en-us"
product: "integrations"
topic: "salesforce"
displayed_sidebar: "integrationsSidebar"
sidebar_position: 3
pagination_next: "help/integrations/salesforce/setup-2-install-app"
---

## 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.

By connecting Walnut to Salesforce, you can:

-   Access a demo by clicking on "Get a demo" on any Salesforce objects, including leads, contacts, opportunities, and accounts.
    
-   Search and copy a playlist link from the Salesforce flow, with the object level identifier in the URL.
    
-   Build custom reports using Playlist engagement data via a Playlist custom object.
    

---

**In this article**

-   [Before you start](#h_01J6VTQGGP3JD7XC28AX8M6GPT)
-   [Step 1: Connect Walnut to SalesForce](#h_01J6VV7A6JPGK56V2Y79AGE7HS)
-   [Step 2: Install the Walnut app in Salesforce](#h_01J6VWTJQZDWAGDGKT1Z4HJE0Y)
-   [Step 3: Set up access to the Walnut app](#h_01J6VWZPZ7HNEB27FRWEH73VPY)
-   [Step 4: Configure Walnut objects in Salesforce](#h_01J6VYP5KSHZ2ABWX7JQRG68TW)
-   [Step 5: Share Walnut reports & dashboards](#h_01J6VZEBSH6WVBMD4ZPPPHZEK5)
-   [Step 6: Set up Walnut Deal view in Salesforce](#h_01J6W072D3TZJX1W149CTHY81H)
-   [Step 7: Add the ‘Get a Demo’ button](#h_01J6W3V3KCPTDPS82X36QES0B9)
-   [Link demos to Salesforce](#h_01J70M8ZR12PGM13DSFTFHJQHR)

---

## 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](mailto:support@walnut.io) for more information. 

---

## Step 1: Connect Walnut to Salesforce

This step has three parts:

-   [Salesforce setup](#h_01J6VV7A6J89VJ375GDH7AHWQE)
-   [Dataflow and remote site maintenance recommendations](#h_01J6VV7A6JKH4RFXMW7CYFF0NJ)
-   [Connect Walnut in Salesforce](#h_01J6VV7A6JE92NKNNDAXSB44BV)

**Salesforce setup**

Depending on the integrating user license type here are two different recommendations:

<details><summary><strong>Salesforce - User License</strong></summary><p>If you prefer to use a <code>Salesforce</code> type user license to integrate walnut here are the following recommendation you’ll need to follow in order to make sure the integration is successful</p><h2 id="h_01JZ5FQFA5RQETNYR0DDNWYWKZ">1. Create a Custom Walnut Profile</h2><ul><ol><li><p>Clone the Contract Manager profile</p><p><img src="/images/89098109062b577a.png" /></p><p>&nbsp;</p><p><img src="/images/5eabad547da53554.png" /></p></li><li><p>Assign the following permissions</p><ul><li><code>Access Activities</code></li><li><code>Edit Tasks</code></li></ul><ul><li><code>Customize Application</code></li><li><code>Modify Metadata Through Metadata API Functions</code></li><li><code>View All Data</code></li><li><code>Manage Flow</code></li><li><code>Run Flows</code></li></ul></li><li>Create a User<ol><li>Use existing or Create a User with:<ol><li>User License <code>Salesforce</code></li><li>Profile <code>Walnut Profile</code></li></ol><p><img src="/images/cd6c3d7bc4df2f79.png" /></p></li></ol></li></ol></ul></details><details><summary><strong>Salesforce Integration - User License</strong></summary><p>Following the <a href="https://admin.salesforce.com/blog/2023/best-practices-for-configuring-your-integration-user">**<em>Best Practices for Configuring Your Integration User</em>**</a> guide, start by establishing a new user for the walnut integration.</p><ol><li><p>Create a new user</p><ol><li>User license - <code>Salesforce Integration</code></li><li>Profile - <code>Salesforce API Only System Integrations</code></li></ol><p><img src="/images/8449ea3adb703d28.png" /></p></li><li><p>Create a new dedicated permission set</p><ol><li><p>Label - <code>Walnut Integration Permission Set</code></p></li><li><p>License - <code>Salesforce API Integration</code></p><p><img src="/images/236bb4ffa4559406.png" /></p></li></ol></li><li><p>Assign the following permissions:</p><ol><li>Under <code>System Permissions</code><ol><li><code>Access Activities</code></li><li><code>Edit Tasks</code></li><li><code>Customize Application</code></li><li><code>Modify Metadata Through Metadata API Functions</code></li><li><code>View All Data</code></li></ol></li><li>Under <code>App Permissions</code><ol><li>Under <code>Flow and Flow Orchestration</code><ol><li><code>Manage Flow</code></li><li><code>Run Flows</code></li></ol></li></ol></li></ol></li><li><p>Assign <code>Walnut Integration Permission Set</code> to newly created <code>Walnut Integration</code> user</p><ol><li><p>Manage assignments</p><p><img src="/images/32509857a9cae6e0.png" /></p></li><li><p>Add assignment</p><p><img src="/images/b56c6d721336fd8c.png" /></p></li><li><p>Select the <code>Walnut Integration</code> user and click <strong>Next</strong></p><p><img src="/images/d89198dbd079fcda.png" /></p></li><li><p>Click <strong>Assign</strong></p><p><img src="/images/9339d33eea8eb38a.png" /></p></li></ol></li></ol></details>

**Functionality -** Retrieves core Salesforce object records accessible to the integration user.

-   `Opportunities`
-   `Accounts`
-   `Contacts`
-   `Leads`
-   `Tasks`
-   `Event`

<details><summary><strong>Initial export details</strong></summary><ul><li>Method: Utilizes RESTful API calls to Salesforce, authenticating via OAuth 2.0</li><li>Endpoint Details: Walnut primarily uses the SOQL query endpoint<br />/services/data/vXX.0/query?q=</li><li>API Rate Limiting: Adherence to Salesforce's limit of 2,000 entities per API call</li></ul></details><details><summary><strong>Ongoing export details</strong></summary><ul><li>Operation: Continuously updates new or changed records, using <a href="https://help.salesforce.com/s/articleView?id=sf.flow_concepts.htm&amp;type=5"><span>Salesforce Flow</span></a>.</li><li><em>Workflows (specifically Outbound Messages) are not supported for <strong>Starter Suite</strong> and <strong>Professional</strong> license. Therefor <strong>AutoSync</strong> will not work for companies that have that kind of license.</em></li><li>If you've followed the required permissions mentioned above, then a Salesforce flow that handles automatic synchronization will be created.<ul><li>Disabling the Salesforce Flow or removing the remote site can immediately halt the real-time data synchronization between Salesforce and Walnut.&nbsp;</li><li>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.</li></ul></li></ul></details>

---

**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.

<details><summary><strong>To connect Walnut to Salesforce:</strong></summary><ol><li>Navigate to <strong>Integrations</strong>&gt;<strong>Salesforce</strong> and click <strong>Connect</strong>. A new screen opens.<br /><img src="/images/f12b778d7406a3bf.png" width="352" height="419" /></li><li>At this screen, name the authentication and select the Salesforce instance type from the dropdown.<br /><img src="/images/aad728b9e07113aa.png" /></li><li>Click <strong>Create</strong>. A new screen opens.</li><li>Select the Salesforce account.<br /><img src="/images/b4081c7f0ffb8713.png" /></li><li>Click <strong>Finish</strong>. You’ll see a success message in the top right of the screen and the connection toggle is set to ON.<br /><img src="/images/0ca3e1150f314f76.png" /></li></ol></details>

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.

<details><summary><strong>To install the Walnut app in Salesforce:</strong></summary><ol><li>Locate the <a href="https://appexchange.salesforce.com/appxListingDetail?listingId=a3331f1d-86c0-465a-b024-edd1ff23ebff"><span>Walnut App in Salesforce's AppExchange Market. </span></a>Then click <strong>Get It Now</strong>.<br /><img src="/images/1b097b4cbec8ab8a.png" /><a href="https://appexchange.salesforce.com/appxListingDetail?listingId=a3331f1d-86c0-465a-b024-edd1ff23ebff"><span></span><br /><br /></a></li><li>Login to your Salesforce account and decide if you want to install in the production or sandbox environment. A new screen opens.</li><li>Verify the installation details, then click <strong>Confirm and Install</strong>. A new screen opens.<br /><img src="/images/a9333e8af0174644.png" /><br /><br /></li><li>Select <strong>Install for All Users</strong>. A new screen opens.<br /><br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfVDyZairDfPu7TkLLs0HBI-1uA1ppq9xaEhvA9pe_QatJiq1VlRdSdzK6BB2usTdUxhgMtaeoAepD87Ydn5wn1O52P8tK0q1mvRt6-sEIUSH9WfE__yl9OMJORtUCSWrUwXp0cU3khylygXjiAtg9ibis?key=saQIRS7SCViz05p3gd72WQ" width="492" height="200" /></li><li>Accept <a href="https://hub.oet-global.com/candidate/bookings"><span>Third-Party access</span></a> and click <strong>Continue</strong>. A new screen opens.</li><li>Click <strong>Done</strong>.<br />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.</li></ol><p>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.</p><p><span><strong>NOTE:</strong></span> Another way to install the Walnut app is to log into Salesforce, from the header select <strong>Setup</strong>. Use <strong>Quick Find</strong> to find the <strong>AppExchange Marketplace</strong> and then install from there.</p></details>

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.

<details><summary><strong>To set up access to the Walnut app for all users:</strong></summary><ol><li>Navigate to <strong>Setup &gt; App Manager</strong>.</li><li>Find the Walnut app, click the right arrow and select <strong>Manage</strong>. A new screen opens.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXciJBNNyMR5NE3AbhFpfKrcsMtFmM75x13hQnDnVmIalotzNmHJJwptmjyiLYvcPjnLoCyuF5QSqt0Pb8M8xQrWL4wPAp8s8Efxy-aSceLxDITszEEhenb_d_wR4hxBG6RBu5WAs3Uo-apckYO6AlglfYw?key=saQIRS7SCViz05p3gd72WQ" width="576" height="144" /></li><li>To set OAUth, navigate to<strong> Edit Policies</strong>. A new screen opens.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfCidvy7Yo2hP7TnZc2h1epQnJBdubu4CYxFXQOVZG7P9xAJkVF1OrSmoz_n2DMnwqpgRV5Py0Wkl99guh14tQIzz7JUrpjSOcIrtYj4DcTwCIY8k9yHiBJ44YMUiVGIFlHkGt5Jppmj7J5fHmyLKovbFw?key=saQIRS7SCViz05p3gd72WQ" width="311" height="428" /></li><li>You only need to set OAuth policies. Set Permitted Users to <strong>Admin approved users are pre-authorized</strong>.</li><li>Verify the settings, then click <strong>Save</strong>.</li><li>Next click the <strong>Edit Profiles</strong> button at the bottom of the page. A new screen opens.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeXEbxipf83Ax13mpPisNRCmM40irP7G57fGakB7bTNkycuMDrfAYZxBMUWpa-KY0Glnff5gE3cYTdf1Yn4Z82h0d0uDPlTiR3D-aDMwwZKV19_DAUxg6Uv-AkeymE2-e877kB5ycS5_MjdaH3cN_EW5ZEa?key=saQIRS7SCViz05p3gd72WQ" width="480" height="347" /></li><li>Assign the policies to all relevant profiles.</li></ol></details><details><summary><strong>To set access to Walnut demo data:</strong></summary><ol><li>From the <strong>Home </strong>tab, search for <strong>Permission Sets</strong> and find <strong>Walnut.io user</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeBorGhjQXFahIPDejTKh_PBe7iFZQIYvqymqei2SgJq3G75RNGpdRmxYgowO1pcYS12Ac-__3yBWX0Ndud3kiCDItoybRH_RE4kMpSHhFHlMEM3Y2tAEtJGEcl75pOmE-jsWYlMXbnBtlXe3izaQSLUCE?key=saQIRS7SCViz05p3gd72WQ" width="583.2575999999999" height="209" /></li><li>Click <strong>Manage Assignments</strong>. A new screen opens.</li><li>Click <strong>Add Assignment</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdqpAQmqvjlYmHCijQ4OXavaGhFQDYW6WFTQShvHn524plae6H4aX7aX2LtbYGba-j5Qp4inoaWQON2Q40LGc6NSzLT6iqKDxE3YaW7XfoeZHoX4OExydmentnan4zsdw8rxMim4S0gCC2dXBtT565BIxw?key=saQIRS7SCViz05p3gd72WQ" width="576" height="217" /><br /><br /></li><li>Select the users you want to add and click <strong>Next</strong>. A new screen opens.</li><li>Ensure that <strong>No expiration date</strong> is active.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXekunpHxNuX8KPdNRCNoxux0DgvOGWgWoxASVJay5tPAzwt-vtntyVFI0P2MBFrEjx-vEAVKZ-IbSdNG91wpZcpidiKIU867DKKYE-2pEOFPm6kGXew8iZdGfaktW8ifFFecl9idH4APCSpAgopmVVmiXOJ?key=saQIRS7SCViz05p3gd72WQ" width="576" height="286" /></li><li>Click <strong>Assign</strong>. The <strong>Assignment summary </strong>page opens.</li><li>Click <strong>Done </strong>to finalize the user permissions.&nbsp;</li></ol><p><span><strong>NOTE:</strong></span> If you receive an error or failure message, check to see if the user assigned still has an active account.&nbsp;</p></details> 

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.

<details><summary><strong>To configure the Account object:</strong></summary><ol><li>From the sticky header, select <strong>Setup</strong> then <strong>Object Manager</strong>.</li><li>Search for the <strong>Account</strong> object. A new screen opens.</li><li>From the left pane select <strong>Page Layouts</strong> and from the main screen select <strong>Related Lists</strong>.</li><li>Use <strong>Quick Find</strong> to find <strong>Walnut Demo Activity</strong> and drag it into the <strong>Related Lists </strong>section.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdZyZT5jR3LiVPol_WmZx0Qn5NOBjir4fafAxrerykSN13QFVoRyl2xKdEH8UVJGR40Fn45xrVrVzHXCYCoIx-i2Yhyw5GmjAyZxeNmOu-UkXQoAfr7LktRbuiQo4rFBBGhcKPZ1OU8gcPMELGJWfV1SWFA?key=saQIRS7SCViz05p3gd72WQ" width="279" height="97" /></li><li>Next add these fields:</li></ol><ul><li>Demo View name</li><li>Demo Name</li><li>Demo Link</li><li>Demo Session Started At</li><li>User Email (viewer of the demo)<br /><img src="/images/f75976de248adfab.png" /></li></ul><p>&nbsp;</p><strong>Opportunity</strong><ol start="6"><li>Click <strong>OK</strong> and save the Page Layout.</li></ol></details><details><summary><strong>To configure the Opportunity object:</strong></summary><ol><li>From the sticky header, select <strong>Setup</strong> then <strong>Object Manager</strong>.</li><li>Search for the <strong>Opportunity </strong>object. A new screen opens.</li><li>From the left pane select <strong>Page Layouts</strong> and from the main screen select <strong>Related Lists</strong>.</li><li>Use <strong>Quick Find</strong> to find <strong>Walnut Demo Activity</strong> and drag it into the <strong>Related Lists </strong>section.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdZyZT5jR3LiVPol_WmZx0Qn5NOBjir4fafAxrerykSN13QFVoRyl2xKdEH8UVJGR40Fn45xrVrVzHXCYCoIx-i2Yhyw5GmjAyZxeNmOu-UkXQoAfr7LktRbuiQo4rFBBGhcKPZ1OU8gcPMELGJWfV1SWFA?key=saQIRS7SCViz05p3gd72WQ" width="279" height="97" /></li><li>Next add these fields:<ul><li>Demo View name</li><li>Demo Name</li><li>Demo Link</li><li>Demo Session Started At</li><li>User Email (viewer of the demo)</li><li>Opportunity<br /><br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdk3VSkXvOw6oaIKGfUo7ZRtYU4U-8AVGxOuz-BeLA_yfFNswAgVNAXpoaoHxEj9wLLFW4VHnccRvHNVjTFdklID2B0EYRbTq7o2e9Iy8fgB80kvxJiSnFA678wj0ghYGjZzfpUcN4US73obnr9BhuOW6OD?key=saQIRS7SCViz05p3gd72WQ" width="486" height="374" /></li></ul></li><li>Click <strong>OK</strong> and save the Page Layout.</li></ol></details><details><summary><strong>To configure the Contact object:</strong></summary><ol><li>From the sticky header, select <strong>Setup</strong> then <strong>Object Manager</strong>.</li><li>Search for the <strong>Contact </strong>object. A new screen opens.</li><li>From the left pane select <strong>Page Layouts</strong> and from the main screen select <strong>Related Lists</strong>.</li><li>Use <strong>Quick Find</strong> to find <strong>Walnut Demo Activity</strong> and drag it into the <strong>Related Lists </strong>section.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdZyZT5jR3LiVPol_WmZx0Qn5NOBjir4fafAxrerykSN13QFVoRyl2xKdEH8UVJGR40Fn45xrVrVzHXCYCoIx-i2Yhyw5GmjAyZxeNmOu-UkXQoAfr7LktRbuiQo4rFBBGhcKPZ1OU8gcPMELGJWfV1SWFA?key=saQIRS7SCViz05p3gd72WQ" width="279" height="97" /></li><li>Next add these fields:<ul><li>Demo View name</li><li>Demo Name</li><li>Demo Link</li><li>Demo Session Started At</li><li>User Email (viewer of the demo)</li><li>Opportunity<br /><br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdk3VSkXvOw6oaIKGfUo7ZRtYU4U-8AVGxOuz-BeLA_yfFNswAgVNAXpoaoHxEj9wLLFW4VHnccRvHNVjTFdklID2B0EYRbTq7o2e9Iy8fgB80kvxJiSnFA678wj0ghYGjZzfpUcN4US73obnr9BhuOW6OD?key=saQIRS7SCViz05p3gd72WQ" width="486" height="374" /></li></ul></li></ol><p>Click <strong>OK</strong> and save the Page Layout.</p></details>

---

## 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.

<details><summary><strong>To share Walnut reports from Salesforce:</strong></summary><ol><li>From the 9 dots main app icon, select <strong>Reports</strong>.&nbsp;</li><li>In the left hand pane select <strong>Folders</strong> and on the screen select <strong>Walnut Reports</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdChcka0ARMf50_9ovvszs8WmWfTBoqQFb-AgYfOrfQQjJaLtZFOoiH2KTI4OcIQGRhHaZ54QvqdV99FkwWY4gmxvVi-9Kss34ge9wz5WZWcfvrcXcJxat3xMiJNSsfGamVXadxSQIiTrUC971wDJ-fRHEE?key=saQIRS7SCViz05p3gd72WQ" width="576" height="99" /></li><li>&nbsp;Click the arrow on the right and select <strong>Share</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdbXNK8PAWo79u9QN1d5AgwYCFpz8FRUZ_EbRJ59ppTkqeyr-Gb06TKsw143uRy3J7gKyS3Wf6sq_xHkrjJRFpuV7Kpu6x258D_RtLh1C3ucElt_itCRuxENx36BIPQOjU6XdEuSRh0wBEREI3F5F6Zf3b7?key=saQIRS7SCViz05p3gd72WQ" width="576" height="422" /><ol><li><strong>Share With: </strong>Public Groups (#1).</li><li><strong>Access: </strong>Assign access permissions (#2).</li></ol></li><li>Click <strong>Done.</strong></li></ol><p>&nbsp;</p></details> <details><summary><strong>To share the Walnut dashboard from Salesforce:</strong></summary><ol><li>From the 9 dots main app icon, select <strong>Dashboards</strong>.&nbsp;</li><li>In the left hand pane select <strong>All Folders </strong>and on the screen select <strong>Walnut Dashboards.</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdChcka0ARMf50_9ovvszs8WmWfTBoqQFb-AgYfOrfQQjJaLtZFOoiH2KTI4OcIQGRhHaZ54QvqdV99FkwWY4gmxvVi-9Kss34ge9wz5WZWcfvrcXcJxat3xMiJNSsfGamVXadxSQIiTrUC971wDJ-fRHEE?key=saQIRS7SCViz05p3gd72WQ" width="576" height="99" /></li><li>&nbsp;Click the arrow on the right and select <strong>Share</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdbibmNq4B0JJ6ipfwqzJk_zAY4a7oXOamERAM8dKesKgMy14SGElLNqCf1fO9kHiwSoijbGRMbgEbMTcqZDEeNMxBWsN2ZhPelLBDS4HncaNylGXr5RvK8puryiB-HwHgJhql35AZ6A6N-c40VNpFAGSI?key=saQIRS7SCViz05p3gd72WQ" width="501" height="384" /><ol><li><strong>Share With: </strong>Public Groups (#1).</li><li><strong>Access: </strong>Assign access permissions (#2).</li></ol></li></ol><p>Click <strong>Done.</strong></p></details>

---

## 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.

<details><summary><strong>To set up the Walnut Deal view in Salesforce:</strong></summary><ol><li>Navigate to <strong>Sales&gt;Opportunities</strong> and from the sticky header, click <strong>Edit page</strong>.<br /><img src="/images/959350686126ad94.png" /></li><li>A new screen opens. From the right hand pane, click <strong>Add Tab</strong>. A new screen opens.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdX2F52Tn6Z9dl0QEoKG-rsJpGeoR7CNY8tp0w4g4Cp0Xnb5nNtjmi9T0htBkTtV4Bl29j9twTAHOIOK2XxHrfiUDqgmNuFDqgYg7dH-oAtxy8JKpGZt_Ds-ZWyCgN0-rTHEZ-n94B5BQoNu4dNDctZf3FJ?key=saQIRS7SCViz05p3gd72WQ" width="576" height="274" /><br /><br /></li><li>Name the label Walnut. Then drag <strong>Walnut UI Canvas</strong> onto the screen.<br /><br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXf0d-vun76SSqu8iWxjTBhRBvv15soyW1LK2hFA1QeeAksLAl80PF9fxNnX0vOsQFu2EAyJ-jlPaM5csiqtc3krXHSSmhzxWBMMLZS9dId0PKVnCE5KbIlyRlwNFjFQDZn3XQE9w69VhHbt_nqul2pNc-Q-?key=saQIRS7SCViz05p3gd72WQ" width="576" height="252" /></li><li>In the right pane add these settings:<ul><li><strong>Action:</strong> deal_view</li><li><strong>Canvas Header: </strong>&nbsp;848<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcfQUEzx8cJxeW_q5HhkJvkntLJ0xvERfYM1DutZPw3NBaIV1BAMt2qxXbojeqpgbX1GxIz8WKDzNOuabeqIqOFJBFslN1ME5F-zC9or8xokkPKO4vX2G-uVkpNwDVBRCM0kHRQWDBU3WwxJgETMLBz59U?key=saQIRS7SCViz05p3gd72WQ" width="206" height="336" /></li></ul></li><li>When this completes, click <strong>Assign as Default. </strong>&nbsp;A new screen opens.<strong><br /></strong><img src="/images/8dad06a17bb8f3bf.png" /></li><li>Select <strong>Desktop</strong> and click <strong>Next</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdefdZjBzPDYe0o6s7MdNBbQFVDMW0cAc6jaPRhXVjlEGkmOji4gMvaWp7E6QKbkS8O1MfM9SRNg0dTI5O5ZQ8yhrGuC0eRgA3_z0AxnedzBU01B0DPpAIQI8qBA5_gvX0N9j4O_wTNlPEw5g9m3t8-VAiI?key=saQIRS7SCViz05p3gd72WQ" width="511" height="220" /></li><li>Review the assignment.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfjBjLYArwWxuL7RO8E_G1z-JFkUaNkFobnG0U3iPPT404yXpUdDMydg6o1fQ4UHTuofEfOB0MO4uFUBbuiZ3pQUuQpl9poWdNvXcIOvMVilmlbXVG0GyItaA2oblcxOR-9sPJO_qs86ydicP0I0AFFemO9?key=saQIRS7SCViz05p3gd72WQ" width="576" height="208" /></li><li>Click <strong>Save</strong>.</li><li>To finalize, close edit on the Opportunities page and verify that Walnut shows in Opportunities.<br /><br /><strong><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdKyHqhPFwCukIRvzb1FCGh08Ie9jnSCjvPmgahyZzUUpwKKLsa2wbmGNPNQsJJsi1zsdFMvLe2VEGGg6nLjI0efThW5nrvrTVPS4fgHfOcpKoysGNaJM8FB0mys0g9At-RNZC_V3elAdC8-9VQmvcqso0C?key=saQIRS7SCViz05p3gd72WQ" width="576" height="248" /></strong></li></ol></details>

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.

<details><summary><strong>To add a ‘Get a Demo” button to a page in Salesforce:</strong></summary><ol><li>Navigate to Opportunities and from the stick header select <strong>SetUp&gt;Edit Page</strong>.</li><li>Select the highlights panel and click <strong>Add Action</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcRU1AmkR3PeyChwxumAycQOv8I79Ud_YHuONHFL8LeeHFqY2DKnaMvLVmdN0R2lctQb2p2gD3wtTF539zB1DE7EhirfcXtCfGC9L7zLrsmUi7_fbKk4vTO8JFjJYerGEDWSjRLebGQzs-nrAwbiTfMlxwN?key=saQIRS7SCViz05p3gd72WQ" width="268" height="289" /></li><li>In the <strong>Actions </strong>pane, search for <strong>Get a Demo</strong>. Select it and click <strong>Save</strong>.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdy9axc-WB-y6gLlfXVN7cUpliD4J2C290r713VriqLkJtCFt5kPKEnJEPYMjJNr5ZchGYCx-gKZExo-Z--YVLSXfucLacucMMgVcojBHoB7MrUjAQQZU9EptVjE6zvRRW0de_b2dRvleIhSIUrHmTV0vD9?key=saQIRS7SCViz05p3gd72WQ" width="576" height="283" /></li><li>Next move the <strong>Get a Demo </strong>button to the top of the action list by dragging it to the top. Then click <strong>Save.</strong><br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcY3fyGKkkv45qCrwVYBq0C8Po454FTBkQ3aeDVI1TQOf6uS7Bqm4axP66Fl9PiiO43n_DxicHDdnZPalRGWt1OM8WeCYGCrOz6r9AQPsA17KSJwF54yZBW9ELzyXeZEbFTyzHPQqmuE2pk1kMkTCFnGOyy?key=saQIRS7SCViz05p3gd72WQ" width="576" height="345" /></li><li>Exit the editor and return to the <strong>Opportunities </strong>page and verify that you see the <strong>Get a Demo</strong> button.</li><li>Click the button to open the <strong>Walnut </strong>tab.<br /><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfwLqH1RVVoJN1qw2RAxAmtivGPfmkVZPv-qMlwiE8HMa-T8bnZOToKhnionkmfuwHk5qGCZiqq9wHrQ8UuGqqkZTKp9Vq1a-YESXLNkjXJA9vxfihJHR9gArvoVCqN91V6PqraFbIZp1WOMG97tvtWxKP1?key=saQIRS7SCViz05p3gd72WQ" width="576" height="263" /></li></ol><p>&nbsp;</p></details> 

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](#h_01J6VYP5KSHZ2ABWX7JQRG68TW).

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.  
![](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcGUnasJTmUsnDfh8OBJudJVNiisqPtW6za-6vwtLPzBLfaFwZPboNKkLDv5WpqbFYwOfNliwkGJsiNJHz4QQAIR49zVHyTiN8bcSGpfKGGNaYQ3XVmPeGqnIvd4lNXIOnE7Nbq72il214CfDMLEXaeYUIK?key=saQIRS7SCViz05p3gd72WQ)

**Walnut algorithm checks**

<table><colgroup><col /> <col /></colgroup><tbody><tr><td>Algorithm&nbsp;</td><td>Result</td></tr><tr><td>Email match - single opportunity</td><td>Pushes data to the contact and opportunity objects.</td></tr><tr><td>Email match - multiple opportunities</td><td>Pushes data&nbsp; to the account and contact objects</td></tr><tr><td>Email match&nbsp; - no opportunity</td><td>Searches for other matches in the account.</td></tr><tr><td>Email mismatch - similar email found</td><td>Pushes data to the account object.</td></tr><tr><td>Email mismatch - no similar email</td><td>Pushes data to the lead entity.</td></tr><tr><td>No email collected - manual connection</td><td>Pushes data to the opportunity object.&nbsp;</td></tr></tbody></table>

  
**IMPORTANT:** Walnut does not match or attempt to associate sessions with non-work email domains and other conditions. 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.

These include:

-   Non-work email addresses
-   Internal email addresses
-   Bounced sessions

### Activity Task Field Mapping

Whenever a demo or playlist session is viewed by a tracked user, Walnut automatically creates a Salesforce **Task** (also known as an Activity) associated with the relevant Salesforce records.

Walnut sets several key fields and links each task to the appropriate CRM entity:

**Common Fields**

| Field | Value |
| --- | --- |
| **Subject** | Demo: `[Walnut] Demo {demo.name} was viewed!`  
Playlist: `[Walnut] Playlist {session.playlist_name} was viewed!` |
| **Description** | Demo: `Viewed by {email} \n For more insights visit https://app.teamwalnut.com/insights/{demo.id}`  
Playlist: `Viewed by {email} \n For more insights visit {session.session_url}` |
| **Status** | `Completed` |

**Entity Linking Logic**

| Entity Type | Salesforce Field | Logic |
| --- | --- | --- |
| Contact / Lead | `WhoId` | Assigned if a Contact ID or Lead ID is provided |
| Opportunity | `WhatId` | Takes precedence if present |
| Account | `WhatId` | Used only if Opportunity is not linked |

_⚠️ Note:_ If both Opportunity and Account IDs are provided, the `WhatId` will use the Opportunity ID, and the Account ID will be ignored.
