Integrations

HubSpot

Create or update HubSpot contacts automatically when a form is submitted. Available on Pro+ only.

2 min read

Last updated June 15, 2026

The HubSpot integration creates or updates a HubSpot contact when a form is submitted. Use it to capture leads directly into your HubSpot CRM without manual data entry.

Available on Pro+ only.

Setup

Get your HubSpot API token

In HubSpot, go to Settings → Integrations → Private Apps → create a private app with Contacts read/write permissions. Copy the Access Token.

Add the token to Global Settings

In SK Form Builder → Global Settings → HubSpot:

  • Paste your API Key (Bearer token)
  • Save

(Optional) Set a HubSpot List ID

In the form builder → Settings → Integrations → HubSpot → enter a HubSpot List ID to add the contact to a specific static list in HubSpot.

Save

Click Save.

How it works

When a form is submitted:

  1. The app reads the submitted Email field.
  2. It creates a new HubSpot contact with that email (and any other mapped standard fields like first name, last name, phone).
  3. If the contact already exists in HubSpot, their record is updated.
  4. If a List ID is set, the contact is added to that HubSpot list.

Email field required

An Email field must be on the form for the HubSpot integration to work. HubSpot uses email as the primary contact identifier.

Mapped fields

The following form fields are automatically mapped to HubSpot standard contact properties:

Form field labelHubSpot property
First Namefirstname
Last Namelastname
Emailemail
Phonephone
Companycompany

Other form fields are not mapped to HubSpot properties by default.

Was this page helpful?