Skip to main content
HubSpot Visit HubSpot

Start Here

Overview

Connect your Orbit AI forms to HubSpot CRM and automatically create or update contacts and companies when forms are submitted. Perfect for capturing leads, managing customer inquiries, and powering your marketing automation.
Why This MattersManual lead entry is slow and error-prone. With the HubSpot integration, every form submission automatically creates or updates a contact in your CRM, saving your team hours of data entry and ensuring leads never slip through the cracks.

Key Features

Create Contacts

Automatically create new contacts from submissions.

Sync Companies

Create or update company records alongside contacts.

Smart Deduplication

Update existing records if email matches.

Activity Timeline

Branded activity notes appear in HubSpot.

Before You Begin

  • A HubSpot account (Free, Starter, Professional, or Enterprise)
  • Admin or Super Admin permissions to install integrations
  • A form with at least an Email field

Choose Your Setup Method

You can sync form submissions to HubSpot in two ways. Choose based on your needs:

Integration Page

Connect HubSpot from your Integrations page and configure form-to-CRM field mappings directly.Best for:
  • Quick setup with OAuth authentication
  • Simple 1:1 form-to-HubSpot mapping
  • Syncing all submissions without filtering
Set up via Integration Page

Workflows

Add HubSpot as a destination in your workflows for advanced control over which leads sync.Best for:
  • Filtering by lead score or qualification
  • Enriching data before syncing to HubSpot
  • Combining with AI Agent qualification
Set up with Workflows

Integration Page vs. Workflows: Which Should You Use?

Integration Page Use the Integration page when you want to send all form submissions directly to HubSpot without any filtering.
  • Simple form-to-HubSpot mapping
  • No need for lead qualification first
  • Fastest setup for basic CRM sync
Workflows Use Workflows when you need filtering, enrichment, or AI qualification before sending to HubSpot.
  • Filter by lead score or qualification
  • Enrich leads before syncing (Clay, etc.)
  • Use AI Agent to qualify first
Learn more about Workflows

Integration Page Setup

Connect HubSpot to Orbit AI using OAuth and configure which forms sync to your CRM.

Step 1: Connect Your HubSpot Account

1

Go to Integrations in Orbit AI

From your dashboard, click “Integrations” in the left sidebar.Dashboard → Integrations (left sidebar)
2

Find HubSpot

Scroll down or search for “HubSpot” in the integrations list.Search or scroll to find HubSpot
3

Click "Connect HubSpot"

Click the HubSpot card, then click the “Connect HubSpot” button.Click on HubSpot card → Connect HubSpot
4

Sign in to HubSpot

You’ll be redirected to HubSpot to sign in and authorize the connection.Enter your HubSpot credentials
5

Grant Permissions

Allow Orbit AI to access your HubSpot account. We only request the minimum permissions needed to create contacts and companies.Click "Allow" to authorize
Secure OAuth ConnectionOrbit AI uses OAuth 2.0 to connect to HubSpot. We never see your password, and you can revoke access at any time from your HubSpot settings.

Step 2: Configure a Form Mapping

1

Go to the Field Mapping tab

After connecting, you’ll see the HubSpot configuration panel. Click the “Field Mapping” tab.HubSpot config → Field Mapping tab
2

Select a form to configure

You’ll see a list of your forms. Click on the form you want to sync to HubSpot.Click on a form from the list
3

Choose what to sync

Toggle on “Contacts” to create contact records, and optionally “Companies” to create company records as well.Toggle Contacts and/or Companies
4

Map your form fields

For each form field, select the corresponding HubSpot property from the dropdown. Email is required for contacts.Form field → Select HubSpot property
5

Configure sync settings

Choose duplicate behavior (update, skip, or create new) and whether to add activity notes.Set duplicate behavior and notes options
6

Save Configuration

Click “Save Configuration” to save your mappings. The form will now sync to HubSpot.Click "Save Configuration" button

Field Mapping Reference

Map your form fields to HubSpot contact properties. The email field is required for contact creation.

Contact Properties

Form FieldHubSpot PropertyRequired
EmailemailRequired
First NamefirstnameOptional
Last NamelastnameOptional
PhonephoneOptional
CompanycompanyOptional
Job TitlejobtitleOptional
WebsitewebsiteOptional

