Important: This article covers the setup for our legacy HubSpot integration that is no longer supported by HubSpot. We strongly recommend, switching to our new HubSpot integration to make sure everything is working properly. Click here to learn more.

Go to your HubSpot account and head over to the settings. You can find the HubSpot settings in the upper right corner.

Click “Integrations” in the scroll-down menü on the left and head over to the API-Key section.

Copy your API-Key and head over to the Heyflow builder.

You might have to click on “show” right below your API-Key to make it visible. This is a safety measurement from HubSpot.

Click on “Integrate” and then on the HubSpot-Integration within the Heyflow builder.

Insert your API-Key and select “Contact” below.

It is important to name each variable of a block you want to pass information from to HubSpot according to our instructions. It will determine how data is stored within your HubSpot contact. Name the variable of the block designated to collect the first name ‘firstname’, for the last name ‘lastname’, and so on. The naming is also stated within the integration section of Heyflow or down below.

HubSpot/Contact Information

Block Variable Name

last name


first name


email address


phone number


company name


website URL


Head over to the building section within Heyflow.

Name every block variable according to the instructions.

Publish your Clickflow.

After successfully naming all relevant blocks, all submitted information like first and last name, email address, or company name are directly transferred to your CRM HubSpot into the corresponding contact.

All other information will be automatically transferred to HubSpot. You can find it in the property "Message" under "Contact Activity".

Did this answer your question?