Skip to main content

Send multi-stage customer project emails from Google Sheets with Zoho ZeptoMail

Workflow preview

Workflow preview
100%
Send multi-stage customer project emails from Google Sheets with Zoho ZeptoMail preview
Open on n8n.io

1. Workflow Overview

Keep your clients informed at every stage of their project without lifting a finger. This workflow runs daily from Google Sheets and automatically sends four timed emails a Day 3 progress update, a...

Best for

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

Tools used

n8n-nodes-base.stickynote, n8n-nodes-base.scheduletrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.filter, n8n-nodes-base.set, n8n-nodes-base.if, n8n-nodes-base.splitinbatches, n8n-nodes-base.wait

Source and attribution

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

Original n8n.io source

1.1 Workflow description

Title
Send multi-stage customer project emails from Google Sheets with Zoho ZeptoMail
Workflow name
Send multi-stage customer project emails from Google Sheets with Zoho ZeptoMail

Keep your clients informed at every stage of their project without lifting a finger. This workflow runs daily from Google Sheets and automatically sends four timed emails a Day 3 progress update, a Day 5 near-completion nudge, a feedback request on project completion, and a post-delivery upsell all via Zoho ZeptoMail. Each email is logged back to the sheet so no message ever sends twice.

Who it's for

Service businesses (resume writing, LinkedIn optimization, design, freelance agencies) that manage client orders in a Google Sheet and want structured follow-up without a CRM.

How it works

  1. A Schedule Trigger fires daily at 9 AM and reads all rows from your Google Sheet
  2. Blank rows are filtered out; date variables are calculated dynamically
  3. Four parallel branches check independently whether each email type is due:
  • T+3 — progress update sent 3 days after the order date
  • T+5 — near-completion update sent at day 5 (only after T+3 is confirmed sent)
  • Feedback — sent once the project status is marked Completed
  • Upsell — sent ~3 days after feedback, offering premium add-ons
  1. Each qualifying row is looped one at a time, the email is sent via ZeptoMail, and the sheet is updated to prevent re-sends
  2. After the upsell sends, the row status is set to All Done — permanently stopping all further checks for that customer

Setup

  1. Connect your Google Sheets and Zoho ZeptoMail credentials in n8n
  2. Replace all YOUR_RESOURCE_ID_HERE placeholders in the Google Sheets nodes with your actual spreadsheet and sheet IDs
  3. Set your sender address in all four email nodes (YOUR_EMAIL_HERE)
  4. Update the feedback form link and booking link in the Feedback and Upsell email templates
  5. Ensure your sheet has these columns: Customer Name, Email, Project Type, Date Added, Status, T3_Email_Sent, T5_Email_Sent, Feedback_Email_Sent, Feedback_Email_Date, Upsell_Email_Sent, original_subject

Requirements

  • Self-hosted n8n instance (community node required)
  • Community node: n8n-nodes-zohozeptomail
  • Active Zoho ZeptoMail account with a configured mail agent

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 - Main Sticky

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

Block 2 - Daily Schedule Trigger

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

Block 3 - Read All Customer Rows

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

Block 4 - Filter Empty Rows

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

Block 5 - Calculate Date Variables

Type / Role
n8n-nodes-base.set - set
Config choices
Version 3.4

Block 6 - Is T+3 Email Due?

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

Block 7 - Loop T+3 (1 at a time)

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

Block 8 - Wait (T+3)

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 9 - Mark T+3 Email Sent

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

Block 10 - Is T+5 Email Due?

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

Block 11 - Loop T+5 (1 at a time)

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

Block 12 - Wait (T+5)

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 13 - Mark T+5 Email Sent

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

Block 14 - Is Feedback Email Due?

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

Block 15 - Loop Feedback (1 at a time)

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

Block 16 - Wait (Feedback)

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 17 - Mark Feedback Email Sent

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

Block 18 - Is Upsell Email Due?

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

Block 19 - Loop Upsell (1 at a time)

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

Block 20 - Wait (Upsell)

Type / Role
n8n-nodes-base.wait - wait
Config choices
Version 1.1

Block 21 - Mark Upsell Email Sent

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

Block 22 - Send T+3 Update Email

Type / Role
n8n-nodes-zohozeptomail.zohoZeptomail - zohoZeptomail
Config choices
Version 1

Block 23 - Send T+5 Update Email

Type / Role
n8n-nodes-zohozeptomail.zohoZeptomail - zohoZeptomail
Config choices
Version 1

Block 24 - Send Feedback Request Email

Type / Role
n8n-nodes-zohozeptomail.zohoZeptomail - zohoZeptomail
Config choices
Version 1

Showing the first 24 of 28 workflow blocks. Download the JSON for the full node graph.

3. Summary Table

Workflow Send multi-stage customer project emails from Google Sheets with Zoho ZeptoMail
Complexity advanced
Nodes 28
Categories Lead Nurturing
Author Panth1823
Published 12 Apr 2026

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/14994/14994.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 Send multi-stage customer project emails from Google Sheets with Zoho ZeptoMail do?

Keep your clients informed at every stage of their project without lifting a finger. This workflow runs daily from Google Sheets and automatically sends four timed emails a Day 3 progress update, a...

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.