Latenode

Personalized cold email icebreakers with website scraping and AI

This template watches Google Sheets for a new prospect website, scrapes the homepage with Apify, and asks ChatGPT for a multi-line cold-email icebreaker. The icebreaker is written back next to the URL. Connect Google Sheets and Apify, then keep a Website column in the sheet.

Updated Sep 16, 2026Est. run: 43sEst. cost: $0.0027
How Latenode estimates time and cost

Latenode bills workflow runtime in CPU seconds. The first 10,000 CPU seconds are free each month, then usage follows pay-as-you-go CPU-second pricing. Plug-and-Play (PnP) AI nodes are billed separately—each PnP token is $1 USD, charged pay-as-you-go at vendor cost plus a small processing fee, with no API keys required.

Full pricing — how CPU seconds work →

Workflow preview

What this template does

  • Turns a prospect homepage into a specific icebreaker instead of a generic opener
  • Scrapes the site with Apify
  • Writes the opener with ChatGPT
  • Stores results in Google Sheets next to the URL

How it works

1
Trigger

New prospect URL

The scenario starts when you add a website row in Google Sheets. Read the sheet on a schedule if you prefer a batch.

2
Action

Scrape the site

Apify loads the homepage. Loop a few internal paths only if you need more context — cap them in JavaScript.

3
Logic

De-dupe and limit

A JavaScript node de-duplicates URLs and keeps at most a few pages per prospect.

4
AI

Write the icebreaker

ChatGPT summarizes the scraped text and returns a multi-line opener.

5
Action

Save to the sheet

Google Sheets writes the icebreaker next to the URL, or appends a row if you log to another tab.

Setup guide

1

Connect Google Sheets

Add a Google Sheets connection. Use a tab with a Website column. Trigger on each new row, or batch by reading the sheet on a schedule.

2

Connect Apify

Add an Apify connection and scrape the prospect URL from the sheet. Put the Apify API key on the Apify connection.

3

Add ChatGPT

Ask ChatGPT for a short summary plus a multi-line icebreaker. This is a Latenode AI node; you do not paste an OpenAI API key into it.

4

Write back

Update the sheet so the icebreaker lands beside the URL. Use JavaScript to cap pages before the AI step.

Requirements

A Google Sheet of prospect URLs Latenode can read and update
An Apify account and API key on the Apify connection

FAQ

Common questions about this template

Each run uses credits on your Latenode plan. We charge for processing time (1 credit = 30 seconds). Your actual cost depends on your plan and how long the run takes. See pricing plans for plans and how credits work. Plug-and-Play AI nodes and Apify actor time are billed separately.