Overview
Warmly integrates with Salesforce to be able to read our customers' CRM data in the Warmly platform and to be able to write key data from Warmly over to our customers' CRM.
In this documentation, we will cover:
Setting up the Salesforce integration
Reading data from Salesforce to Warmly
Writing data from Warmly to Salesforce
Salesforce Custom Fields
Syncing Chats to Salesforce
Salesforce Integration FAQs
Connecting the Salesforce Integration
To set up your Salesforce integration for the first, time click the Get Started button in your Salesforce integration tab within Warmly. You will then need to sign into your Salesforce account (unless you are already signed in) and accept a set of basic permissions. Once accepted, you will automatically be brought back to Warmly. The person who integrates your Salesforce with Warmly should be an admin in your Salesforce account with all permissions.
Warmly uses OAuth to authenticate with SFDC. Please ensure your edition of SFDC supports API access (Supporting editions: https://help.salesforce.com/s/articleView?id=000385436&type=1).
Reading Salesforce Data
Warmly reads customer CRM data in order to populate additional fields within our platform with relevant CRM information. This is critical in scenarios including if you want to be able to attribute companies visiting your website to be owned by a certain rep on your team, or to be able to recognize that a company coming to your website is a current customer (so you can filter them out!).
Warmly reads Account-, Contact-, Lead- and Opportunity-level data from Salesforce.
We currently show the following CRM fields inside Warmly dashboards:
Company
Name
Website
# of contacts
Owner
Contact
Name
Email
Lifecycle stage
Owner
Deal
Amount
Close date
Deal pipeline
Deal stage
Last activity
Owner
Writing Back Salesforce Data
Account
Warmly adds these fields to the Account object.
Warmly Created
True if this account didn’t exist in your CRM before and Warmly created this account
Warmly: Company
URL Link to the account page in Warmly, e.g. https://opps.getwarmly.com/account/XXXX
Warmly: Last Seen
Date any visitor from this account was last seen on your website
Warmly: Pages Visited
List of URL page paths visitors from this account visited
Warmly: Segments List
List of Warmly Segments that this account matches
Warmly: Total active time
Total active seconds spent on your website of all visitors from this account. Active means the visitor was moving their mouse, scrolling, clicking. Does not include time where the visitor just leaves the tab open in the background
Warmly: Total pages viewed
Total number of page views (non-unique) from all visitors from this account.
E.g. if visitor A views /pricing, clicks /home, clicks /pricing, that’s 3 pages viewed.
Warmly: Total sessions
Total number of sessions from all visitors from this account. A new session is started when a visitor comes to your site, and ends when the visitor closes the tab or if they become inactive and stop scrolling/moving/clicking anything on your site for over 15m.
E.g. visitor A goes to your site, scrolls around, closes tab. 4 hours later, visitor A goes to your site again and clicks around. That’s 2 sessions.
Warmly: UTM Campaigns
List of all utm_campaign values from any visitors from this account
Warmly: UTM Contents
List of all utm_content values from any visitors from this account
Warmly: UTM Mediums
List of all utm_medium values from any visitors from this account
Warmly: UTM Sources
List of all utm_source values from any visitors from this account
Warmly: Visitor count
Number of unique website visitors from this account
Lead
Warmly adds these fields to the Lead object.
Warmly Created
True if this lead didn’t exist in your CRM before and Warmly created this lead
Warmly Identification Source
How Warmly identified the contact
Warmly Prospected
True if this lead didn’t exist in your CRM before and Warmly created this lead via the Warm Accounts > Prospects tab
Warmly Prospector Workflow
The name of the orchestration/workflow that created the lead record from Warmly in Salesforce
Warmly Contact
URL Link to the visitor page in Warmly, e.g. https://opps.getwarmly.com/account/XXXX
Warmly: Last Seen
Date this visitor was last seen on your website
Warmly LinkedIn Bio
LinkedIn Url
Warmly: Pages Visited
List of URL page paths this visitors visited
Warmly: Segments List
List of Warmly Segments that this visitor matches
Warmly: Total active time
Total active seconds this visitor spent on your website. Active means the visitor was moving their mouse, scrolling, clicking. Does not include time where the visitor just leaves the tab open in the background
Warmly: Total pages viewed
Total number of page views (non-unique) from this visitor.
E.g. if visitor views /pricing, clicks /home, clicks /pricing, that’s 3 pages viewed.
Warmly: Total sessions
Total number of sessions from all visitors from this visitor. A new session is started when a visitor comes to your site, and ends when the visitor closes the tab or if they become inactive and stop scrolling/moving/clicking anything on your site for over 15m.
E.g. visitor goes to your site, scrolls around, closes tab. 4 hours later, visitor A goes to your site again and clicks around. That’s 2 sessions.
Warmly: UTM Campaigns
List of all utm_campaign values from any website visits from this visitor
Warmly: UTM Contents
List of all utm_content values from any website visits from this visitor
Warmly: UTM Mediums
List of all utm_medium values from any website visits from this visitor
Warmly: UTM Sources
List of all utm_source values from any website visits from this visitor
Contact
Warmly will never create new contacts in your Salesforce (all new visitors not already a SFDC Lead or SFDC Contact are created as a new SFDC Lead). If your Salesforce has existing contacts, Warmly will write the website visitor data back to that contact. Warmly matches visitors to contacts based on SFDC contact email.
If desired, your organization is able to create a workflow within Salesforce to automatically create new contacts based on leads being written over from Warmly.
Opportunity
Warmly Created Account
This field is coming soon
True, if the Account associated with this Opportunity is "Warmly Created: True"
Salesforce Custom Fields
Warmly is able to read your Salesforce custom fields into our product, which will enable your team to segment based off of critical custom fields. Warmly will not automatically read your custom fields, so you will need to add custom fields one by one that you want Warmly to read. You can do this at the opportunity, lead, contact, and account level within the Salesforce integration tab by selecting '+ Add field'.
Once you select the '+ Add field' button, you will be prompted to find the Salesforce custom field you want to read into Warmly. For accounts and leads, if you are having Warmly write net new accounts or leads back to your Salesforce, you are able to select the 'Value if Warmly creates record'. If you leave this empty, Warmly will not write any value into the field for net new accounts and leads written back to Salesforce.
Once you add a custom field, you will need to re-sync your Salesforce for changes to take effect.
Salesforce Integration FAQs
What's the methodology Warmly uses to identify whether a Lead/Account already exists in SFDC?
Account: Website domain
(We match based on just domain of the Website field. We strip any “http://www.” and any URL paths)
Lead: Email
If a match is found in SFDC, which fields are updated?
For website visitors, we only update the Warmly fields mentioned in What is added to SFDC by the integration? We do not update/edit any of your original CRM fields.
If you’re pushing a lead over via our Prospector feature, we push over:
Name
Only pushed over if it’s empty in your CRM
Title
Only pushed over if it’s empty in your CRM
Email
We don't touch this field
Phone
Only pushed over if it's empty in your CRM
Warmly: LinkedIn Bio
We push over the LinkedIn URL as a new field in your CRM
All the Warmly fields mentioned in What is added to SFDC by the integration?
If a match isn't found in SFDC, what records are created and what are the default values?(Owner, Status, etc.)
Creating an Account
Account Name
Account Owner
Assigned to the Salesforce user who did the Salesforce integration in Warmly
Website
All the Warmly fields mentioned in What is added to SFDC by the integration?
Creating a Lead
Name
Email
Lead Owner
Assigned to the Salesforce user who did the Salesforce integration in Warmly
All the Warmly fields mentioned in What is added to SFDC by the integration?
Creating a Prospect (as Lead object)
If you're pushing a lead over via our Prospector feature, we push over:
Name
Title
Email
Phone
Warmly: LinkedIn Bio
LinkedIn URL
Lead Owner
Assigned to the Salesforce user who did the Salesforce integration in Warmly
All the Warmly fields mentioned in What is added to SFDC by the integration?
More broadly, how will I know that a record has been created or modified in some way by Warmly?
You’ll see “Warmly Created” is “True” if we created the Account or Lead.
If we modified it, you'll see it in one of the Warmly new fields in What is added to SFDC by the integration?
What happens if/when Warmly tries to insert a record, and SFDC blocks it as a potential duplicate?
We do not create the Lead or Account.
What is the total possible number of concurrent API calls Warmly would make?
2 -- At Warmly, we have built a system that reduces load on Client’s CRMs so we batch process our calls. If we are both pulling your latest CRM updates AND pushing the latest lead data we found then it would be 2
How many total possible API calls per day would Warmly make?
6,000 is the maximum (but it should be far under that usually) -- At Warmly we rate limit the number of times we process your latest changes and will retry if we fail to properly sync the changes in case you hit your maximum limits with other integrations. Salesforce says that they have a hard limit posted at 100,000/day but we have clients well over that without any sync/write issues.
This article was written by the Customer Success team at Warmly. Please feel free to reach out to your CSM directly or [email protected]