đź’¬ Generate Personalized Email Sequences with Octave, LLM & External Data

⚡ 128 views · 💬 Lead Nurturing & AI Sales Agents

💡 Pro Tip — Job boards are notoriously hard to scrape — CAPTCHAs, rate limits, constantly changing layouts. ScraperNode has maintained scrapers for Indeed jobs, Glassdoor reviews, and Glassdoor jobs that handle all of that for you.

View All Scrapers

Description

This workflow contains community nodes that are only compatible with the self-hosted version of n8n.

Generate dynamic email sequences with runtime context and external data

Who is this for?

Growth teams, sales development reps, and outbound marketers who want to reference specific, real-time information about prospects in their email sequences. Built for teams that have access to external data sources and want to create truly contextualized outreach that feels impossibly relevant.

What problem does this solve?

Most outbound sequences are static - they use the same messaging for everyone regardless of what’s actually happening at the prospect’s company right now. You might know they’re hiring, launched a product, got funding, or expanded to new markets, but your email sequences can’t dynamically reference these timely events. This workflow shows how to inject real-time external context into Octave’s sequence generation, creating outreach that feels like you’re personally monitoring each prospect’s company.

What this workflow does

Lead Data & Context Collection:

Runtime Context Integration:

Dynamic Sequence Generation:

Campaign Integration:

Setup

Required Credentials:

Step-by-Step Configuration:

  1. Set up External Data Source:

    • Replace the AI Agent with your preferred data source (job board APIs, news APIs, company databases)
    • Configure data collection to find relevant, timely information about prospects
    • Structure the output to provide clean context for sequence generation
  2. Set up Octave Sequence Agent:

    • Add your Octave API credentials in n8n
    • Replace your-octave-sequence-agent-id with your actual sequence agent ID
    • Configure runtime context parameters:
      • Runtime Context: Define WHAT the external data represents
      • Runtime Instructions: Specify HOW to use it in the messaging
  3. Configure Email Platform:

    • Add your email platform API credentials
    • Replace your-campaign-id-here with your actual campaign ID
    • Ensure campaign supports custom variables for dynamic content
  4. Set up Lead Source:

    • Replace your-webhook-path-here with a unique, secure path
    • Configure your lead source to send prospect data to the webhook
    • Test end-to-end flow with sample leads

Required Webhook Payload Format:

{
  "body": {
    "firstName": "Alex",
    "lastName": "Chen",
    "companyName": "InnovateTech",
    "companyDomain": "innovatetech.com",
    "profileURL": "https://linkedin.com/in/alexchen",
    "email": "alex@innovatetech.com",
    "jobTitle": "VP of Engineering"
  }
}

How to customize

External Data Sources: Replace the AI agent with your preferred context collection method:

Runtime Context Configuration: Customize how external data integrates with sequences:

Data Processing: Replace the example AI agent with your external data processing:

Sequence Customization: Configure Octave sequence generation:

Email Platform Integration: Adapt for different email sequencing platforms:

Use Cases

đź”— Nodes Used

HTTP Request, Webhook, AI Agent, Anthropic Chat Model

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup