Croco Black Friday 2025 banner element
Hurry! Hero Mode Ends in
24/11-03/12, 2025
Croco Black Friday 2025 banner element
Buy JetFormBuilder with Crocoblock All-In at 40% OFF

HubSpot

A mailing list addon that lets you alter the existing contacts and easily add new ones.

Buy from $49
hubspot registration form
Works with any WordPress theme

Organize contacts through powerful CRM

HubSpot is a JetFormBuilder addon that lets you connect to HubSpot’s free CRM platform. Add new and manage the existing contacts, monitor companies, leads, and contact owners. HubSpot Addon is indispensable when it comes to event registrations, subscriptions to the fanbase, paid offers promotion, newsletters with exclusive content, ordering goods online, and so on. You can achieve any business objectives through wise email marketing.

Addon Functionality:
  • HubSpot integration
  • User roles management
hubspot contacts and subscribe form

Unlock All Addon Options

hubspot addon settings
API Key field

Paste here the API key you obtained from HubSpot.

“Validate API Key” / “Retry request” button

Press it to validate the API key. Hit “Retry request” to make sure the key is relevant.

Fields Map

These fields – email, first/last name, phone, website, etc. – will be displayed on HubSpot’s end and need to be linked with the corresponding meta fields.

Associated company field

A drop-down Select field type where you need to pick the company registered at HubSpot. Can store multiple companies.

Contact owner field

A Select drop-down field where you are supposed to pick the owner associated with the company registered at HubSpot.

Lifecycle stage field

A drop-down Select field storing a static set of HubSpot’s user roles.

Get JetFormBuilder to Resolve Form Issues

or try JetFormBuilder free version

How to Configure HubSpot

The HubSpot Addon for JetFormBuilder supports both an API Key and OAuth 2.0. However, the API Key is legacy for HubSpot; therefore, for newly created connections, OAuth 2.0 should be used.

Given this, this tutorial primarily focuses on configuring OAuth 2.0 and utilizing it through the HubSpot Addon.

Things to know!

The HubSpot CRM offers the following account types: “Standard,” “Developer,” Sandbox,” and “Marketplace Provider” accounts. In turn, the “Developer” account is free and allows the creation of up to ten testing accounts. Here, we consider the usage of the Developer account. Read the HubSpot OAuth 2.0 Option tutorial to learn how to create and configure the test account.

Install and Activate the Add-on

Navigate to the WordPress Dashboard > JetFormBuilder > Addons tab, select the HubSpot Integration add-on, and activate its license.

the HubSpot add-on installed and activated

Also, you can install and activate this add-on as any WordPress plugin. For more details, read the JetFormBuilder WordPress Plugin Installation tutorial.

After the plugin is activated, a new settings section titled HubSpot API will appear in JetForms > Settings.

Retrieve the OAuth 2.0 Options

Go to the HubSpot website and either press the “Create developer account” button or log in.

the HubSpot site
Things to know!

HubSpot supports the following browsers for Windows: Google Chrome and Mozilla Firefox. For Mac, supported browsers include Google Chrome, Safari, and Mozilla Firefox.

Create a test account or enter a previously created one. After logging in, press the “Create app” button.

building a public app tab

Next, you will be redirected to the MyHubSpotApp tab, where you should insert the app’s title in the Public app name text field.

the myhubspotapp tab

Return to your site and proceed to WordPress Dashboard > JetForms > Settings > HubSpot API tab and enable the Enable OAuth 2.0 toggle.

enabling the oath 2.0 toggle in the jetformbuilder settings

