AutomationMart
Home/Browse/Auto-schedule demos for high-intent leads with Clearbit, Slack, and Calendly
n8n

Auto-schedule demos for high-intent leads with Clearbit, Slack, and Calendly

n8nn8n19 modulesv1.0
HubSpotSlackGoogle SheetsCalendly

This workflow automatically captures, enriches, scores, and routes website leads in real-time, scheduling high-intent prospects for demos within minutes instead of hours—dramatically improving conversion rates by eliminating response delays. What Makes This Different: - Real-Time Lead Processing - Captures and processes leads instantly from website forms with zero delay - Intelligent Fit Scoring - Automatically scores leads 0-100 based on company size, seniority, and revenue - Dual-Track Routing

At a glance

Auto-schedule demos for high-intent leads with Clearbit, Slack, and Calendly is a ready-made n8n workflow you import as a workflow JSON file — no build required. It connects HubSpot, Slack, Google Sheets, Calendly. It's free to download. Follow the 5-step import below to go live in minutes.

Platform
n8n
Connects
HubSpot, Slack, Google Sheets, Calendly
Modules
19
Price
Free
Version
v1.0
Auto-schedule demos for high-intent leads with Clearbit, Slack, and Calendly workflow diagram

About this workflow

This workflow automatically captures, enriches, scores, and routes website leads in real-time, scheduling high-intent prospects for demos within minutes instead of hours—dramatically improving conversion rates by eliminating response delays. What Makes This Different: - Real-Time Lead Processing - Captures and processes leads instantly from website forms with zero delay - Intelligent Fit Scoring - Automatically scores leads 0-100 based on company size, seniority, and revenue - Dual-Track Routing - High-intent leads (60+) get fast-track treatment, others follow standard nurture - Live Calendar Integration - Shows actual available Calendly slots, not fake placeholders - Automated Sales Alerts - Posts rich lead details to Slack with booking links instantly - Smart Follow-Up - Sends fallback email if sales team doesn't respond within 10 minutes - Complete CRM Automation - Creates HubSpot contacts and deals automatically with enriched data - Full Audit Trail - Logs everything to Google Sheets for analytics and reporting Key Benefits of Instant Lead Response: - Speed - Minutes from form submission to scheduled demo, not hours or days - Conversion - Respond while leads are hot, dramatically improving booking rates - Automation - Zero manual work—enrichment, scoring, routing, and follow-up all automatic - Intelligence - Data-driven scoring ensures sales focuses on best-fit prospects - Accountability - Complete logging shows response times and follow-up actions - Scalability - Handles unlimited lead volume without adding sales admin work --- Who's it for This template is designed for B2B SaaS companies, sales teams, and revenue operations professionals who need to convert website leads faster. It's perfect for organizations that lose deals due to slow response times, want to prioritize high-intent prospects, need to automate CRM data entry, or want to ensure no hot lead falls through the cracks while sales is busy. How it works / What it does This workflow creates an end-to-end lead-to-meeting pipeline that automatically processes inbound leads and schedules high-intent prospects for demos. The system: 1. Receives lead submissions via webhook from website forms or chat widgets 2. Normalizes data from different form providers into a standard format 3. Enriches contact information using Clearbit to get company size, revenue, job title, and industry 4. Calculates fit score (0-100) based on company metrics: size (40 pts), seniority (30 pts), revenue (30 pts) 5. Routes intelligently - High-intent leads (60+) → fast track | Standard leads → nurture channel 6. Creates CRM records - Automatically creates/updates HubSpot contact and deal with enriched data 7. Fetches real availability - Gets actual available Calendly demo slots via API (next 7 days) 8. Alerts sales team - Posts formatted message to Slack with lead details and booking links 9. Monitors response - Waits 10 minutes and checks if sales replied in Slack thread 10. Sends fallback email - Automatically emails lead with self-service booking link if no response 11. Logs everything - Records all data to Google Sheets for reporting and analytics Key Innovation: Smart Follow-Up Automation - Unlike basic lead capture workflows, this system ensures accountability by automatically following up with leads if the sales team is unavailable, preventing lost opportunities while maintaining a professional response time. How to set up 1. Configure API Credentials Add the following credentials in n8n: Clearbit (Lead Enrichment) - Create account at clearbit.com - Generate API key from Settings → API - Add as "Clearbit API" credential in n8n HubSpot (CRM Integration) - Create private app in HubSpot Settings → Integrations → Private Apps - Grant scopes: crm.objects.contacts.write, crm.objects.deals.write - Copy app token - Add as "HubSpot App Token" credential in n8n Calendly (Calendar Availability) - Create OAuth app at calendly.com/integrations/apiwebhooks - Configure OAuth2 credentials in n8n - Set environment variable: CALENDLYUSERURI with your user URI - Get this from: (returns your user URI) Slack (Team Notifications) - Create Slack app at api.slack.com/apps - Add Bot Token Scopes: channels:read, chat:write, channels:history - Install app to workspace and copy Bot User OAuth Token - Add as "Slack API" credential in n8n - Update channel names in nodes: change "hot-leads" and "leads" to your actual channel names SendGrid (Email Fallback) - Create account at sendgrid.com - Generate API key from Settings → API Keys - Verify sender email address - Add as "SendGrid API" credential in n8n - Update "from" email in "Send Fallback Email" node Google Sheets (Activity Logging) - Create Google Cloud project and enable Sheets API - Configure OAuth2 credentials in n8n - Create a Google Sheet with columns matching the workflow - Replace YOURGOOGLESHEETID in "Log to Google Sheets" node with your actual sheet ID 2. Customize Fit Scoring Logic Edit the "Calculate Fit Score" node to match your ideal customer profile: Default Scoring: - Company size 50-5,000 employees = 40 points - Executive/Director seniority = 30 points - Annual revenue ≥ $1M = 30 points - Total possible: 100 points | High-intent threshold: 60+ points To Customize: - Adjust company size ranges based on your target market - Change seniority requirements (C-level, VP, Manager, etc.) - Modify revenue thresholds - Update the 60-point threshold for high-intent routing 3. Set Up Webhook Endpoint Get Webhook URL: - Activate the workflow - Copy webhook URL from "Lead Form Webhook" node - URL format: Configure Form Provider: - Point your website form POST request to the webhook URL - Send JSON body with fields: email, name, company, phone, utmsource, utmcampaign, pageurl, message - Or map your existing form fields to these names in "Normalize Lead Data" node Example Form Integration: 4. Test the Workflow Initial Test: 1. Activate the workflow 2. Submit test lead via webhook (use Postman or curl) 3. Verify Clearbit enrichment returns data 4. Check HubSpot for created contact and deal 5. Confirm Slack notification appears in correct channel 6. Verify Google Sheet receives log entry Response Test: 1. Wait 10 minutes after Slack notification 2. Check if "Check Slack Replies" detects no response 3. Verify fallback email sends via SendGrid 4. Confirm lead receives booking email with Calendly link Calendly Test: 1. Verify "Get Calendly Event Types" finds your Demo event 2. Check "Get Available Demo Slots" returns actual time slots 3. Confirm booking URLs work and pre-fill time selection 5. Monitor and Optimize Key Metrics to Track: - Time from form submission to Slack notification (target: <30 seconds) - Sales response rate within 10 minutes - Fallback email send rate (lower is better) - High-intent lead conversion rate (booked → closed) - Average fit score of closed deals Optimization Tips: - Adjust fit score weights based on actual conversion data - Tune the 60-point threshold for high-intent routing - Customize Slack message format for your team's workflow - Modify wait time (10 minutes) based on team availability - Add custom fields to Google Sheet for additional tracking Requirements n8n Instance: - n8n Cloud or self-hosted (v1.0+) - Code node execution enabled - Webhook functionality active External Services: - Clearbit - Enrichment API (paid service, free trial available) - HubSpot - CRM with API access (free tier available) - Calendly - Scheduling platform with API access (paid plans) - Slack - Workspace with bot integration capability - SendGrid - Email API (free tier: 100 emails/day) - Google Sheets - Google account with Sheets API enabled Technical Requirements: - Public webhook endpoint (HTTPS) - Environment variable support for sensitive data - OAuth2 authentication capability - Minimum 256MB RAM for code node execution Data Privacy: - Ensure GDPR/CCPA compliance for lead data storage - Review data retention policies for all connected services - Configure appropriate data handling in Google Sheets - Add privacy policy link to email templates Tips and best practices Fit Scoring: - Start with default scoring, then optimize based on actual conversion data - Review monthly: which scores convert best? Adjust weights accordingly - Consider adding industry filters for vertical-specific targeting - Test different thresholds (50, 60, 70) to find optimal balance Lead Response: - Keep 10-minute wait time during business hours - Consider longer wait for after-hours leads (use schedule trigger) - Customize Slack urgency based on fit score (🔥 for 80+, ⚡ for 60-79) - Add @mentions in Slack for specific team members based on lead attributes Calendar Management: - Use dedicated "Demo" event type in Calendly for consistent detection - Ensure event name includes "demo" (case-insensitive) for workflow to find it - Set appropriate buffer times between meetings in Calendly settings - Review availability regularly to maintain high slot count Error Handling: - All critical nodes have onError: continueRegularOutput to prevent workflow stops - Monitor execution logs daily for failed enrichments or CRM errors - Set up n8n error workflow to alert on consistent failures - Keep fallback booking URL updated in case Calendly API fails Performance: - Webhook responds immediately (within 2 seconds) even while processing continues - Clearbit enrichment can take 3-5 seconds—this is expected - Consider batching Google Sheets updates if processing >100 leads/day - Monitor n8n resource usage; Code nodes can be memory-intensive Privacy and Compliance: - Add unsubscribe link to fallback emails - Include data handling disclosure in form - Set Google Sheet permissions appropriately (team only) - Review Clearbit's data sources for compliance requirements - Configure data retention in HubSpot to match your policy Customization Ideas: - Add SMS notification for ultra-high fit scores (90+) - Integrate with territory routing (route to specific sales rep by region) - Add lead source scoring (paid > organic > referral) - Create separate tracks for different product lines - Build competitor mention detection in form messages - Add qualification questions that influence fit score

