Get Started
Screenshot of n8n workflow
PRO TEMPLATE
Automate Gmail Lead Follow Ups
3
Views
0
Downloads
32
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
Google Sheets
Gmail
Trigger Type
Schedule
Other
Approx setup time ≈ 35 min
Need help setting up this template?
Ask in our Futurise Pro community
About
Community
Courses
Events
Members
Templates

How to Automate Gmail Lead Follow Ups?

Leon Petrou
PRO TEMPLATE
Automate Gmail Lead Follow Ups
3
Views
0
Downloads
32
Nodes
Download Template
Pro required
Preview Template
Utility Rating
8 / 10
Business Function
Marketing
Automation Orchestrator
n8n
Integrations
Google Sheets
Gmail
Trigger Type
Schedule
Other
Approximate setup time ≈ 35 minutes
Need help setting up this template?
Ask in our Futurise Pro community

Description

Keep lead outreach on track with automated Gmail sequences. The system reads contacts from Google Sheets, sends the first email, and follows up on time if no one replies. It suits small teams that want reliable follow up without manual work.

An hourly schedule checks your Google Sheet for new or pending contacts. A weekend guard stops sending on Saturdays and Sundays. The flow builds each message from your email sequence, fills placeholders from the sheet, and adds a hidden tracking tag so later steps can read mail sequence data. It looks up recent Gmail threads by subject, decodes messages, and classifies each thread to see if a follow up is due. If a reply exists, it stops. If no reply and the wait period has passed, it decides whether to reply in the same thread or send a fresh email. After sending, it writes back the first_emailed date to the sheet.

Setup needs a Google Sheet with the right columns and a Gmail account with send permission. Results include faster follow ups, fewer missed leads, and cleaner records. Great for cold campaigns, event follow ups, and demo requests captured in a sheet.

Copy link

Tools Required

n8n
Sign up
$24 / mo or $20 / mo billed annually to use n8n in the cloud. However, the local or self-hosted n8n Community Edition is free.
Google Sheets
Sign up
Free: $0 (Google Sheets API usage has no additional cost; quota limits apply)
Gmail
Sign up
No cost: Personal Gmail (Gmail API has no usage-based pricing; quotas apply)

What this workflow does?

  • Hourly schedule that scans contacts and pending follow ups
  • Weekend pause so messages are not sent on Saturdays and Sundays
  • Google Sheets read and update to manage leads and log first_emailed dates
  • Email sequence builder with send_on_day delays and HTML messages
  • Placeholder filling from sheet columns to personalize each email
  • Gmail thread search by subject and date to avoid duplicate or early sends
  • Thread classification to detect replies and decide if the next message is due
  • Smart branch to reply in thread or send a new message based on context
  • Hidden tracking tag injected into emails for sequence and placeholder context

What are the benefits?

  • Reduce manual follow up from hours to minutes each week
  • Automate up to 90% of routine outreach while keeping replies personal
  • Eliminate duplicate sends by checking Gmail threads before emailing
  • Improve data accuracy by writing send dates back to Google Sheets
  • Connect Gmail and Google Sheets with no extra tools
  • Handle more contacts by scaling sequences from a simple sheet

How to set this up?

  1. Import the template into n8n: Create a new workflow in n8n > Click the three dots menu > Select 'Import from File' > Choose the downloaded JSON file.
  2. You'll need accounts with Gmail and Google Sheets. See the Tools Required section above for links to create accounts with these services.
  3. In the n8n credentials manager, create a new Gmail credential: open any Gmail node, choose Credential to connect with, click Create new credential, and follow the on screen steps to grant access.
  4. In the n8n credentials manager, create a new Google Sheets credential the same way. Approve access so n8n can read and update your sheet.
  5. Prepare your Google Sheet with at least these columns: email and first_emailed. Add any extra columns that match your placeholder names like name or company.
  6. Open the Settings node and paste the full URL of your Google Sheet into the sheet_url field. Make sure your n8n Google account can access the sheet.
  7. Open the Email sequence node and set your subject, HTML message, and send_on_day for each step. Keep the subject stable across the sequence so Gmail thread lookups work.
  8. Set sender name or other parameters in the Settings and parameter Set nodes if available. Match placeholder names in your messages to column names in the sheet.
  9. Add one test row in the sheet with your own email. Click Execute in n8n to run a manual test. Confirm the email arrives and the first_emailed column updates.
  10. Check Gmail Sent and the thread view. Verify that the workflow will reply in the same thread when a follow up is due and will stop if you send a real reply.
  11. Review the Don't email on weekends node if you want to allow weekend sends. Adjust the schedule trigger timing to fit your time zone and sending window.
  12. Troubleshooting: if no emails send, confirm the sheet URL, column names, and credentials. If duplicates appear, ensure subjects are consistent across the sequence and that dates in the sheet use the yyyy-MM-dd format.

