Google SheetSmartleadLemlistInstantlyHubspot+2

AI-Powered Cold Outreach Draft Generator from Google Sheets

Automates the creation of highly personalized cold outreach email drafts by reading buying signals from a Google Sheet, enriching them with strategic messaging, and generating unique, relevant content for each prospect.

This automation streamlines your top-of-funnel sales process by transforming a simple list into a powerful outreach engine. Here's how it works:

  1. Reads Buying Signals: The automation connects to your specified Google Sheet and reads a list of prospects and the "buying signals" that make them a good fit, such as a recent funding round, a key new hire, or geographic expansion.
  2. Applies Strategic Angles: For each signal, it selects a relevant "bridge angle"—a talking point that connects the signal to a specific business challenge. It rotates through different angles and call-to-action styles to ensure variety in your outreach.
  3. Generates Personalized Drafts: Using a powerful AI model, it crafts a unique three-part email for each prospect. This includes a hook referencing the signal, a bridge explaining the resulting challenge, and a value proposition line that connects directly to your company's offering.
  4. Saves the Output: Finally, the automation saves the generated subject lines and email bodies. You can choose to have them written back directly into your Google Sheet for easy review and copy-pasting, or you can configure it to push the drafts directly into a sales outreach platform.

Usage Ideas

  • Scale your top-of-funnel prospecting without sacrificing personalization.
  • A/B test different messaging angles and calls-to-action at scale to see what resonates.
  • Enable non-sales team members, like founders or marketers, to conduct effective outreach.
  • Create personalized follow-up sequences for leads from conferences or webinars.
  • Automate targeted outreach for Account-Based Marketing (ABM) campaigns.

Customization Ideas

This template is designed to be highly adaptable to your specific sales strategy. You can easily customize it to:

  • Use Your Data: Simply provide the URL to your own Google Sheet. The automation can be adjusted to match your specific column names for prospect and signal information.
  • Define Your Brand: Set your name, company, and unique value proposition to ensure every draft is authentic to you and your business.
  • Control the Tone: Specify the exact tone for the emails (e.g., "witty and informal" or "formal and direct"), or let it learn from your organization's existing communication guidelines.
  • Craft Your Messaging: Easily modify the strategic "bridge angles" and "calls to action" to perfectly match the problems you solve and how you sell.
  • Choose Your Destination: Decide whether to save drafts back to your Google Sheet for manual review or build out a direct integration with your favorite sales engagement platform (e.g., Smartlead, HubSpot, Lemlist).

Agent inputs

Required

NameTypeDefault
eventLogSheetUrlstringNone
URL of the Google Sheet event log containing buying signals to process
outputModestringNone
Output destination: "sheet" writes drafts back to the Google Sheet, "platform" pushes to an outreach platform. You must explicitly choose one.
senderCompanystringNone
Sender's company name, used in context and email signature
senderNamestringNone
Name for the email signature (e.g. your first and last name)
senderValuePropstringNone
One-sentence description of what the sender's company does. Anchors the value proposition in each draft — the value prop line must reference this offering.

Optional

NameTypeDefault
customTonestring
Custom tone instructions for draft generation. Only used when toneSource is set to "custom" (e.g. "casual, witty, concise")
maxEventsnumber50
Maximum number of events to process per run. Use -1 to process all available events.
outreachPlatformstring
Outreach platform name for platform mode. Required when outputMode is "platform". Supported: smartlead, lemlist, instantly, hubspot_sequences, outreach, apollo_sequences, other
outreachPlatformUrlstring
URL of the outreach platform home page or sequence builder (platform mode only). If not provided, a default URL is used for known platforms.
reprocessExistingbooleanfalse
When true, also reprocesses rows already marked as "processed" and overwrites their existing drafts. Useful after changing prompt settings or sender config.
targetCampaignNamestring
Name of existing campaign/sequence in the outreach platform (platform mode only). If empty, a new campaign named "Per-Event Outreach [date]" is created.
toneSourcestringknowledge_base
Tone source: "knowledge_base" uses the organization's communication-tone document if available (falls back to professional default), "custom" uses the customTone parameter

See it run.

Spin up your first agent in five minutes.