Quick Overview
This workflow watches a Google Sheets lead list, fetches each new lead’s website, extracts page text, and uses Anthropic Claude to generate a personalized cold-email icebreaker plus an ICP fit score and reasoning, then writes the results back to the same sheet.
How it works
- Triggers when a new row is added to the specified Google Sheets “Leads” worksheet.
- Loads your ICP definition from a configuration step and reads the new row’s company and website fields.
- Fetches the prospect’s website homepage via HTTP and extracts the visible text from the page body.
- Sends the ICP definition, company details, and truncated website text to Anthropic Claude to generate a one-line icebreaker, a 0–100 fit score, and a short justification as structured JSON.
- Updates the originating Google Sheets row (matched by row_number) with the icebreaker, icp_fit_score, and reasoning values.
Setup
- Add Google Sheets OAuth credentials and set the Google Sheet document ID and worksheet name used by the trigger and the update step.
- Ensure your sheet includes columns named company, website, row_number, icebreaker, icp_fit_score, and reasoning.
- Add an Anthropic API credential and select the Claude model you want to use.
- Edit the ICP definition text in the configuration step to match your target customer profile.