Need help or want to customize this?

Similar Templates

n8n
Marketing
Automate Gmail and Telegram Video Updates
Keep your team updated when your favorite YouTube channels post new videos. The automation collects the latest uploads, enriches them with extra details, and sends alerts by Telegram or Gmail as a digest or one email per video. It fits marketing teams, content managers, and community leads who track creators or competitors. Channel IDs come from a simple form or a default list. The flow builds RSS feed URLs, reads up to 15 recent videos per channel, marks which ones are new, and filters out the rest. It then calls the YouTube Data API with your Google API key to pull richer data and merges everything into one clean record per video. OpenAI drafts clear email copy, while Telegram and Gmail nodes deliver either quick chat updates or scheduled summaries. Set your Google API key in the variables node, connect Telegram and Gmail, and pick a daily schedule that fits your team. Expect to replace manual channel checks that take about an hour with a simple review that takes minutes, while making sure new uploads never slip through. Ideal for campaign monitoring, content curation, creator relations, and executive updates.
8 views
view
n8n
Marketing
Automate Gmail Podcast Content Briefs
Get a daily email that lists the top podcast episodes in your chosen genre, with short summaries you can scan in minutes. Great for marketing and content teams that track news and trends. It saves time without losing context. On a set schedule, the flow fetches chart data from Taddy, splits each episode, downloads the audio, and sends it to a crop service to keep files short. It waits for the crop to finish with a callback and a check step, then transcribes with OpenAI Whisper and creates a clear summary with OpenAI. Results are merged and turned into a simple HTML table. The email goes out through Gmail so your team can read it anywhere. You will need accounts for OpenAI, Gmail, and Taddy, plus API keys and Gmail access. Set your genre and time window, add your email, and run a test to confirm data and summaries. Expect to cut listening time by over 90 percent while covering up to ten episodes per day.
7 views
view
n8n
Marketing
Automate Gmail Review Creative Delivery
Turn competitor reviews into ready to use ad ideas in one flow. Teams capture a product link, gather fresh reviews, and get a summary and image concept by email. Great for marketers who want faster research and creative testing. The run starts from a form where you paste a product URL. The workflow requests a Bright Data snapshot, waits, and checks status until the data is ready. It pulls all reviews in JSON, saves them into Google Sheets, and aggregates them. An OpenAI model writes a short summary of recent feedback, then an image is generated for a creative idea. Finally, Gmail sends the package to your media buyers. You will need Bright Data for the dataset, OpenAI for text and image, Google Sheets for storage, and Gmail for delivery. Expect faster launches and less manual scraping work. Use it for weekly creative refresh, competitor tracking, and product research before ad tests.
9 views
view
See More Templates

These templates were sourced from publicly available materials across the web, including n8n’s official website, YouTube and public GitHub repositories. We have consolidated and categorized them for easy search and filtering, and supplemented them with links to integrations, step-by-step setup instructions, and personalized support in the Futurise community. Content in this library is provided for education, evaluation and internal use. Users are responsible for checking and complying with the license terms with the author of the templates before commercial use or redistribution.Where an original author was identified, attribution has been provided. Some templates did not include author information. If you know who created this template, please let us know so we can add the appropriate credit and reference link. If you are the author and would like this template removed from the library, email us at info@futurise.com and we will remove it promptly.