No Products in the Cart
Every 60 minutes:
Node Name: Schedule Trigger
What it does: Automatically starts the workflow every 60 minutes (or your chosen interval).
Why it's needed: You don't need to run the workflow manually β it runs on a timer, like a robot doing your follow-up.
Node Name: Fetch Leads from Google Sheet
What it does: Connects to your Google Sheet and pulls all the rows of leads.
Expected columns:
Node Name: Filter Only New Leads
What it does: Filters only rows where Status = New
.
Why it's needed: Prevents emailing the same lead twice. Old leads are ignored.
Node Name: Batch Process Leads
What it does: Splits filtered leads into individual batches (usually one-by-one).
Why it's useful: Helps avoid API rate limits or spam blocks by sending emails one at a time.
Node Name: Send Email to Lead
What it does: Sends a personalized email to each lead using their name and email.
How personalization works: Use variables like {{ $json["Name"] }}
in the subject/body.
Node Name: Mark Lead as Contacted
What it does: Updates the row in Google Sheet, changing Status from New
to Contacted
.
Why it's important: Ensures this lead won't be processed again next time.
After updating the lead status, the flow loops back to process the next lead from the batch.
This automation is clean, efficient, and scalable. You can later enhance it by: