Create and Sync HubSpot Contacts from Forms

Learn how to create and synchronize HubSpot contacts from Kiwiform form submissions. This guide covers how to automatically create new contacts, update existing records, match contacts using HubSpot data, and configure synchronization settings for your forms. You'll also learn how to track respondent sources, reduce duplicate records, and use contact synchronization across lead generation, customer onboarding, registrations, newsletter signups, and other contact-driven workflows. By connecting HubSpot with Kiwiform, a free Typeform alternative, you can keep customer information organized and synchronized without manual data entry.

What Is HubSpot Contact Sync?

HubSpot Contact Sync allows Kiwiform to create new contacts and update existing contact records whenever someone submits a form. Instead of manually exporting responses or copying data between systems, contact information can be sent directly into HubSpot and organized using your existing CRM properties.

This helps teams manage leads, customer inquiries, registrations, applications, and other contact-based workflows while ensuring information stays consistent between Kiwiform and HubSpot.

HubSpot-connected form showing contact sync settings.

When Should You Use HubSpot Contact Sync?

HubSpot Contact Sync is useful whenever form submissions need to become CRM records automatically.

Common use cases include:

  • Lead generation forms

  • Contact us forms

  • Demo request forms

  • Consultation booking forms

  • Newsletter signup forms

  • Event registration forms

  • Customer onboarding forms

  • Partner and vendor applications

When a submission is received, Kiwiform can create a new HubSpot contact or update an existing one based on your synchronization settings.


Before You Begin

Before configuring contact synchronization, make sure:

  • Your HubSpot account is connected to Kiwiform.

  • You have created a HubSpot-connected form.

  • Your form contains an Email field.

  • The contact properties you want to use already exist in HubSpot.

The Email field is particularly important because it is commonly used to identify and match contacts during synchronization.

Form creation screen showing the "Sync with HubSpot" option.

Create a HubSpot-Connected Form

To synchronize contacts, start by creating a HubSpot-connected form.

  1. Create a new form in Kiwiform.

  2. Select Sync with HubSpot during form creation.

  3. Choose the HubSpot account you want to connect.

  4. Add the fields you want respondents to complete.

  5. Publish your form.

Once published, form submissions can be synchronized directly with HubSpot according to your contact settings.

Create New HubSpot Contacts

When a respondent submits a form, Kiwiform can automatically create a new contact record in HubSpot using the information collected in the form.

Each mapped field can be stored in the corresponding HubSpot contact property, helping your team capture lead and customer information without manual entry.

This is the most common setup for lead generation and contact collection workflows.

Contact property mapping screen.

Update Existing HubSpot Contacts

In many cases, you may want to update an existing contact instead of creating a duplicate record.

Kiwiform can compare form submissions with existing HubSpot contacts and update matching records when a contact already exists. This helps keep contact information accurate while reducing duplicate entries in your CRM.

For example, a customer can submit a profile update form and have their existing HubSpot contact record updated automatically.

Contact update settings screen

Match Existing Contacts

HubSpot Contact Sync supports contact matching to determine whether a submission should create a new contact or update an existing one.

Matching typically uses identifying information such as email addresses to find existing records before synchronization occurs.

Using contact matching helps maintain cleaner CRM data and ensures customer information remains consolidated within a single contact record.

Track Respondent Sources

You can also track where contacts originate by storing respondent source information in HubSpot.

This makes it easier to understand which forms, campaigns, landing pages, or traffic sources are generating leads and customer inquiries.

Source tracking can improve reporting, attribution, and lead management processes across marketing and sales teams.

Best Practices for Contact Synchronization

To improve contact quality and maintain accurate CRM records:

  • Always include an Email field in contact forms.

  • Map form fields to the correct HubSpot properties.

  • Review synchronization settings before publishing forms.

  • Test contact creation using sample submissions.

  • Use contact matching to reduce duplicate records.

  • Keep HubSpot properties organized and up to date.

Following these practices helps ensure reliable synchronization and cleaner customer data.

Common Contact Sync Workflows

Many teams use HubSpot Contact Sync for:

  • Lead Generation

  • Contact Requests

  • Newsletter Signups

  • Event Registrations

  • Customer Updates

  • Applications and Registrations

Troubleshooting Contact Sync Issues

If contacts are not syncing as expected:

  • Verify that HubSpot is connected.

  • Confirm the Email field is collecting valid values.

  • Check contact property mappings.

  • Review synchronization settings.

  • Submit a test response to verify contact creation.

  • Confirm that HubSpot permissions allow contact updates.

Most synchronization issues can be resolved by reviewing connection settings and property mappings.


Summary

HubSpot Contact Sync allows Kiwiform to automatically create and update HubSpot contacts whenever someone submits a form. By connecting form submissions directly to your CRM, you can streamline lead collection, maintain accurate contact records, reduce administrative work, and ensure customer information remains up to date across your sales and marketing workflows. Whether you're capturing new leads, managing subscribers, onboarding customers, or collecting registrations, HubSpot Contact Sync helps turn form responses into organized CRM records automatically.