Open a cold email on something they actually published
Reads a page each prospect has published and opens their email on a line checked back against that page, or on nothing at all.
Apps it connects
Authenticate each one once and the workflow is ready to run.
What it does
The integration steps this workflow runs, in the order it first runs them.
- 1
Google SheetsCreate tab - 2
Google SheetsAppend row - 3
Google SheetsRead column - 4
Google SheetsRead rows - 5
Jina AIRead url - 6
AnthropicGenerate model response - 7
GmailSend
How it works
Everything the template sets up, and what to fill in before the first run.
Give it a sheet of prospects with a link to something each of them has published - their company's about page, a personal site, a post they wrote - and it opens each email on something that page actually says.
Your prospect tab needs a header row with 'Email', 'Name', 'Company' and 'Page URL' columns. Those names are fixed: the workflow reads them by name, so rename your headers to match. A row without a valid address, a company, or an https:// page link is skipped and counted.
The check on what it writes is the point of this template. The model has to hand back the opening line and, next to it, the exact span of the page the line rests on. That span is matched back against the page it read; every figure in the opening line has to appear on the page too. If either check fails - if the model paraphrased a span that is not there, or attributed a funding round or a headcount the page never mentions - the line is thrown away and the email opens on a plain sentence that claims nothing instead. The same rule is applied to the finished email: any figure in it that does not trace back to the page or to your own words means the whole draft is discarded rather than sent. Nothing invented about a real person reaches an outbox.
The wording the opening line rests on is written to your log next to the address, so you can read afterwards exactly what each email claimed and where it came from.
Sends are recorded before they go out, not after. A send cannot be recalled, so the only failure worth having is a logged row that was never emailed - the other way round would email the same stranger twice on the next run. Your sign-off and your opt-out line are appended to every message by the workflow itself, so no email can leave without a way to say no.
'maxEmailsThisRun' starts at 1 so your first run is one email you can read. There is no schedule on this template on purpose. Sending commercial email is your responsibility - the consent you hold, the records you keep and the rules that apply where you and your recipients are - and this workflow does not check any of that for you.
Start from a workflow that already works.
Add "Open a cold email on something they actually published" to your workspace, connect its apps, and make it yours. No credit card required.
Free plan available · No credit card required
