Templates / Draft personalized cold emails from Google Sheets with Apify and GPT-4o mini

Draft personalized cold emails from Google Sheets with Apify and GPT-4o mini

Unknown

by Jainam Jain · 9 views · created 2026-07-01 · Lead Generation, Multimodal AI

Unknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.

What this workflow does

This AI workflow has 15 nodes and runs manually, when you click “Execute workflow”. Along the way it connects Google Sheets, OpenAI and Apify (community).

How it runs

Trigger: Manually, when you click “Execute workflow”.

  1. Read Leads from Sheets (Google Sheets): uses Google Sheets
  2. Filter: keeps only the items that match a condition
  3. Loop Through Leads (Loop Over Items (Split in Batches)): loops over the items in batches
  4. Execute Apify Actor (Apify): uses Apify
  5. Fetch Dataset Items (Apify): work with datasets
  6. Combine Scraped Text (Code): runs custom JavaScript code
  7. Check Scrape Success (If): checks a condition and branches into true / false
  8. Send to OpenAI Model (OpenAI): uses OpenAI
  9. Update Failed Scrape Status (Google Sheets): update
  10. Decide Email Framing (Code): runs custom JavaScript code

…plus 4 more steps. See the full node list below.

Services it uses

Google SheetsOpenAIApify (community)

Before you upgrade to n8n 3.0

We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).

  • Check that @apify/n8n-nodes-apify is verified or supports 3.0 (used in Execute Apify Actor, Fetch Dataset Items).

Nodes used (9)

From the author

Quick overview This workflow reads pending medical or dental practice leads from Google Sheets, scrapes each practice website with Apify, uses OpenAI (gpt-4o-mini) to identify conversion gaps, and drafts a short personalized cold email, then writes the…

Excerpt from Jainam Jain's description on n8n.io.

View the original on n8n.io → Check your own copy

Get the weekly “what broke” email

New templates, newly broken ones, and n8n release changes. One short email a week.

Form not loading? Subscribe here.