Skip to main content

Automate email follow-ups with Gmail & Google Sheets using multi-stage sequences

Workflow preview

Workflow preview
100%
Automate email follow-ups with Gmail & Google Sheets using multi-stage sequences preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

Daily Follow Up System with Multi Stage Sequences What It Does Automatically sends timed follow up emails to leads based on a 4 stage sequence (Day 1, 3, 7, 14), updates tracking automatically, ...

Best for

  • Lead Nurturing automation workflows
  • advanced n8n builders looking for reusable templates

Tools used

n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.filter, n8n-nodes-base.splitinbatches, n8n-nodes-base.switch, n8n-nodes-base.gmail, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Xavier Tai.

Original n8n.io source

1.1 Workflow description

Title
Automate email follow-ups with Gmail & Google Sheets using multi-stage sequences
Workflow name
Automate email follow-ups with Gmail & Google Sheets using multi-stage sequences

🔄 Daily Follow-Up System with Multi-Stage Sequences

What It Does

Automatically sends timed follow-up emails to leads based on a 4-stage sequence (Day 1, 3, 7, 14), updates tracking automatically, and calculates next follow-up dates. Set it once, add leads, and never manually track follow-ups again. Converts cold leads into warm opportunities through consistent, professional touchpoints.

How It Works

  1. Schedule Trigger → Runs daily at 9 AM
  2. Read Tracker Sheet → Gets all leads from Follow-Up Tracker
  3. Filter Today's Follow-Ups → Only processes leads where "Next Follow-Up Date" = Today
  4. Process Individually → Handles each lead one at a time (prevents rate limits)
  5. Route by Stage → Sends appropriate email based on Day 1/3/7/14 stage
  6. Send Stage Email → 4 different templates for each follow-up milestone
  7. Update Last Sent → Records when email was sent
  8. Calculate Next Date → Automatically schedules next follow-up (or marks complete)

🚀 SETUP INSTRUCTIONS

Step 1: Create Follow-Up Tracker Sheet

  • Create Google Sheet with tab "Follow-Up Tracker"
  • Add columns: Name | Email | Project/Interest | Timeline | Next Step | Stage | Next Follow-Up Date | Last Sent Date | Status
  • Populate with leads: Set Stage = "Day 1", Status = "Active", Next Follow-Up Date = desired start date
  • Update YOUR_GOOGLE_SHEET_ID in nodes 2, 7, and 8

Step 2: Configure Email Templates

  • Edit nodes 6-9 with your email templates
  • Replace YOUR_CALENDAR_LINK with your actual booking link (Calendly, etc.)
  • Replace YOUR_RESOURCE_LINK in Day 3 email with relevant content
  • Customize sender name/signature in all templates

Step 3: Setup Gmail Connection

  • Add Gmail OAuth2 credentials to all email nodes
  • Test workflow with one test lead first
  • Monitor Gmail sending limits (500/day for free accounts)

Step 4: Test the Sequence

  • Add one test lead with Next Follow-Up Date = today
  • Manually execute workflow to verify email sends
  • Check that Google Sheet updates correctly
  • Verify next stage is calculated properly

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - Daily at 9 AM

Type / Role
n8n-nodes-base.scheduleTrigger - scheduleTrigger
Config choices
Version 1.2

Block 2 - Read All Follow-Up Leads

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 3 - Filter Today's Follow-Ups

Type / Role
n8n-nodes-base.filter - filter
Config choices
Version 2.2

Block 4 - Process One at a Time

Type / Role
n8n-nodes-base.splitInBatches - splitInBatches
Config choices
Version 3

Block 5 - Route by Follow-Up Stage

Type / Role
n8n-nodes-base.switch - switch
Config choices
Version 3.2

Block 6 - Send Day 1 Follow-Up

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 7 - Send Day 3 Follow-Up

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 8 - Send Day 7 Follow-Up

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 9 - Send Day 14 Final Follow-Up

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 10 - Update Last Sent Date

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 11 - Calculate Next Follow-Up

Type / Role
n8n-nodes-base.googleSheets - googleSheets
Config choices
Version 4.7

Block 12 - Sticky Note

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 13 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 14 - Sticky Note2

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 15 - Sticky Note3

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 16 - Sticky Note4

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

Block 17 - Sticky Note5

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Automate email follow-ups with Gmail & Google Sheets using multi-stage sequences
Complexity advanced
Nodes 17
Categories Lead Nurturing
Author Xavier Tai
Published 10 Nov 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/10696/10696.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Automate email follow-ups with Gmail & Google Sheets using multi-stage sequences do?

Daily Follow Up System with Multi Stage Sequences What It Does Automatically sends timed follow up emails to leads based on a 4 stage sequence (Day 1, 3, 7, 14), updates tracking automatically, ...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing use case.