Workflow

Cold Email Icebreaker Generator

Automates personalizing B2B leads by scraping company websites and generating custom cold email icebreakers. Saves the tailored outreach lines into Google Sheets for SDRs.

Last updated

March 11, 2026

Connectors used

Google Sheets

Tags

Cold OutreachLead GenerationData ScrapingSales Automation

Cold Email Icebreaker Generator

This workflow automates the process of personalizing B2B leads by extracting key information from target company websites and generating custom icebreaker sentences for outreach emails. It focuses on efficiency and tailored messaging by scraping website headers and using an AI model to craft relevant opening lines.

It performs these steps:

  1. Accepts a list of company domain URLs as input.
  2. Limits the number of domains processed per run to control volume.
  3. Scrapes each domain's webpage to extract the page title, main H1 heading, and meta description.
  4. Uses an AI model to generate a personalized cold email icebreaker based on the extracted data.
  5. Saves the resulting icebreaker, domain, and status information into a Google Sheet for easy tracking.

What you need

  1. Access to the Needle platform.
  2. A Google account with a Google Sheet named B2B Icebreaker Output Hub containing a worksheet named Processed Leads.
  3. Google Sheets connector configured within Needle using Pipedream authentication.
  4. Optionally, a list of target company URLs to process.

How the flow works

StepComponentDescription
1Manual TriggerStarts the workflow manually by inputting an array of target URLs to process.
2Array Slicer CodeControls batch size by slicing the input list down to a predefined limit.
3Browse Web PagePerforms an HTTP scrape of each homepage to extract the page title, H1 heading, and meta description.
4Header Extractor CodeParses the raw scraped content to isolate clean values and reduce data size before AI processing.
5AI Icebreaker GeneratorRuns an AI model to craft a concise, personalized opening sentence avoiding common AI cliches.
6Google Sheets UpsertInserts or updates a row with the domain, generated icebreaker text, and success status.

Output

At the end of the workflow, you get a neatly organized Google Sheet updated with personalized icebreaker sentences for each company domain processed. This gives your outreach team ready-to-use, highly tailored openers for their cold emails.

Notes

  1. For production use, increase the batch limit in the array slicer from 1 to 100.
  2. Replace the manual trigger with a webhook trigger to automatically ingest leads from your CRM.
  3. The AI deliberately avoids typical phrases like noticed or synergy to keep messages sounding human.
  4. Ensure your Google Sheet's first column is unique to avoid duplicate entries during upserts.
  5. The HTTP scraping mode is used instead of a full browser scrape to speed up processing significantly.

Want to showcase your own workflows?

Become a Needle workflow partner and turn your expertise into recurring revenue.

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .