Integrating with Salesforce using Zapier
Although Live Data does not provide a native Salesforce integration, there are multiple options for integrating with the CRM:
- Ledger API - The REST API provided by Live Data allows for full integration wtih any system and total freedom for any implementation detail or use case. Using this API requires a team that understands API coding techniques and the Salesforce API.
- Zapier - Zapier is a third-party integration tool that simplifies the process around integrating two or more systems together. It provides a point-and-click like experience to integrate Live Data with Salesforce. The tradeoff is less ability to customize the behavior of the integration.
There are two primary interactions that need to be automated to provide a useful integration between SF and LD: pushing contact data to track from SF to LD, and getting job updates from LD into SF. Both of those flows are summarized on the common API use case page and the specific API call details, including the data models, are available on the ledger API reference page.
Zapier can be used to provide a low-effort solution to integrating Salesforce with Live Data. You will need to purchase a paid plan in order to use the built-in Salesforce app and to have enough task volume to handle the changes coming from Live Data.
In Zapier, you will need to create at least two Zaps to provide an effective integration with SalesForce. The first Zap will send contact information to Live Data when a contact is added to SF, and the second Zap will update contact records in SF when new job information is detected.
- You must have a paid Zapier plan
- You need to configure a Salesforce account with appropriate credentials
- You need to configure a Live Data service account in Zapier
- You need to create a destination ledger in Live Data
- Seed Live Data with your current contacts using a CSV upload
- Create custom fields in Salesforce for the Live Data datapoints to be inserted
- Create a new Zap
- For the app event, find the
Salesforce
app and select it - Under Event, select
New Record
- Select the Salesforce account/integration
- In the
Set up trigger
step, under theSalesforce Objects
dropdown, selectContact
and pressContinue
- Press the
Test Trigger
button to populate test data and ensure the integration is working - Select any of the test records and press
Continue
- (optional) Use the Filter to only provide certain contacts to Live Data
- In the
Action
step, find theSalesforce
app again and select it again - Under
Event
, selectFind Record
and pressContinue
- Select the Salesforce account/integration
- Under
Salesforce Object
selectAccount
- Under
Field to Search By
selectAccount ID
- Under
Search Value
select theAccount ID
field - On the next dropdown, select No
- Leave the checkbox unchecked
- Press Continue
- Press
Test and Review
and you should see the Account record associated with the test contact - Press
Continue
- Press the
+
button and in the new step, find theLive Data Technologies
app - Under
Event
, selectCreate a Contact
- Select the Live Data org and hit
Continue
- Under
Ledger ID
, select the ledger that you want new contacts to be imported to - Under
Contact Name
select the1. New Record...
data and then theName
field (or equivalent) from the Salesforce object schema - Under
Company Name
select the2. Find Record...
data and then theName
field (or equivalent) from the Salesforce object schema - (optional, recommended) Under
LinkedIn Profile
select the1. New Record...
data and choose the field that contains a LinkedIn URL for the user (can be either a URL or just the LinkedIn ID) from the Salesforce object schema - Under
Title
select the1. New Record...
data and then theTitle
field (or equivalent) from the Salesforce object schema - Under
Reference ID
select the1. New Record...
data and then theID
field - Press
Continue
- Press
Test and Review
- Log in to Live Data and examine the selected ledger. The test contact should show in the ledger within 60 seconds.
- Create a new Zap
- For the app event, find the
Live Data Technologies
app and select it - Under
Event
, selectContact Job Change Detected
- Choose the Live Data org from the dropdown and press
Continue
- In the
Set up trigger
step, select the ledger that you selected in the prior Zap and pressContinue
- Press
Test Trigger
to populate some data and pressContinue
once it loads - In the
Action
step, select theSalesforce
application - For the
Event
, selectUpdate Contact
and pressContinue
- Select the Salesforce account/integration and press
Continue
- Under
Record to Update
, select theCustom
tab and press theShow all options
button - Select the
Reference ID
field - For all other fields, select any custom field and map the appropriate LD fields. We recommend… TBD