Typeform is exceptional at collecting data. People actually enjoy filling out Typeform surveys and lead forms — completion rates are significantly higher than standard HTML forms. The problem is what happens after the submission. By default, the data sits in Typeform’s dashboard waiting for someone to manually export it, copy it into a CRM, and follow up.
n8n changes that entirely. By connecting Typeform to n8n, every form submission triggers an automated workflow that routes data, sends notifications, syncs records, and follows up — all in real time, without human intervention.
This tutorial walks you through the setup and six production-ready workflow patterns you can implement today.
New to n8n? Start your free 14-day n8n Cloud trial — no credit card required.
Why Automate Typeform with n8n?
Typeform offers its own integrations through Zapier and native connections to a handful of tools. These work for simple, linear use cases. When you need more sophisticated logic — conditional routing based on answers, multi-step sequences, error handling, or connections to tools Typeform does not support natively — n8n is the right choice.
Key advantages of the Typeform + n8n combination:
- Conditional branching: Route leads differently based on their answers. Enterprise plan submitters go to one CRM pipeline; small business submitters go to another.
- Multi-step sequences: The workflow does not stop at one action. Sync to CRM, send a Slack notification, enroll in an email sequence, create a task in Asana — all from one form submission.
- Any integration: n8n connects to 400+ services. If Typeform does not have a native integration, n8n does.
- Self-hostable: For organizations with data residency requirements, run n8n on your own infrastructure and keep form data within your perimeter.
Step 1: Connect Typeform to n8n
There are two ways to connect Typeform to n8n: via the native Typeform Trigger node (recommended) or via webhooks configured manually in Typeform.
Option A: Typeform Trigger Node (Recommended)
- In n8n, create a new workflow and add a Typeform Trigger node as the first node.
- Click Create New Credential and authenticate via OAuth2. n8n will redirect you to Typeform to authorize access. Log in with your Typeform account and approve the connection.
- Back in n8n, in the Typeform Trigger node configuration, select the Form you want to listen to from the dropdown. All your Typeform forms appear automatically.
- Click Listen for test events, go to your Typeform, and submit a test response. n8n will capture the submission and display all the fields and their values in the node output panel.
- Use those field names as variables in subsequent nodes.
Option B: Webhook Trigger
If you prefer more control, use a generic Webhook node in n8n. Copy the webhook URL, then go to your Typeform form settings → Connect → Webhooks, paste the URL, and click Deliver. Every new submission will POST the full response payload to n8n.
Understanding the Typeform Payload
When a form is submitted, Typeform sends a JSON object to n8n containing:
form_response.submitted_at— timestamp of submissionform_response.hidden— hidden field values (e.g., UTM parameters you passed when embedding the form)form_response.answers— array of answer objects, each with afield.refidentifier and a typed value (text,email,number,choice,boolean, etc.)
In n8n, use the Set node or the Code node to extract and rename the fields you need before passing them to downstream nodes. This makes the rest of your workflow cleaner and easier to maintain.
6 Typeform + n8n Workflow Patterns
1. Lead Routing: Send Different Leads to Different Places
This is the most common Typeform automation. When leads come in from different segments (company size, budget, industry), route them to different CRM pipelines, sales reps, or follow-up sequences.
Workflow structure:
- Trigger: Typeform Trigger → form submission received
- Extract the “Company size” answer from the payload.
- IF node: If company size is “Enterprise (500+)”:
- Create a deal in HubSpot in the “Enterprise” pipeline and assign to the enterprise sales rep.
- Send a Slack message to #enterprise-leads with the full lead details.
- Else (SMB):
- Create a contact in Mailchimp and enroll in the SMB nurture sequence.
- Create a task in ClickUp for the SDR team.
2. Instant Lead Notification to Sales
Speed to lead is critical. Studies show that contacting a lead within 5 minutes is 21x more effective than waiting 30 minutes. This workflow makes that possible without anyone watching the Typeform dashboard.
Workflow structure:
- Trigger: Typeform Trigger → form submission received
- Extract name, email, phone, company, and the message or question field.
- Send a formatted Slack message to #new-leads with all the details and a direct reply link.
- Send the lead an automatic confirmation email via Gmail or SendGrid: “Thanks for reaching out, [Name]. We will be in touch within 24 hours.”
- Create a contact in your CRM with the submission timestamp tagged as “lead_source: typeform”.
3. Automated CRM Sync with Deduplication
A common pain point with form integrations is creating duplicate contacts when the same person submits multiple times. n8n handles this gracefully with a lookup-before-create pattern.
Workflow structure:
- Trigger: Typeform Trigger → form submission received
- Extract email from the submission.
- Search HubSpot (or Pipedrive, Salesforce, etc.) for an existing contact with that email.
- IF node: If contact exists → update the existing record with the new data. If not → create a new contact.
- Log the action (created or updated) in a Google Sheet for audit purposes.
4. Conditional Email Sequences Based on Answers
Standard email marketing tools let you segment by demographics. n8n lets you segment by the exact answers someone gave in your Typeform — far more precise.
Workflow structure:
- Trigger: Typeform Trigger → quiz or survey submission received
- Extract the answer to a key segmentation question (e.g., “What is your biggest challenge?”).
- Use a Switch node to branch into multiple paths based on the answer value.
- For each path: add the contact to the corresponding Mailchimp audience or tag in ConvertKit/ActiveCampaign.
- Send the first email in the relevant sequence immediately, personalized with their specific answer.
5. Event Registration and Calendar Automation
If you use Typeform for event registrations or workshop sign-ups, n8n can handle the entire post-registration flow automatically.
Workflow structure:
- Trigger: Typeform Trigger → registration form submitted
- Extract name, email, and which session the person signed up for.
- Create a Google Calendar event for the session and invite the attendee via the Calendar API.
- Send a confirmation email with the event details, a calendar invite attachment, and a Zoom/Google Meet link.
- Add the attendee to a Google Sheet roster for the session.
- Schedule a reminder email 24 hours before the event using n8n’s Wait node.
6. Customer Feedback Analysis with AI
Customer feedback surveys generate qualitative data that is time-consuming to analyze manually. This workflow uses AI to classify and summarize feedback automatically.
Workflow structure:
- Trigger: Typeform Trigger → NPS or satisfaction survey submitted
- Extract the NPS score (0–10) and the open-text feedback field.
- Send the feedback to OpenAI with a prompt: “Classify this customer feedback as: praise, complaint, feature_request, or neutral. Extract the main theme in 5 words or less. Return JSON.”
- Save the result (score, classification, theme, raw text, customer email) to Airtable or a Supabase database.
- If the score is 0–6 (Detractor): send an immediate Slack alert to the customer success team with the full response so they can do damage control.
- Weekly: run a separate workflow that aggregates the week’s feedback by category and emails a trend report to the product team.
Using Hidden Fields for UTM Tracking
One underused Typeform feature is hidden fields. You can pass UTM parameters from the page URL into your Typeform by appending them to the form URL. These show up in the form_response.hidden object in the n8n payload.
This lets you track which ad campaign, blog post, or channel drove each lead. In n8n, extract these hidden fields and save them alongside the contact in your CRM — giving you attribution data at the individual lead level, not just aggregate traffic stats.
Error Handling and Reliability
Production Typeform workflows need to handle edge cases:
- Missing required fields: Add validation at the start of your workflow using an IF node to check that required fields (email, name) are not empty before proceeding.
- CRM API failures: Wrap your CRM node in a try/catch pattern using n8n’s error workflow feature. If the CRM is down, save the submission to a Google Sheet as a fallback and retry later.
- Duplicate webhooks: Typeform can occasionally send duplicate webhook events. Use the
form_response.token(a unique submission ID) as a deduplication key, stored in a database or Google Sheet.
The Typeform + n8n Combination in Practice
The six workflows above cover the most common use cases, but the real power of connecting Typeform to n8n is the ability to build anything your business needs. Unlike native Typeform integrations that are limited to a single action per submission, n8n workflows can execute dozens of steps, branch on conditions, wait for external events, and connect to any API.
A lead generation form that syncs to your CRM, sends the lead a personalized welcome email, notifies sales in Slack, creates a follow-up task, and logs the UTM source — all triggered by a single Typeform submission — takes about 20 minutes to build in n8n.
If you are ready to start automating your Typeform submissions, start your free n8n Cloud trial here. No credit card required. Connect Typeform to n8n in minutes and have your first workflow live today.
This article contains affiliate links. If you sign up through them, we receive a commission at no extra cost to you.