Overview
Warmly integrates with HubSpot 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 HubSpot integration
Reading data from HubSpot to Warmly
Writing data from Warmly to HubSpot
Hubspot Custom Fields
Syncing Chats to Hubspot
HubSpot Integration FAQs
Connecting the HubSpot Integration
To set up your HubSpot integration for the first, time click the Get Started button in your HubSpot integration tab within Warmly. You will then need to sign into your HubSpot 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 HubSpot with Warmly should be an admin in your HubSpot account with all permissions.
Reading Hubspot Data
Warmly reads customer CRM data in order to populate additional fields within our platform with relevant CRM information. It also enables our customers to be able to create segmenting based off of CRM data, which is critical in scenarios where you want your reps to be notified when an account that they own comes to your website, or where you want to filter out your current customers in some of Warmly's workflows so you're only messaging true prospects (and much more!).
Warmly reads Company-, Contact-, and Deal-level data from HubSpot.
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 Hubspot Data
When Warmly identifies a company or an individual visiting your website, if you have enabled Warmly to write data to HubSpot, we will add that company as a Company record in HubSpot and add that individual as a Contact record in HubSpot. We will first check for duplicates, which we do be checking domains for companies and checking emails for individuals (the unique identifiers for domains and individuals).
In addition to adding a Company record and/or a Contact record to HubSpot, Warmly also writes over a set of custom Warmly fields. These essentially serve as a way to get all of Warmly's valuable website traffic data into your CRM automatically.
If we identify a duplicate based on domain or email, we will not create a new Company or Contact record, however we will still write over the data from the custom fields to the Company and Contact records.
Company
Warmly adds these fields to the Company 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 of Warmly Segments that this account matches
Warmly: Segments List
List of Warmly Segments that this visitor 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
Contact
Warmly adds these fields to the Contact object:
Warmly Created
True if this contact didn’t exist in your CRM before and Warmly created this contact
Warmly Identification Source
How Warmly identified the contact
Warmly Prospected
True if this contact didn’t exist in your CRM before and Warmly created this contact through our AI Prospector (or manual prospector) functionality
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: Identification Source
The method that Warmly used to identify this individual contact
Warmly: Last Seen
Date this visitor was last seen on your website
Warmly LinkedIn Bio
LinkedIn Url
Warmly: LinkedIn Bio
The visitor's link to their LinkedIn profile
Warmly: Pages Visited
List of URL page paths this visitors visited
Warmly: Prospector Workflow
The name of the workflow in AI Prospector that this contact was created through
Warmly: Segments
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
Deal
Warmly adds these fields to the Deal object:
Warmly Created Account
True, if the Account associated with this Opportunity is "Warmly Created: True"
Hubspot Custom Fields
Warmly is able to read your Hubspot 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, contact, and account level within the Hubspot integration tab by selecting '+ Add field'.
Once you select the '+ Add field' button, you will be prompted to find the Hubspot custom field you want to read into Warmly. For accounts and contacts, if you are having Warmly write net new accounts or contacts back to your Hubspot, 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 contacts written back to Hubspot.
Once you add a custom field, you will need to re-sync your Hubspot for changes to take effect.
Syncing Chats to Hubspot
Warmly enables your team to sync chats to your Hubspot instance. These toggles are available within Warmly's Chat tab (Settings & Brand).
With the first toggle, 'Sync chat contacts to Hubspot', Warmly is able to create a Hubspot contact if no contact or contact exists yet for the individual who engaged with your chat. We will add an activity on the Activity Timeline with the full chat transcript.
For Hubspot, Warmly can only create a contact if we also have the company information. Either the company must already exist in your CRM, OR Warmly identified the company, Warmly creates the account/company, then Warmly can create the contact.
Finding Chats in Hubspot
Chat conversations themselves will be synced back to the individual contact record as described above.
Within Chat, you can ask Prospects for their email address as a way to identify who is on your site. Most customers sync Prospect emails back to their Hubspot as you can see below.
How do you find these contacts in Hubspot?
If you want to compile a list of all chats that have been gathered via Chat form (above), you can add the filters of "Warm'y created" + "Warmly: Identification Source" equals "Inbound Chat Form" (see below)
This will show you a list of all prospects who have entered their email into the chat form.
Hubspot Integration FAQs
If a match isn't found in HubSpot, what records are created and what are the default values?(Owner, Status, etc.)
Creating a Company:
Company Name
Company Owner
Assigned to the HubSpot user who did the HubSpot integration in Warmly
Website
All the Warmly fields mentioned above
Creating a Contact
Name
Email
Contact Owner
Assigned to the HubSpot user who did the HubSpot integration in Warmly
All the Warmly fields mentioned above
Creating a Prospect (as Contact record)
If you're pushing a prospect over via our Prospector feature, we push over the following where available:
Name
Title
Email
Phone
Warmly: LinkedIn Bio
LinkedIn URL
Contact Owner
Assigned to the HubSpot user who did the HubSpot integration in Warmly
Any of the Warmly fields mentioned above where available
What's the methodology Warmly uses to identify whether a Contact/Company already exists in HubSpot?
We look at the unique identifiers for companies and individuals. These are the domains of the companies and the emails of the people. Note that for companies we match based on just domain of the website field (we strip any “http://www.” and any URL paths)
Will Warmly edit any of our CRM fields?
No. We only write to the customer Warmly fields.
If Warmly identifies the account or the contact to be a duplicate, will it still write over the Warmly data to the custom fields of the Company record and/or the Contact record?
Yes. If we identify the company or the individual that has visited your website to already be in your HubSpot, we will not create a new Company record or Contact record. However, we will still write over all of the data into the Warmly custom fields for those existing Company records and/or Contact records.
At a high level, how can I easily find whether a Company or Contact record was created by Warmly?
You’ll see “Warmly Created” is “True” if we created the Company or Contact record.
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?
Read more on Hubspot API Usage Guidelines
What happens when Warmly can't populate info? Since we need this to create the company records in HubSpot, is there a chance that we will have contacts that don't get synced?
As long as we have the email, we will create the Contact with that email, and link the Contact to a Company with that email domain. It doesn't matter if we have Clearbit data to enrich the company with.
This article was written by the Customer Success team at Warmly. Please feel free to reach out to your CSM directly or [email protected]