Automate lead intelligence & outreach with GPT-4o, LinkedIn, HubSpot & Outlook
UnknownUnknown. This template uses community nodes we can't verify statically. Uses community nodes that can't be verified statically (unverified community packages are off by default in 3.0). Static check, last run 2026-10-19.
Community nodes
These come from third-party npm packages. In n8n 3.0 unverified community packages are off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
@apify/n8n-nodes-apify(Run an Actor1, Get dataset items)
Rarely used nodes in this template: n8n-nodes-base.hunterTool
Nodes used (26)
- Google Drive Trigger
n8n-nodes-base.googleDriveTrigger - HubSpot
n8n-nodes-base.hubspot - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Filter
n8n-nodes-base.filter - Schedule Trigger
n8n-nodes-base.scheduleTrigger - Edit Fields (Set)
n8n-nodes-base.set - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Hubspot Tool
n8n-nodes-base.hubspotTool - Perplexity Tool
n8n-nodes-base.perplexityTool - Wait
n8n-nodes-base.wait - AI Agent
@n8n/n8n-nodes-langchain.agent - AI Agent Tool
@n8n/n8n-nodes-langchain.agentTool - Limit
n8n-nodes-base.limit - Google Sheets Tool
n8n-nodes-base.googleSheetsTool - If
n8n-nodes-base.if - Apify
@apify/n8n-nodes-apify.apify - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Google Sheets
n8n-nodes-base.googleSheets - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - Hunter Tool
n8n-nodes-base.hunterTool - HTTP Request
n8n-nodes-base.httpRequest - Extract from File
n8n-nodes-base.extractFromFile - Google Drive
n8n-nodes-base.googleDrive
What it does
AI Lead Intelligence & Outreach: Verified Emails, HubSpot Sync & Outlook Drafts !leadoutreach Who is this for? This workflow is designed for sales/RevOps teams, B2B founders, SDR/AE teams, and agencies who live in HubSpot and need consistent, compliant first-touch outreach at scale. If you regularly build reusable, multi-client n8n automations, this template will save you hours of manual work. --- What problem is this workflow solving? / Use case Manual lead handling is slow and inconsistent: - Leads arrive messy across forms, lists, and imports; ownership and priority are unclear. - Finding the right decision-maker and a deliverable email takes too long. - Outreach copy drifts from brand guidelines, and CRM updates get missed. This workflow solves the problem by creating a reliable pipeline from capture → enrichment → verification → CRM sync → Outlook draft, cutting handoffs and preserving auditability. --- What this workflow does 1. Capture and batching - Triggers on new/updated leads in HubSpot or pulls "ready" rows from Google Sheets; processes items sequentially to stay rate-safe. 2. Normalize and score (ICP) - Cleans names, company, and domains; applies configurable ICP rules and writes score plus reasoning back to HubSpot/Sheets. 3. Enrich contacts - Confirms official company details and identifies likely decision-makers via focused people searches; dedupes and role-normalizes. 4. Verify emails - Finds work emails, checks deliverability, and logs confidence and timestamps to a tracking sheet immediately after each result. 5. Compose outreach - Calls the approved template in Email content; personalizes only the first name; validates structure via Structured Output Parser. 6. Draft in Outlook - Uses Microsoft Graph to create an HTML draft; embeds an inline signature image fetched from Google Drive. 7. CRM sync and tasks - Creates/updates HubSpot contacts and associations, stores the composed email in properties, and opens a next-day follow-up task for the owner. 8. Safety and observability - Deterministic prompts, strict parsing, idempotent writes, and clear flags prevent duplicates; optional Slack/Teams alerts for failures. --- Setup 1. Connect your accounts: - HubSpot (app token) - Microsoft Graph (OAuth2) - Google Sheets - Google Drive - Your LLM provider (for Level 2 Orchestrator and Email content) 2. Set your credentials in the respective nodes. 3. Adjust the Google Sheet IDs to match your own sheet structure. 4. Map HubSpot properties (owner, contact/company IDs, custom fields for score, reasoning, and email content). 5. Paste your approved HTML in Email content and upload your signature image to Drive. 6. Configure schedule, batch size, and any Slack/Teams webhooks for notifications. --- How to customize this workflow to your needs - ICP logic: Edit scoring weights and required qualifiers (industry, region, size, tech stack). - Personas: Change role detection and caps (e.g., Ops, Finance, Procurement). - Copy control: Swap the template in Email content or add A/B variants while keeping structure validation. - Triggers: Use webhook capture from forms, list-based pulls, or time-based recrawls. - Delivery: Switch the mail node to Gmail API if preferred; keep the same compose/verify/track sequence. - Governance: Add holdouts, opt-out checks, and rate limits per domain or owner; expand logs for export to a data warehouse. --- ✨ With this workflow, you go from messy inbound leads → verified contacts → synchronized HubSpot records → ready-to-send Outlook drafts in just minutes, with almost no manual work. --- Need help customizing? Contact me for consulting and support: click here