n8n

How to import this n8n workflow

  1. 1

    Download the workflow JSON file after purchase.

  2. 2

    Open n8n → click the menu → Import from File.

  3. 3

    Select the downloaded JSON and import.

  4. 4

    Set up credentials for each node that requires them.

  5. 5

    Click Execute Workflow to test, then activate.

Setup guide

Setup guide included

Purchase to unlock the full step-by-step guide

Related N8n workflows

Add a new row to a Google Sheets spreadsheet from a new affiliate in Tapfiliate

Every time a new affiliate is added to Tapfiliate, a new row will be inserted to a Google Sheet spreadsheet. The template is using [this sample](https://docs.google.com/spreadsheets/d/1t09y0smGpAEJxtbZqOGgtSsGAJNrKtFvofdpYnBHpos/edit?usp=sharing) Google Sheets spreadsheet as a destination for the Tapfiliate data. You should make a copy of it before configuring the template.

Free

Filter and update rows in Google Sheets with Cloudinary resource uploads

Automatically filter Google Sheets rows, upload resources to Cloudinary, and update the sheet. Streamline data management and media handling with this integration.

Free

Clear values from a Google Sheets range and add a new row

Streamline your Google Sheets workflow by clearing values from a specified range, listing sheets, and adding a new row automatically.

Free

AI-powered X (Twitter) content generator and scheduler with LangChain and Blotato

This n8n template demonstrates how to use AI to fully automate the generation and scheduling of X (formerly Twitter) content based on a specific, predefined persona. Use cases are many: It's perfect for social media marketers looking to streamline content creation, individual experts building a consistent brand voice, or businesses aiming to drive traffic to specific services with a steady stream of relevant content. Good to know The AI model used in this workflow (via OpenRouter) re

Free

Send personalized birthday and anniversary emails with Google Sheets, Gemini, and Gmail

Birthday & Milestone Message Automation (n8n Google Sheets + Gemini AI + Gmail) This workflow automatically sends personalized birthday and anniversary emails to clients. It runs daily, checks a Google Sheet for matching dates, generates a warm AI message using Google Gemini and sends it via Gmail. It also includes a thoughtful investment idea tailored to the client’s age, risk profile and relationship type. Quick Implementation Steps 1. Connect Google Sheets OAuth2 2. Add your Google Gemini API

Free

Export LinkedIn Lead Gen Forms submission counts to Google Sheets

This template periodically counts new LinkedIn Lead Gen Forms during a specified period in the past and the exports the count to a Google Sheets spreadsheet. The current configuration is looking for new leads generated "yesterday". The template uses [this sample](https://docs.google.com/spreadsheets/d/1ctzgMOxAW7FNA1zCuIdi78IyFLJRzP1xYzXvJjCso_4/edit?usp=sharing) Google Sheets spreadsheet as the destination for the lead counts. The template is scheduled to run daily at 8 am - you can change

Free

Store chat data in Supabase PostgreSQL for WhatsApp/Slack chatbot

n8n Template: Store Chat Data in Supabase PostgreSQL for WhatsApp/Slack Integration This n8n template captures chat data (like user ID, name, or address) and saves it to a Supabase PostgreSQL database. It’s built for testing now but designed to work with WhatsApp, Slack, or similar platforms later, where chat inputs aren’t predefined. Guide with images can be found on: Step 1: Configure Firewall Rules in Your VPC Network To let your n8n instance talk to Supabase, add a firewall rule in your VPC

Free

Website monitoring, scheduling, and email alerts template

Website Downtime Monitoring with Scheduled Checks and Email Alerts Easily monitor your website uptime and receive instant email alerts when it becomes unreachable — using this no-code template powered by n8n, a free and flexible workflow automation tool. This ready-to-use workflow periodically checks your website’s status and sends an alert email if it’s down. --- ⚙️ How it Works - Schedule Website Check Triggers the workflow at regular intervals (e.g., eve

Free

Reviews

No reviews yet

Be the first to buy and share your experience.

Leave a review

Sign in to share your experience with this workflow.

Log in to review
Free
No ratings yet

Create a free account to purchase workflows.

  • JSON blueprint — instant download
  • Setup guide PDF included
  • 5 downloads · valid 30 days
  • Works with n8n

Need help setting this up?

Book a 3-hour live setup session with an Agility consultant.

₹2,499/ session
3 hrs · video call
  • Configure live on Google Meet / Zoom
  • Free follow-up if workflow has defects
  • Platform expert assigned to you
Book installation session
Free