Automate Lead Management with n8n: Google Sheets to HubSpot and Alerts

This workflow automates tracking new sales leads submitted via Google Forms by syncing them to HubSpot CRM, sending alerts via Slack and Gmail, and reminding follow-ups based on interest levels. Save hours of manual data entry and never miss a hot lead again with precise automated notifications.
googleSheetsTrigger
slack
gmail
+5
Workflow Identifier: 1274
NODES in Use: Google Sheets Trigger, Slack, Gmail, HubSpot, If, Wait, No Operation, Sticky Note

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What This Automation Does

This workflow watches a Google Sheet for new lead entries every minute.
When a new lead is found, it sends a message to a Slack channel, emails lead details through Gmail, and adds the contact to HubSpot CRM.
It also checks if hot leads have been followed up.
If not followed up within 3 minutes, it emails a follow-up reminder.

This saves time by automating manual data entry and follow-up alerts.


How This Workflow Works (Input → Process → Output)

Inputs

  • Google Sheets: New leads added via a linked Google Form.

Processing Steps

  • The Google Sheets Trigger polls the sheet every minute to detect new leads.
  • A message with lead info is prepared and sent to Slack using the Slack node.
  • The same lead data is formatted into an email and sent using the Gmail node.
  • Lead details are mapped and added to HubSpot CRM through the HubSpot node.
  • A Wait node pauses the workflow for 3 minutes.
  • An If node checks if the “Followed Up?” column is empty and the “Interest Level” contains “Hot”.
  • If the conditions are true, a reminder email is sent via the Gmail_Reminder node.
  • If conditions fail, the workflow ends with a No Operation node.

Output

  • Slack channel receives instant lead alerts.
  • The sales inbox gets detailed lead emails.
  • HubSpot CRM is updated without manual input.
  • Follow-up reminders ensure hot leads are not missed.

Who Should Use This Workflow

This is for sales teams who get leads through Google Forms and track them in Google Sheets.
It helps teams tired of manual data copying and missing quick follow-ups.
If your team uses HubSpot CRM, Gmail, and Slack, this workflow fits well.


Tools and Services Used

  • Google Sheets: Stores new lead information.
  • Slack: Sends instant team notifications.
  • Gmail: Sends lead notification and follow-up reminder emails.
  • HubSpot CRM: Stores lead contact details.
  • n8n automation platform: Runs this workflow and connects all services.

Beginner Step-by-Step: How to Use This Workflow in n8n

Step 1: Download and Import

  1. Click the Download button on this page.
  2. Open your n8n editor.
  3. Select Import > Import from File to upload the downloaded workflow.

Step 2: Configure Credentials

  1. Add or update OAuth2 credentials for Google Sheets, Gmail, Slack, and HubSpot nodes.
  2. Make sure you have access tokens and API keys ready.

Step 3: Update IDs and Addresses

  1. Change the Google Sheet Document ID and Sheet Name if different.
  2. Update Slack channel ID or name.
  3. Set the correct email addresses in the Gmail nodes.

Step 4: Test the Workflow

  1. Submit a test lead on your Google Form or add a test row to the sheet.
  2. Check Slack, email inbox, and HubSpot for the new lead.

Step 5: Activate the Workflow

  1. Switch the workflow to ‘Active’ in n8n to start automatic runs.
  2. Monitor executions to check for errors.

For better control and scaling, consider self-host n8n.


Edge Cases and Failures

If authentication fails on any node, reauthorize OAuth2 credentials in n8n.

Slack messages missing? Check channel ID and OAuth tokens.

Follow-up reminders sent incorrectly? Verify the If node checks the exact “Followed Up?” and “Interest Level” fields.


Customization Ideas

  • Change the Wait node delay from 3 minutes to a longer time for slower follow-ups.
  • Send notifications to Microsoft Teams or Discord by swapping the Slack node.
  • Add more HubSpot contact fields like company size or deal value.
  • Update Gmail email templates with company branding.
  • Use a Google Sheets Write node to mark leads as “Followed Up” automatically.

Summary

✓ Saves hours by automating lead data input and notification.
✓ Stops missed follow-ups by reminding about hot leads.
✓ Reduces errors and manual work.
→ Outputs real-time alerts in Slack and emails.
→ Creates contacts automatically in HubSpot CRM.
→ Enables fast sales team reaction.

Frequently Asked Questions

Set the Document ID from your Google Sheet and select the correct sheet tab. Ensure OAuth2 credentials are authorized for Google Sheets.
It maps email, phone number, interest level, and notes from the Google Sheets row to HubSpot contact fields.
The If node checks if the “Followed Up?” cell is empty and if the “Interest Level” contains “Hot” before sending the reminder.
Yes, you can replace the Slack node with nodes for Microsoft Teams or Discord by updating credentials and channel information.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free