Hyper-Personalized LinkedIn Sales Outreach8 nodes
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
- WeekdayMorning — Cron fires on weekday mornings
- ReadLeads — Google Sheets reads contacts with LinkedIn URLs and detected job-change signals
- IterateLeads — Loop over each lead row
- EnrichContact — POST to Apollo.io People Search to fetch company, funding, and current title
- PersonalizeEmail — LLM writes a short email that references the prospect's recent role change and your value proposition
- SendOutreach — Send Email delivers the message via SMTP
- BatchDone — Output captures total sent count when the loop finishes
- 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
- 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"). - Get an Apollo.io API key and add it as
api_keyin the EnrichContact HTTP node body. - Add an SMTP credential (Gmail app password or SendGrid) to the SendOutreach node.
- 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
- 1Click Import → Copy JSON on this page.
- 2Open your Heym and navigate to a workflow canvas.
- 3PressCmd+V/Ctrl+V— nodes appear instantly.
- 4Add your API keys in the node config panels and click Run.
More workflow templates
Discover more automations
- AIBatch LLM Status TrackerSend an array through the OpenAI Batch API, branch on live status updates, and collect the final per-item results.
- AIGemini Image CreatorGenerate images from a text prompt using Gemini's native image output.
- AIPDF / DOCX Translation AgentTranslate the full text of any uploaded document using an AI agent.
- AIMeeting Notes → JSON TasksTurn messy meeting notes into structured JSON tasks with the LLM node's JSON output mode — no image pipeline required.
- AIInbox TL;DR SummarizerPaste a long email or thread — one LLM call returns a short TL;DR with next actions.
- AIRAG Document IngestChunk and embed a document into a Qdrant vector store so it can be retrieved later by the RAG Search node.
- AIRAG Q&A AgentSearch your Qdrant vector store for relevant context, then answer with an LLM — grounded in your own documents.
- AILanguage Switch RouterDetect the language of incoming text with an LLM and route to the matching branch using the Switch node.