Company Properties

Form FieldHubSpot PropertyNotes
Company NamenameRequired for company creation
Company DomaindomainUsed for deduplication
IndustryindustryOptional
Company SizenumberofemployeesOptional

Using Custom Properties

You can map form fields to any custom HubSpot property. First, create the property in HubSpot under Settings → Properties → Contact properties, then it will appear in the field mapping dropdown.
Click the refresh button in the field mapping panel to load newly created custom properties.

Duplicate Handling

Choose what happens when a contact with the same email already exists in HubSpot:

Update (Default)

Merge new data into the existing record. Properties from the form submission will update the contact.

Skip

Keep the existing record unchanged. The form submission won’t modify any HubSpot data.

Create New

Always create a new record, even if the email already exists. May create duplicates.

Using HubSpot with Workflows

For advanced use cases, add HubSpot as a destination in your workflows. This gives you more control over which submissions get sent to your CRM.

Use workflows when you need to:

  • Send to HubSpot only for qualified leads (after AI agent qualification)
  • Include enriched data in your HubSpot records (from Clay, Clearbit, etc.)
  • Use AI SDR to classify leads before adding to your CRM
  • Route different leads to different HubSpot lists or properties

Adding HubSpot to a Workflow

1

Create or open a workflow

Go to Workflows in your dashboard and create a new workflow or open an existing one.Dashboard → Workflows → Create/Edit
2

Add a trigger

Set up a Form Submission trigger for the form(s) you want to sync.Add Trigger → Form Submission
3

Add any intermediate steps (optional)

Add AI Agent for qualification, Enrichment nodes, or Filter nodes as needed.Add AI Agent, Enrichment, or Filter nodes
4

Add HubSpot destination

Click the + button and select HubSpot from the destinations list.+ Add Destination → HubSpot
5

Configure the HubSpot node

Choose to create contacts, companies, or both. Map your fields to HubSpot properties.Select record type → Map fields
6

Save and activate

Save your workflow and toggle it to Active. Leads will now flow through your workflow to HubSpot.Save → Toggle Active

Example: Qualified Leads Only

A common workflow that only sends qualified leads to HubSpot: Form SubmissionAI Agent (Qualify)Filter (Score > 70)HubSpot

Automatic Field Capture with HubSpot Pixel

If you have the HubSpot tracking code installed, HubSpot can automatically capture form submissions — no API configuration needed.

Embedded Forms

If your Orbit form is embedded on a page where the HubSpot pixel is already installed, HubSpot will automatically capture form field data when visitors submit the form. No additional setup required.

Hosted Forms (Orbit URL or Custom Domain)

If you’re using an Orbit-hosted form URL:
1

Open your form in Orbit

2

Go to Settings → Tracking

3

Paste your HubSpot tracking code

Paste your HubSpot tracking code in the “Custom HTML” section.
4

Save

Save — HubSpot will now capture submissions on this form.

Viewing Captured Submissions

View your captured submissions in HubSpot under Marketing → Forms → Non-HubSpot Forms.
Note: This is separate from the API integration. Use the pixel for simple automatic capture, or use the API integration for full control over field mapping and workflow automation.

Troubleshooting

Contact not appearing in HubSpot?Check that the email field is properly mapped and contains a valid email address. HubSpot requires a valid email to create contacts.
OAuth connection expired?If your integration stops working, try clicking “Reconnect” in the HubSpot configuration panel. This will refresh your OAuth tokens.
Custom properties not appearing?Click the refresh button in the field mapping panel to reload properties from HubSpot. Make sure the property exists in HubSpot under Settings → Properties.
Permission errors?Ensure the HubSpot user who authorized the integration has Admin or Super Admin permissions. Limited users may not have access to create contacts or companies.
Duplicate contacts in HubSpot?Check your duplicate behavior setting. If set to “Create New”, it will create duplicates. Change to “Update” to merge data into existing records instead.

Resources


Ready to Sync Your Forms to HubSpot?

Connect HubSpot in minutes and start automatically syncing leads to your CRM. Get Started