n8n

How to Capture Typeform Leads to HubSpot Sales Follow Up?

Turn form responses into sales action right away. New entries from your Typeform become contacts in your CRM and get a helpful email if they show interest. This suits teams that want fast follow up without manual work.

Here is how it runs. A Typeform event starts the flow. A Set node cleans the data and maps each answer to clear fields like first name, last name, email, company, department, and interest. Then a HubSpot node creates the contact using those fields. An If check looks at the interest answer. If true, the contact moves to the opportunity stage in HubSpot and Gmail sends a personal message with a booking link. If not, the path stops with a NoOp. The email uses the first name and the address pulled from the new contact.

Have a live Typeform with those fields or update the Set node to match your questions. Connect your HubSpot and Gmail accounts in n8n and paste your real booking link in the email body. After a quick test submit, you can expect faster replies, cleaner records, and fewer missed leads from demo or consult request forms.

What are the key features?

  • Typeform trigger listens for new submissions on a chosen form
  • Set node maps question labels to simple fields and keeps only those fields
  • HubSpot node creates a contact with email, name, company, and industry values
  • If check routes only leads that marked interest as true
  • HubSpot node updates the lifecycle stage to opportunity for qualified leads
  • Gmail node sends a personalized message with a booking link
  • NoOp branch ends runs for not interested responses

What are the benefits?

  • Reduce manual contact creation and email follow up from 15 minutes to under 2 minutes per lead
  • Send first response within 1 minute of a form submit
  • Improve data quality by mapping only the fields you need
  • Connect Typeform, HubSpot, and Gmail in one flow
  • Handle high form volume without adding staff

How do you set it up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Typeform, HubSpot and Gmail. See the Tools Required section above for links to create accounts with these services.
  3. In your Typeform account, confirm the form includes questions for first name, last name, email, company, department, and a yes or no interest question.
  4. In the n8n credentials manager, create Typeform credentials. If you use an API token, get it from the Typeform developer account API page. Or double click the Typeform Trigger node, choose Credential to connect with, click Create new credential, and follow the on screen steps.
  5. Open the Typeform Trigger node and select your Typeform credential and the correct form. Save and click Execute once, then submit a test form to confirm events reach n8n.
  6. Open the Set values node and adjust each mapping to match your exact Typeform question text. Keep Keep only set set to true so only clean fields move forward.
  7. Double click the create new contact node. In Credential to connect with, click Create new credential for HubSpot and complete the sign in. Make sure the contacts scope is granted. Test the connection.
  8. Open the update lead stage node and select the same HubSpot credential. Leave lifecycle stage as opportunity or change to your preferred stage.
  9. Open the send information node. Create a Gmail credential by clicking Create new credential and sign in to the sending account. Edit the subject and body. Replace the booking link placeholder with your real link.
  10. Activate the workflow. Submit a real Typeform entry. Check HubSpot for the new contact and verify the lifecycle stage updates only when the interest answer is true. Confirm the Gmail message is delivered to the contact email.
  11. Troubleshoot: If the trigger does not fire, open the Typeform Trigger node and ensure the selected form is correct and the webhook is registered. If the email is blank, review the Set node mappings and confirm the email field is present. If HubSpot returns permission errors, reauthorize the credential with contact write access.

Tools Required

$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.

Gmail

Sign up

No cost: Personal Gmail (Gmail API has no usage-based pricing; quotas apply)

HubSpot

Sign up

Free: $0 / mo; API access included (private app or OAuth). Limits on Free: 250,000 API calls/day and 100 requests per 10 seconds per private app.

Typeform

Sign up

Basic: $29 / mo — includes API access and webhooks

Similar Templates

Join Futurise to access 1,200+ automation templates

Get instant access to ready-made automation workflows for n8n, Make.com, AI agents, and more. Download, customise, and deploy in minutes.