Formstep

Customers update their own HubSpot contact

Send a customer a form with what HubSpot already knows filled in. They correct what changed and add the rest, and their answers go back to the same contact, property by property.

Updated

How it works

  1. Connect a HubSpot account in the form’s settings and match each form field to a contact property. One field maps to Email, because that is how the contact is found.
  2. Send the form as a request to one customer, or share its link.
  3. When someone submits, Formstep updates the contact with their email, or creates it, and writes only the properties you mapped.

See the full guide

Prefill from the contact

An n8n workflow or a Zap reads the contact in its own HubSpot step and creates the request with those values as prefill. Lock the email field so the answers land on the same contact. The customer checks what you already know instead of typing it again.

A form with Your name filled in and locked with the note Filled in by the sender, and the email already filled in
What the contact sees: what you know filled in, and locked where you chose.

What stays as it is

  • An empty answer is skipped, so it never clears a value already in HubSpot.
  • Properties you don’t map are never touched.
  • A respondent’s edit updates the same contact again, not a second one.
  • Send test writes only to the contact formstep-test@example.com.

The client intake template is a good form to start from, and n8n or Zapier can send the request when a deal moves.

Questions about Formstep for HubSpot

Something else on your mind? The docs cover every setting, and we answer email.

Read the docs

No. The recipient opens a link and completes the form. They never sign in.

Formstep creates the contact with the mapped answers. If your HubSpot account asks for a legal basis to process contact data, the default for accounts in the EU, you pick one when you set up the integration and every new contact gets it.

Contacts and their property definitions, through OAuth. Not companies, deals or tickets, and there are no API keys to manage.

Collect information from anyone.

Publish a sample form, answer it as your recipient would, and watch the answers come back. No account needed.

Read the docs