With Hightouch's HubDB integration, you no longer need to rely on others to build and maintain databases. Push and store data to tables that you can embed within websites and landing pages. Integrated into HubSpot, data is easily accessible, editable and shareable across multiple tables. You can even publish table updates in one sync.
You must have one of the following HubSpot account types to use the Hightouch integration:
CMS Hub Professional
Enterprise
Marketing Hub Professional
Enterprise with Website Add-on
Go to the Destinations overview page and click the Add destination button. Select HubDB. You can then authenticate Hightouch to HubDB either via OAuth or with an App Token.
You can choose to create a private app for Hightouch, which generates a unique and long-living token specific to Hightouch. You can either copy an existing key or create a new one.
Click the gear icon in the main navigation bar in your HubSpot account.
In the left sidebar menu, navigate to Account Setup, click Integrations then click Private Apps.
Click Create a private app and create your private app token. To do so follow HubSpot's documentation.
Copy your newly created private app token and paste it into Hightouch.
Once you've set up your HubDB destination and have a model to pull data from, you can set up your sync configuration to begin syncing data. Go to the Syncs overview page and click the Add sync button to begin. Then, select the relevant model and the HubDB destination you want to sync to.
In the HubDB sync configuration form, select the HubDB table you want to sync to.
Hightouch requires choosing one column to define how rows in your source should be matched to records in HubDB. The field to match should be unique and the data type of the field should match the data type of the corresponding column in your model.
You can choose which specific fields you want to sync to your HubDB table. Only the fields that you map will be exported. All other columns from your results are ignored. If you don't have a HubDB field to sync data to, you can add a new field to the table directly within HubDB. Then, refresh the HubDB fields and the new field should be available to map.
Hightouch provides complete visibility into the API calls made during each of your sync runs. We recommend reading our article on debugging tips and tricks to learn more.