Typeform Lead Capture to HubSpot with Scoring and Slack Alerts
๐ Smart Lead Capture, Scoring & Slack Alerts
This workflow captures new leads from Typeform, checks for duplicates in HubSpot CRM, enriches and scores them, assigns priority tiers (Cold, Warm, Hot), and instantly notifies your sales team in Slack.
๐ง How It Works
Typeform Trigger โ Monitors form submissions and passes lead details into the workflow.
HubSpot Deduplication โ Searches HubSpot by email before creating a new record.
Conditional Routing โ
If no match โ Creates a new contact in HubSpot.
If match found โ Updates the existing contact with fresh data.
Lead Scoring (Function Node) โ Custom JavaScript assigns a score based on your rules (e.g. company email, job title, engagement signals, enrichment data).
Tier Assignment โ Categorizes the lead as โ๏ธ Cold, ๐ก Warm, or ๐ฅ Hot based on score thresholds.
Slack Notification โ Sends formatted lead alerts to a dedicated sales channel with priority indicators.
๐ค Who Is This For? Sales teams who need to prioritize hot leads in real-time. Marketing teams running inbound lead capture campaigns with Typeform.
RevOps teams that want custom scoring beyond HubSpot defaults.
Founders/SMBs looking to tighten lead-to-revenue pipeline with automation.
๐ก Use Case / Problem Solved
โ Duplicate contacts clogging HubSpot CRM.
โ Manual lead triage slows down response time.
โ HubSpotโs default scoring is rigid.
โ Automates lead creation + scoring + notification in one flow.
โ Sales teams get immediate Slack alerts with context to act fast.
โ๏ธ What This Workflow Does
Captures lead data directly from Typeform.
Cleans & deduplicates contacts before pushing to HubSpot CRM.
Scores and categorizes leads via custom logic.
Sends structured lead alerts to Slack, tagged by priority.
Provides a scalable foundation you can extend with data enrichment (e.g., Clearbit, Apollo).
๐ ๏ธ Setup Instructions
๐ Prerequisites
Typeform account with API access โ Typeform Developer Docs
HubSpot CRM account with API key or OAuth โ HubSpot API Docs
Slack workspace & API access โ Slack API Docs
(Optional) n8n automation platform to build & run โ n8n Hub
๐ Steps to Configure
Typeform Node (Trigger)
Connect your Typeform account in n8n. Select the form to track submissions. Fields typically include: first name, last name, email, company, phone.
HubSpot Node (Search Contact) Configure a search by email. Route outcomes: Not Found โ Create Contact Found โ Update Contact
HubSpot Node (Create/Update Contact) Map Typeform fields into HubSpot (email, name, phone, company).
Ensure you capture both standard and custom properties.
Function Node (Lead Scoring) Example JavaScript:
// Simple lead scoring example const email = $json.email || ""; let score = 0;
if (email.endsWith("@company.com")) score += 30; if ($json.company && $json.company.length > 2) score += 20; if ($json.phone) score += 10;
let tier = "โ๏ธ Cold"; if (score >= 60) tier = "๐ฅ Hot"; else if (score >= 30) tier = "๐ก Warm";
return { ...$json, leadScore: score, leadTier: tier };
Customize rules based on your GTM strategy.
Reference โ n8n Function Node Docs
Slack Node (Send Message) Example Slack message template:
๐ New Lead Alert!
๐ค {{ $json.firstname }} {{ $json.lastname }}
๐ง {{ $json.email }} | ๐ข {{ $json.company }}
๐ Score: {{ $json.leadScore }} โ {{ $json.leadTier }}
Send to dedicated #sales-leads channel.
Reference โ Slack Node in n8n
๐ Notes & Extensions
๐ Add enrichment with Clearbit or Apollo.io before scoring.
๐ Use HubSpot workflows to trigger nurturing campaigns for โ๏ธ Cold leads.
โฑ For ๐ฅ Hot leads, auto-assign to an SDR using HubSpot deal automation.
๐งฉ Export data to Google Sheets or Airtable for analytics.
Related Templates
Instagram Full Profile Scraper with Apify and Google Sheets
๐ธ Instagram Full Profile Scraper with Apify and Google Sheets This n8n workflow automates the process of scraping ful...
Technology News Workflow Explanation with Key Services
This workflow contains community nodes that are only compatible with the self-hosted version of n8n. Auto-Publish Techn...
Auto-classify Gmail emails with AI and apply labels for inbox organization
Who is this for? Professionals and individuals who receive high volumes of emails, those who want to automatically organ...
๐ Please log in to import templates to n8n and favorite templates
Workflow Visualization
Loading...
Preparing workflow renderer
Comments (0)
Login to post comments