Automate with
Typeform
Typeform creates the best forms on the internet. The real value is what happens after submission. NVS turns every Typeform response into a trigger for a full business workflow.
Use Cases
Form responses run through Clearbit enrichment and a composite lead score. High-scoring leads go to sales immediately; lower-fit leads are added to HubSpot with a nurture tag and logged for drip.
Trigger
Form Submitted
typeform.trigger
Typeform fires on every submission. Response data arrives via webhook.
Extract Fields
nvs.set
Name, email, company, budget, and use-case mapped from the form payload.
Enrich & Score
http.request
Clearbit enriches company data; a score (0–100) is calculated from combined signals.
IF
Score ≥ 70?
nvs.condition
High-fit leads get direct sales routing; lower scores enter the nurture track.
YES
Create SQL Contact
hubspot.crm
Contact created in HubSpot with lifecycle=Sales Qualified Lead.
Output
Alert #hot-leads
slack.message
Slack alert sent: '{{name}} @ {{company}}, score={{score}}, budget={{budget}}'.
NO
Create Lead Contact
hubspot.crm
Contact created with lifecycle=Lead for automated nurture sequence.
Output
Log to Sheets
google.sheets
Lead logged to tracking sheet for manual review and drip enrollment.
Registrations are routed by traffic source: paid ad leads include campaign tracking, organic leads go to a standard HubSpot contact, and referrals trigger a Slack alert to the referring account manager.
Trigger
Registration Submitted
typeform.trigger
Event registration form submitted, triggering source-based routing.
Extract Source
nvs.set
Traffic source, UTM parameters, and registration details extracted.
Switch
Source
nvs.switch
Routes the registration by acquisition source to the correct downstream path.
paid_ad
Create HubSpot Contact
hubspot.crm
Contact created with source=paid and campaign_id from UTM params.
Output
Log with Campaign ID
google.sheets
Row logged to Sheets with full UTM attribution data.
organic
Output
Create HubSpot Contact
hubspot.crm
Contact created with source=organic. Standard lifecycle stage.
referral
Create HubSpot Contact
hubspot.crm
Contact created with source=referral and referrer noted.
Output
Alert Account Manager
slack.message
Referrer's account manager notified in Slack with registration details.
Property inquiry submissions are analyzed by GPT-4o to extract budget, timeline, and property type. A Switch then routes to the right team: luxury, mid-market, or an automated nurture sequence.
Trigger
Property Inquiry
typeform.trigger
Typeform property inquiry submitted, firing the qualification pipeline.
Extract with AI
openai.gpt-4o
GPT-4o extracts budget range, timeline, and property type from freeform text.
Create Airtable Record
airtable.table
Structured lead record created in Airtable with AI-extracted fields.
Switch
Budget Tier
nvs.switch
Routes to the correct sales team based on the extracted budget range.
>$1M
Alert Luxury Team
slack.message
Slack post to #luxury-team with lead name, budget, and property details.
Output
Priority Email
gmail.send
Priority intro email sent immediately with agent assignment.
$300k–$1M
Assign Agent
airtable.table
Agent assigned to the lead record based on territory and availability.
Output
Standard Email
gmail.send
Standard intro email sent with agent details and next steps.
<$300k
Output
Nurture Email
gmail.send
Automated nurture email sent. Lead added to drip campaign.