Automate Follow-Up Emails with n8n & HubSpot Integration

This n8n workflow automates sending follow-up emails through Gmail to HubSpot contacts who were last contacted over a month ago, ensuring timely outreach and improved sales engagement. It saves hours of manual effort in managing contact follow-ups.
hubspot
gmail
scheduleTrigger
+4
Workflow Identifier: 1494
NODES in Use: Schedule Trigger, Sticky Note, Gmail, HubSpot, If, HTTP Request, Set

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 helps sales managers send follow-up emails automatically and record results in HubSpot.
It finds contacts last reached over 30 days ago, sends a friendly email via Gmail, and logs the outreach back in HubSpot.
This stops missed follow-ups and reduces manual work drastically.

The process saves nearly 10 hours weekly by handling outreach and CRM updates without needing user action.


Inputs, Processing Steps, and Output

Inputs

  • HubSpot Contacts: Contacts with a recorded last contact date.

Processing Steps

  • Search HubSpot for contacts with notes_last_contacted property.
  • Filter contacts last contacted more than 30 days ago.
  • Retrieve engagement records for each contact via HubSpot API.
  • Filter contacts with exactly one prior engagement.
  • Compose personalized follow-up email content using contact details.
  • Send the email through Gmail with OAuth2 authentication.
  • Create a new engagement record in HubSpot for sent emails.

Output

  • Sent follow-up emails to the right contacts.
  • Updated HubSpot engagement logs for accurate contact tracking.

Who Should Use This Workflow

This workflow suits sales teams or managers using HubSpot and Gmail who want to reduce manual follow-ups.
It fits busy teams needing to keep contacts engaged with timely and tracked outreach.


Tools and Services Used

  • n8n: Workflow automation platform.
  • HubSpot API: To read contacts, check engagements, and log outreach.
  • Gmail API: To send personalized follow-up emails.

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

Step 1: Download and Import

  1. Click the Download button provided on this page.
  2. Inside the n8n editor, select Import from File and upload the workflow JSON.

Step 2: Configure Credentials

  1. Add your OAuth2 credentials for Gmail node and HubSpot node.
  2. Ensure permissions include reading contacts and sending email.

Step 3: Update Variables

  1. Check any hardcoded IDs or emails and update them to match your HubSpot and Gmail accounts if needed.
  2. Review the Set node with email content and change messages or sender names if preferred.

Step 4: Test the Workflow

  1. Run the workflow manually inside n8n to verify emails send and contacts update.
  2. Check inbox and HubSpot engagement history.

Step 5: Activate for Production

  1. Enable the workflow to run daily at 9 AM automatically.
  2. Monitor first few runs for errors or missed contacts.
  3. Consider connecting alert nodes or logging for ongoing visibility.

For users running self-host n8n instances, refer to self-host n8n options to maintain OAuth tokens securely.


Common Issues and Edge Cases

  • OAuth2 tokens expire — reauthorize HubSpot node or Gmail node as needed.
  • If date filters exclude all contacts, check date formatting in filter expressions.
  • Incorrect HubSpot API endpoints or permissions can cause engagement retrieval errors.
  • Missing association of engagements to contacts can prevent last contact date updates.
  • API quotas — running for large contact lists may require throttling or batch processing.

Customization Ideas

  • Change follow-up interval days by altering the date condition in the If node to 14, 60, or other.
  • Personalize email content further in the Set node using more contact properties.
  • Filter contacts with different engagement counts or types.
  • Add logging of emails sent to Google Sheets or databases for audit.
  • Use different Gmail accounts or domain aliases to send emails.

Summary

✓ Sends well-timed follow-up emails automatically.
✓ Updates HubSpot engagement records correctly.
✓ Saves many hours of manual work each week.
→ Prevents missed sales opportunities.
→ Keeps outreach polite and not spammy.


Frequently Asked Questions

Download the workflow JSON from the page, then inside n8n editor use Import from File, upload the JSON, and add required credentials.
The workflow uses HubSpot API to read contact and engagement data and Gmail API to send follow-up emails.
Make sure contacts have the last contact date property set and OAuth2 credentials have permission to read contacts.
Yes, but the email sending node should be replaced with the corresponding service like SMTP or Outlook, and credentials updated.

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