Then, the fields associated with the OAuth keys will appear.Next, copy the Your Redirect URL link from the JetFormBuilder > Settings > HubSpot API tab of your site (here, https://*****************************=jet_fb_hubspot_oauth).

the jetformbuilder settings

After that, go back to the MyHubSpotApp tab of your HubSpot Developers account and switch to the Auth tab.
Here, scroll it down and insert the copied link into the Redirect URLs field.

filling out the redirect URLs field

Scroll down to the Scopes section. Here, press the “+ Add new scope” button and select the Required scopes in addition to the “oauth” scope set by default.

selecting scopes while completing the app settings

This way, we add the following Required scopes
crm.objects.companies.read
crm.objects.companies.write
crm.objects.contacts.read
crm.objects.contacts.write
crm.objects.owners.read
oauth

configuring the auth settings

Press the “Create app” button.
After that, the fields in the Auth tab will be automatically filled in. Now, copy the data from the Client secret field and Sample install URL (OAuth) fields. 

the auth settings completed

Then, paste the copied data into the corresponding fields of the JetFormBuilder Settings: the Client Secret and Install URL (OAuth) fields.

completing the jetformbuilder settings

Finally, press the “Save” button.

Retrieve the API Key (Legacy)

Things to know!

Currently, OAuth 2.0 is used for API authentication instead of API keys. Additionally, HubSpot officially deprecated API keys in 2022; however, the previously created API keys remain available for use.

To retrieve the API Key from the HubSpot CRM, go to the HubSpot website and log in. Here, choose the needed developer’s test account.

choosing the needed developer's test account

Once you’ve entered the required test account, click the cog-shaped button next to your profile name in the top-right corner of the top toolbar to open the Settings tab.

navigation to the account settings

In the Settings tab, unfold the Account Manager > Integrations section.

the integration section of the developer’s test account

Then, unroll the Legacy Apps tab and move to the Keys > Developer API Keys section. 

legacy apps tab of the developer’s test account

Here, copy the Active API Key.

retrieving the api key

In the final step, return to your site, navigate to WordPress Dashboard > JetForms > Settings > HubSpot API tab, and enter the copied API Key in the API key field.

jetformbuilder api key setting

Finally, press the “Save” button.

Configure the Form’s Settings

Create a form, add the necessary fields, and set the required Post Submit Actions. Click the “New Action” button. 

Then, in the newly appeared Add new action pop-up, choose the “HubSpot” action and click the corresponding button.

the HubSpot post submit action

After that, the Edit HubSpot pop-up will appear. The following settings are available:

the edit HubSpot pop-up
  • Use Global Settings 一 a toggle that, if enabled, allows selecting the authorization type;
  • API KEY 一 a text field to paste the API key manually. Once this field is inserted, press the “Send Request” button on the right.

If the Use Global Settings toggle is enabled, the AUTHORIZATION TYPE drop-down list will display the “API Key” and “Oath 2.0” options, along with the “Send Request” button.

selecting the authorization type

If the needed option is selected and if the authorization request was successful, the following fields are available:

the edit hubspot pop-up fields
  • Retry request 一 a button that sends the request to the server and revalidates the OAuth 2.0 or API Key data, or updates the connection between HubSpot’s CRM and the website;
  • Associated company 一 a drop-down field that stores the names of companies registered in the HubSpot account. This field may contain multiple company names;
  • Contact owner 一 a drop-down field to pick the owner that was registered under this specific company;
  • Lifecycle stage 一 a drop-down list that allows setting the static HubSpot Lifecycle stages such as “Subscriber,” “Lead,” “Marketing Qualified Lead,” “Sales Qualified Lead,” “Opportunity Customer,” “Evangelist,” and “Other”;
  • Fields Map 一 a set of fields that have to be filled from the form that the user submits. Only the Email field is required; the rest of the fields can be left empty. To create a connection between the form field and the user’s field in HubSpot, choose the corresponding form field in the drop-down list next to each Fields Map item.

To save the “HubSpot” Post Submit Actions, move to the end of the pop-up and press the “Update” button. Now, when the user submits the form, the new subscriber will appear in the Contacts list of your HubSpot account.

That’s it. Now you know how to connect the HubSpotPro add-on for JetFormBuilder with the free HubSpot CRM platform and manage user contacts via the Post Submit Actions of the JetFormBuilder forms for WordPress.

Tip: HubSpot addon can work miracles when combined with Stripe Payments; you will get to automate email marketing and handle payments – as conveniently as it might be.

The WordPress Way
to Build Forms

Buy JetFormBuilder Pro – get all Addons at once

Explore more Addons

Moosend

A form extension to effectively manage subscribers and automate email marketing.

Learn morepro