Table of ContentsHubSpot is an inbound marketing and sales platform that helps companies attract visitors, convert leads, and close customers. Its products and services aim to provide tools for social media marketing, content management, web analytics, CRM and search engine optimization.We have created a brief product overview here that shows how to setup a sync to HubSpot.Hightouch can both create and update standard HubSpot objects (Contacts, Companies and Deals) as well as custom objects (like "invoices" or "projects"). To use a custom object, you first need to create it in HubSpot directly.The HubSpot destination has two different possible modes for how to alter HubSpot objects:
- Upsert — pushes new objects to HubSpot and updates fields that change in your warehouse.
- Update — updates particular fields on existing objects in HubSpot. It does not add new objects.
CONTACT_TO_COMPANYassociation. Then, you can select a common field to map both object types (such as a company's domain).In the example below, we are mapping Contacts to Companies by matching the
company_domainfield on our Contacts model to the
domainfield on our Company objects.Finally, you can choose which specific fields you want to update on your objects in HubSpot. If you do not yet have a HubSpot field to place your data in, you can add a new field to the object within HubSpot directly. Then, refresh the Hightouch site and the new field should be available to map.In the example below, we are mapping our model's
first_order_item_namefield to the custom field
first_order_item_namethat we added to our Contacts objects in HubSpot.