Block 1 - Sticky Note1
- Type / Role
- n8n-nodes-base.stickyNote - stickyNote
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
This template enriches a lead list by analyzing each contact’s company website and auto generating a single personalized cold email opener. Drop a spreadsheet into a Google Drive folder → the workf...
n8n-nodes-base.stickynote, n8n-nodes-base.googledrivetrigger, n8n-nodes-base.googledrive, n8n-nodes-base.spreadsheetfile, @n8n/n8n-nodes-langchain.agent, @n8n/n8n-nodes-langchain.toolhttprequest, @n8n/n8n-nodes-langchain.toolthink, @n8n/n8n-nodes-langchain.lmchatanthropic
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Mariela Slavenova.
Original n8n.io sourceThis template enriches a lead list by analyzing each contact’s company website and auto-generating a single personalized cold-email opener. Drop a spreadsheet into a Google Drive folder → the workflow parses rows, fetches website content via Jina AI, uses OpenAI to check if the site contains valid business info, then calls Anthropic to craft a one-liner. It writes both the website summary and personalized opener back to Google Sheets, and finally sends you a Telegram confirmation with the file link.
Turns a CSV/Google Sheet of leads into tailored cold-email openers. For each lead, the workflow fetches the company website, writes a 300-word business summary, then crafts a one-sentence, emotionally engaging opening line. Results are written back to the same Sheet, and you get a Telegram ping when processing finishes.
1. Trigger: Watches a Google Drive folder. When a new Sheet is added, the flow starts.
2. Parse: Reads rows (expects columns like First Name, Last Name, Email, domain).
3. Enrich: An AI Agent calls Jina “r.jina.ai/{url}” to fetch page markdown, then produces a structured website summary.
4. Validate: An OpenAI step checks if the fetched content is a real business page (hasWebsite: true/false).
5. Personalize:
• If true → Anthropic crafts a bespoke opener using the summary.
• If false → Fallback prompt creates a strong opener using domain + universal lead-gen pains.
6. Update: Writes websiteSummary and personalization back to the Sheet (matching on domain).
7. Notify: Sends a Telegram message with the file name + link when done.
• Google Drive (folder to watch)
• Google Sheets (the uploaded Sheet to enrich)
• Jina HTTP header auth (for the markdown fetch tool)
• OpenAI (JSON check for website validity)
• Anthropic (Claude Sonnet 4 for copy quality)
• Telegram Bot (to receive completion alerts)
• A Google Sheet with at least: First Name, Last Name, Email, domain
• Optional columns are preserved; rows are processed in batches.
• New/updated columns per row:
• websiteSummary — concise, structured business overview
• personalization — a single, high-impact opening sentence
• Telegram confirmation with file name and link.
• Tweak the system prompts for tone or length.
• Add scoring (e.g., ICP fit) before personalization.
• Expand validation (e.g., handle multi-page sites or language detection).
• Swap/parallel LLMs to balance quality, cost, and speed.
• Google Drive Trigger → Google Drive (Download) → Spreadsheet File (parse) → Split in Batches
• LangChain Agent with: HTTP Tool (Jina) + Think
• OpenAI (JSON validator) → If (website present?)
• Anthropic Chat (with + without website branches)
• Edit Fields (Set) → Google Sheets (Update) → Telegram
Sales teams, SDRs, and founders who want fast, high-quality personalization at scale without manual research.
Contact me for consulting and support: LinkedIn
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.
Showing the first 24 of 27 workflow blocks. Download the JSON for the full node graph.
| Workflow | Generate personalized cold email openers with website scraping using Claude & GPT-4 |
|---|---|
| Complexity | advanced |
| Nodes | 27 |
| Categories | Lead Generation |
| Author | Mariela Slavenova |
| Published | 23 Sept 2025 |
Use the JSON export at /data/workflows/8856/8856.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.
This template enriches a lead list by analyzing each contact’s company website and auto generating a single personalized cold email opener. Drop a spreadsheet into a Google Drive folder → the workf...
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 Generation use case.