Salesforce | Set Up

  • Updated

Article Overview

The following steps are required to set up the Salesforce integration through the SalesRabbit Marketplace.

TIP: This integration is only available to customers on SalesRabbit's Pro or Enterprise membership plans. Additionally, administrative access is required in order to access API keys and other credentials/settings in configuring this integration.


[Add a video tutorial here]


Part 1: Create Custom Lead Fields

This part will demonstrate how to create the necessary ID custom fields in SalesRabbit.

  • After logging into the SalesRabbit Web App, navigate to "Settings" -> "Custom Lead Fields".

SalesRabbit.png

  • Create two new "API" custom fields and name them "Salesforce Lead ID" and "Salesforce Opportunity ID".
Field Name Field Type Required/Optional Description* Field Key
Salesforce Lead ID Lead Field - API Optional The lead ID of record created in Salesforce. salesforceLeadID
Salesforce Opportunity ID Lead Field - API Optional The opportunity ID of record created in Salesforce salesforceOpportunityID

 

SalesRabbit.png

  • Click "Publish" in the bottom right corner.

Part 2: Form Creation

SalesRabbit's integration sends information into Salesforce via Form Submission. This part will explain how to build the form to submit to send information from SR to Salesforce.

  • From the SalesRabbit Web App, select "Settings" -> "Form Builder".

SalesRabbit.png

  • This page will display all created and drafted forms you have created. 
  • Create a new form by selecting "+ Add Form".

SalesRabbit.png

  • When creating a form for this integration:
    • Name your new form (ex: "Submit to Salesforce").
    • Name the section "Contact Information Section".
    • Using the Lead Fields and Form Fields dropdown sections, click and drag the following fields onto your form:
Field Name Field Type Required/Optional Description* Field Key
Contact Information Section
First Name Lead Field - First Name Required* First name of customer firstName
Last Name Lead Field - Last Name Required* Last name of customer lastName
Business Name Form Field - Company Name Optional* Business name of customer. Company in SFD will default to the lead name if no company name is present businessName
Phone Lead Field - Phone Optional Phone of customer phonePrimary
Email Lead Field - Email Optional Email of Customer email
Street Address Lead Field - Street Address Optional Street address of customer street1
Apt/Suite Lead Field - Street2 Optional Street 2 of customer street2
City Lead Field - City Optional City of customer city
State Lead Field - State Optional State of customer state
Postal Code Lead Field - Postal Code Optional Postal code of customer postalCode
Notes Lead Field - Notes Optional Notes about the customer. See Salesforce Help to set up notes object in Salesforce. note
Salesforce Lead ID Lead Field - API Optional The lead ID of record created in Salesforce salesforceLead ID
Salesforce Opportunity ID Lead Field - API Optional The opportunity ID of record created in Salesforce salesforceOpportunityID
  • A completed form will look like the example below.

SalesRabbit.png

  • Next, select the cogwheel icon in the upper left corner.

SalesRabbit.png

  • Enable "Custom Form Results".

SalesRabbit.png

  • Next, click "Publish" in the bottom right corner to save/apply your changes.

SalesRabbit.png

Part 3: Create a SalesRabbit ID Field in SFDC

This part will demonstrate how to create a new field for the "SalesRabbit ID" in your Salesforce account.

  • Log into your Salesforce account -> select the cogwheel icon -> "Setup" in the upper right corner.

Screen Shot 2021-03-31 at 3.38.39 PM.png 

    • Next, navigate to "Fields & Relationships" for the object you are updating (i.e. Leads and/or Opportunities) -> click "New".

Lead___Salesforce.png

    • On Step 1, click "Text" -> "Next".

Lead___Salesforce.png

    • Enter "SalesRabbit ID" for the Field Label, 255 for the character length, and "SalesRabbit_ID" for the Field Name.

Lead___Salesforce.png

    • Under "General Options", click the "External ID" box to set this field as a unique record identifier.

SalesRabbit_ID__c External ID.png 

    • Configure the security for the profile and select "Next".

Lead___Salesforce.png

    • Double check your information and click "Save".

Lead___Salesforce.png

    • Double check your field saved. You should see the field show as "SalesRabbit_ID_c".
  • Note: Regarding "Notes", in the Salesforce help documentation, the notes from SalesRabbit post to a Related List called "Notes & Attachments". This is the related list to add to your lead object if you desire a log of unique SalesRabbit notes on your Salesforce lead object.

Part 4: Salesforce Integration Configuration Wizard

This part will walk through the different pages found in SalesRabbit's configuration wizard on the Web App.

Note: users with admin permissions will be able to make changes to the configuration settings at anytime.

  • Log into the SalesRabbit Web App and click "Integrations" -> "Marketplace" -> select the Salesforce Integration Card.

