Send quote follow-up emails from Google Sheets with Gmail

Go to Workflow
0 views
Built by Christophe REVOIRE Christophe REVOIRE
Created on October 06, 2026

Description

Quick Overview
This workflow runs every weekday morning to read quote requests from Google Sheets and send timed follow-up emails via Gmail to customers whose quotes are still unanswered, then updates the same sheet to track follow-up steps and next follow-up dates.

How it works
Runs on a schedule every weekday at 9:00 AM.
Reads all rows from the Google Sheets document’s “Requests” sheet.
Filters for rows with Status set to “Quote sent” and where the next follow-up is due based on the configured day sequence and the current Follow-up Step.
Composes the next follow-up email (optionally including the quoted amount) and sends it to the customer via Gmail.
Updates the matching row in Google Sheets with the incremented Follow-up Step, Last Follow-up At timestamp, and calculated Next Follow-up At date.

Setup
Connect Google Sheets credentials with access to the spreadsheet and Gmail credentials for the sending mailbox.
Update the Config values, especially the Google Sheet ID, business/owner details, currency symbol, followUpDays, maxEmailsPerRun, and unsubscribe text.
Ensure the Google Sheet has a “Requests” tab with columns matching the workflow’s expected headers (including Request ID, Email, Status, Quote Amount, Quote Sent At, Follow-up Step, Last Follow-up At, and Next Follow-up At).

Nodes Used (3)

Code
n8n-nodes-base.code
Gmail
n8n-nodes-base.gmail
Google Sheets
n8n-nodes-base.googleSheets