Block 1 - Client data
- Type / Role
- n8n-nodes-base.googleSheets - googleSheets
- Config choices
- Version 4.6
This workflow is provided as-is. Please review and test before using in production.
Automated Cold Email Personalization This workflow automates the creation of highly personalized cold outreach emails by extracting lead data, scraping company websites, and leveraging AI to craft ...
n8n-nodes-base.googlesheets, n8n-nodes-base.code, n8n-nodes-base.splitinbatches, n8n-nodes-base.httprequest, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.stickynote, n8n-nodes-base.manualtrigger, n8n-nodes-base.markdown
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Matthew.
Original n8n.io sourceThis workflow automates the creation of highly personalized cold outreach emails by extracting lead data, scraping company websites, and leveraging AI to craft unique email components. This is ideal for sales teams, marketers, and business development professionals looking to scale their outreach efforts while maintaining a high degree of personalization.
Your Google Sheet must have the following exact column headers to ensure proper data flow:
Add Credentials:
Scraper node.Configure Google Sheets Nodes:
Client data and Add email data to sheet nodes.Configure Apify Scraper Node:
Scraper node.Authorization header with your Apify API token (Bearer KEY).JSON Body, set the searchUrl to your Apollo link (or equivalent source URL for lead data).Configure OpenAI Nodes:
Summarising prospect data and Creating detailed email nodes.Creating detailed email node's prompt, replace PUT YOUR COMPANY INFO HERE with your company's context and verify the target sector for the email generation.Verify Update Node:
Add email data to sheet node, ensure the Operation is set to Append Or Update and the Matching Columns field is set to Email.When clicking 'Execute workflow' node to an automatic trigger, such as a Cron node for daily runs, or a Google Sheets trigger when new rows are added.Code node to change the number of leads processed per run (currently set to 50).Scraper node's parameters (e.g., count) or replace the Apify integration with another data source if needed.Summarising prospect data and Creating detailed email OpenAI nodes to refine the tone, style, length, or content focus of the generated summaries and emails.gpt-3.5-turbo, gpt-4o) in the OpenAI nodes to find the optimal balance between cost, speed, and output quality.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.
| Workflow | Generate personalized cold outreach emails with Apify, OpenAI, and Google Sheets |
|---|---|
| Complexity | intermediate |
| Nodes | 12 |
| Categories | Lead Nurturing, Multimodal AI |
| Author | Matthew |
| Published | 17 Jul 2025 |
Use the JSON export at /data/workflows/6098/6098.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
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.
Automated Cold Email Personalization This workflow automates the creation of highly personalized cold outreach emails by extracting lead data, scraping company websites, and leveraging AI to craft ...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
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, Multimodal AI use case.