All templates
FeaturedAI#LinkedIn#Sales Outreach#Apollo#Email#AI#Google Sheets#Personalization

Hyper-Personalized LinkedIn Sales Outreach

Read leads with LinkedIn job-change signals from Google Sheets, enrich via Apollo, personalise emails with AI, and send automatically.

Workflow at a glance

The full canvas, before you import it

Click any node to see its config.

#LinkedIn#Sales Outreach#Apollo#Email#AI#Google Sheets#Personalization

Click a node to select it — same as the Heym editor; the panel shows its settings.

8 nodes · Free & source-available

Hyper-Personalized LinkedIn Sales Outreach

Replace generic blast emails with messages that reference each prospect's recent job change or LinkedIn activity. This workflow reads your lead list from Google Sheets, enriches every contact through the Apollo.io API (company size, funding, job title), generates a hyper-personalized email with an LLM, sends it, and pings Slack with a daily summary.

What this workflow does

  1. WeekdayMorning — Cron fires on weekday mornings
  2. ReadLeads — Google Sheets reads contacts with LinkedIn URLs and detected job-change signals
  3. IterateLeads — Loop over each lead row
  4. EnrichContact — POST to Apollo.io People Search to fetch company, funding, and current title
  5. PersonalizeEmail — LLM writes a short email that references the prospect's recent role change and your value proposition
  6. SendOutreach — Send Email delivers the message via SMTP
  7. BatchDone — Output captures total sent count when the loop finishes
  8. SlackSummary — Slack posts today's outreach count and highlights to your sales channel

Use cases

  • SDR teams running trigger-based outbound (job change = high buying intent)
  • Founders doing founder-led sales without writing each email manually
  • Account-based marketing campaigns tied to funding or hiring signals

Setup

  1. Create a Google OAuth credential in Heym and connect it to the ReadLeads node. Expected sheet columns: name, email, company, linkedin_url, job_signal (e.g. "started as VP Sales at Acme 2 weeks ago").
  2. Get an Apollo.io API key and add it as api_key in the EnrichContact HTTP node body.
  3. Add an SMTP credential (Gmail app password or SendGrid) to the SendOutreach node.
  4. Add a Slack credential and set your sales channel in the SlackSummary node.

Notes

  • Job-change signals can be sourced from LinkedIn Sales Navigator alerts, Trigify, or a manual column.
  • Adjust the LLM system instruction to match your product, tone, and value proposition.
  • The Apollo enrichment step is optional — remove it and use Sheets columns directly if your data is already enriched.

How to import this template

  1. 1Click Import → Copy JSON on this page.
  2. 2Open your Heym and navigate to a workflow canvas.
  3. 3PressCmd+V/Ctrl+V— nodes appear instantly.
  4. 4Add your API keys in the node config panels and click Run.
More workflow templates
View all templates
Heym
incident analysis · production AI
Observed across 100s of AI rollouts

AI workflows don't fail because of prompts.
They fail because of orchestration.

symptom · glue code01
5 tools
Scripts, vector DB, approval bot, tracing, browser runner — none of them talk.
symptom · visibility02
~0%
Observable behavior across the stack. Debugging is guesswork.
with heym · one runtime
1 canvas
Agents, RAG, HITL, MCP, traces & evals. Self-hosted. Observable.
AI-Native RuntimeProduction-Grade
github.com/heymrun/heym