SalesRabbit.png

  • Select "Configuration" -> "Enable".

SalesRabbit.png

  • Authentication & Form Selection Page:
    • Ensure that you have created the form for this integration (Part 2 of this article).
    • Connector your Salesforce account.
    • Select the form that you will be using for this integration.
    • Select "Next".

SalesRabbit.png

  • Record Type Configuration Page:
    • Select what Salesforce record type you'd like to be created (Lead vs. Opportunity).
    • Select or select your desired lead source.
    • Click "Next" for the next configuration page.

SalesRabbit.png

  • Salesforce Field Mapping Page:
    • Configure your standard SalesRabbit fields
      • Note: The "Default Standard Fields Mapping" will send notes to the "Description" field in Salesforce. If both are enabled, notes will be sent to both locations in Salesforce.

SalesRabbit.png 

SalesRabbit.png

    • Click "Save" to proceed.
  • Two Way Syncing Page:
    • Enable Lead Sync from SalesRabbit to Salesforce.

SalesRabbit.png 

    • Map your SalesRabbit Lead Statuses to your Salesforce Lead Statuses.

SalesRabbit.png

    • Enable Status Sync from Salesforce to SalesRabbit

SalesRabbit.png

    • Click "Next" to proceed.
  • Salesforce Formatting Page:
    • Note: If you have not made any changes to your Salesforce country integration values in Salesforce, IGNORE THIS OPTION and click "Finish".
    • Salesforce defaults the integration value of the country to the country name.
    • If you have made changes to this in your Salesforce account, then you will need to change the format here.
    • Our country data generally follows ISO 3361 and we have these currently supported formatting options:
      • Country Name: This returns the name of the country (default)
      • Alpha-2: the two-letter country abbreviation
      • Alpha-3: The three-letter country abbreviation.

SalesRabbit.png

  • Your Salesforce integration should now be live and allow you to create Leads or Opportunities in Salesforce through form submission! If you have any issues or problems please reach out to support or your CSM for help configuring this integration. 
    • Note: If you wish to disable or reconfigure this integration at any time you can do so by clicking "Disable" or "Reconfigure" respectively.  Additionally, if the integration is currently live you should see an "enabled" indicator on the integration. 

Solo_6.png

Part 5: User Assignment in Salesforce (optional)

This part will demonstrate how to set up user assignment when passing lead information from SalesRabbit to Salesforce. Without this step, leads and opportunities from SalesRabbit will appear as unassigned.

  • From Salesforce, copy the users "Salesforce ID" that you would like to be assigned on the Salesforce side.
  • Then, from the SalesRabbit Web App, navigate to "Users" and select a user.

SalesRabbit.png

  • Paste the copied "Salesforce ID" into the "External ID" field on the SalesRabbit user's detail page and select the "+ Add" button.
    • Note: Saved External ID's will be listed below the field itself ("test ID" in the example below).

SalesRabbit.png

  • Repeat these steps for any additional users you would like to map.

Part 6: Lead Syncing

In addition to sending form data into Salesforce, you have the option to sync leads according to the status update. Users are able to customize what statuses push into Salesforce and how often you would like the sync to occur (only 5-min, 10-min, and 15-min intervals are available currently).

Note: For Lead Syncs to successfully create a record in Salesforce, a company name MUST be present unless the Company name requirement has been removed in Salesforce.

Below are steps to enable "Person Accounts" in Salesforce. Person accounts are only enabled for Professional Edition, Enterprise Edition, Unlimited Edition, and Developer Edition. When converted, a Lead without a Company will create a Person Account; the "Name" field of the lead will be maped to the Person Account's "Name" field.

It is not possible to remove the "Lead Company" field requirement for Group Edition.

Lead created with a value in the "Company" field will be considered as business accounts and a lead without a value in the "Company" field will create a Person Account if Person Accounts have been enabled for the org.

To eliminate the "Company Field" requirement on leads:

  • In Classic:
    • Go to "Setup" -> "Customize" -> "Leads" -> "Page Layouts".
    • Click "Edit" next to the Page Layout Name.
    • Click on the wrench icon for the "Company" field.
    • Deselect the "Required" checkbox and click "OK".
    • "Save" the Layout.
  • In Lightning:
    • Go to "Setup" -> "Object and Fields" -> "Object Manager" -> "Lead".
    • Click "Page Layouts".
    • Click the desired Page Layout name.
    • Click the wrench icon for the "Company" field.
    • Uncheck the "Required" checkbox and click "OK".
    • "Save" the Layout.

Pro Tips


If needed, link to the next section: Help Center Section


 

 

Was this article helpful?

1 out of 1 found this helpful

Have more questions? Submit a request