Formstep

Capture an email, then send a HubSpot-prefilled form with Zapier

A short public form asks for an email. A Zap looks the person up in HubSpot and sends them a second Formstep form with their name and company already filled in, so they confirm what you know and add the rest.

Published · Updated

Your CRM already knows most of what a long signup form asks: a name, a company, the plan someone asked about last year. Asking again costs you signups, and asking nothing leaves sales chasing details by email.

Formstep sends that second form as a request: a form for one person, on a private link, with what you already know filled in.

In short: A one-question public form collects the email, a Zap finds the person in HubSpot, and Formstep sends them a second form with their details filled in to confirm and finish. See the Zap.

What you need

  • A Zapier account with the Formstep app and HubSpot connected. A three-step Zap needs a paid Zapier plan.
  • Two published Formstep forms: a public form with one email question keyed email, and the Client Onboarding template.
  • Optional: Formstep for HubSpot on the second form, to write the answers back to the contact.

Where it fits

Quote and demo requests, waitlists that turn into accounts, and renewals where little has changed.

How the Zap works, step by step

1. Collect the email on a public form

A one-question Formstep form, with its email question keyed email, embedded on your site or shared by link.

2. Start the Zap on each submission

The Formstep trigger Public Link Submission Created starts the Zap with every answer from the form.

3. Find the person in HubSpot

HubSpot Find Contact searches by that email. If nobody matches, the Zap carries on with less filled in.

4. Send the second form

Formstep Create Request sends Client Onboarding to the same email, with their name and company filled in and the email locked.

5. They check it and finish it

The person opens their private link, fixes anything out of date and answers the rest. They need no account.

6. Write the answers back to HubSpot

The HubSpot integration on the second form updates the contact when they submit.

Build the Zap in Zapier

Add the steps in this order. In Create Request, pick your form first: each of its questions then shows up as a field of its own, under the question's title, and whatever you map into it is filled in for the recipient.

Zap 1: public form to prefilled request

The Zap in the Zapier editor: 1. Formstep, Public Link Submission Created; 2. HubSpot, Find Contact; 3. Formstep, Create Request
The Zap in the Zapier editor. A ! marks a step that still needs setting up. Select it to see it full size.
  1. Formstep › Public Link Submission Created
    • Form: your one-question public form
  2. HubSpot › Find Contact
    • Search by: Email, from step 1
    • If nothing is found: let the Zap continue
  3. Formstep › Create Request
    • Form: Client Onboarding
    • Recipient Email and Email Address: the email from step 1
    • Full Name and Company: the first and last name, and the company, from step 2
    • customer_id (context): the Record ID from step 2
    • Read-only fields: Email Address
    • Delivery: Email: Formstep sends the invitation, or None plus a Gmail step that sends the Request URL
    • External ID: signup- and the Submission ID
    • Test Request: True until you publish

Find Formstep in Zapier's app directory. The Zapier guide covers connecting it and testing without emailing anyone.

Why use Formstep for this step

  • The public form stays one question long. Visitors leave an email, and the longer questions go only to people who asked to hear from you.
  • CRM data never sits on a public page. It travels in a private request link to the address that was typed in, and nowhere else.
  • Answers come back by field key. company_name stays company_name when you reword or translate the question, so later Zap steps keep working.

More workflow templates

Questions about this workflow

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

Read the docs

To do it automatically, yes, or n8n: the Zap reads the contact and fills in the form. To send one by hand, pick people straight from HubSpot on the New request sheet.

Yes. Swap Find Contact for your CRM’s search step and map the same fields. Writing answers back then takes a second Zap on Request Completed.

The second form goes to that address, so only its owner sees what was filled in. Never show the Request URL on the public form’s thank-you page.

Requests, prefill and locked fields work on every Formstep plan; Formstep emailing the invitation and reminders needs Pro or Business. A Zap with more than two steps needs a paid Zapier plan.

The request expires after 30 days unless you set Expires At, and a Zap on Request Expired can alert sales. On Pro and Business, Formstep sends reminders first.

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