Tutorial

How to Build n8n Outreach with Live Context

An r/n8n post asked whether outreach automation is a good idea. The answer is yes, with live per-prospect context. Full n8n + Scavio walkthrough.

An r/n8n post asked whether outreach automation is a good idea. The honest answer: yes, when each send carries live per-prospect context. This tutorial wires that into n8n.

Prerequisites

  • n8n cloud or self-hosted
  • Scavio API key
  • An LLM API key (OpenAI, Anthropic, or DeepSeek)

Walkthrough

Step 1: Trigger node

Webhook or Cron with prospect list as input.

Text
# Webhook payload shape:
# {"prospects": [{"name": "Jane", "company": "Acme", "domain": "acme.com"}]}

Step 2: Loop over prospects

n8n's Split In Batches node, batch size 10.

Text
# Use 'Split In Batches' node, set batch size = 10 for rate-limit comfort.

Step 3: Scavio call: recent news

HTTP Request node hitting /search.

Text
# URL: https://api.scavio.dev/api/v1/search
# Method: POST
# Header: x-api-key: $SCAVIO_API_KEY
# Body: {"query": "{{$json.company}} 2026 funding hiring news"}

Step 4: Scavio call: Reddit signal

Same node pattern hitting /reddit/search.

Text
# Body: {"query": "{{$json.company}}"}

Step 5: LLM node: draft personalized first line

Pass news + Reddit context to the LLM with prompt.

Text
# Prompt:
# 'Write a 1-sentence outreach opener tied to this company news: {{news}}. Reference one specific item; no fluff.'

Step 6: Send via Email or Smartlead node

Connect outbound email tool of choice.

Text
# Smartlead, Instantly, Lemlist all have n8n nodes.

Python Example

Python
# Equivalent in Python:
import os, requests
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
for p in prospects:
    s = requests.post('https://api.scavio.dev/api/v1/search', headers=H, json={'query': f"{p['company']} 2026 hiring"}).json()
    r = requests.post('https://api.scavio.dev/api/v1/reddit/search', headers=H, json={'query': p['company']}).json()
    # Pass to LLM, send email.

JavaScript Example

JavaScript
// Same in TS using fetch().

Expected Output

JSON
Each outreach send carries one specific recent fact about the prospect's company. Reply rates climb because filters and humans both spot the personalization.

Related Tutorials

Frequently Asked Questions

Most developers complete this tutorial in 15 to 30 minutes. You will need a Scavio API key (free tier works) and a working Python or JavaScript environment.

n8n cloud or self-hosted. Scavio API key. An LLM API key (OpenAI, Anthropic, or DeepSeek). A Scavio API key gives you 500 free credits per month.

Yes. The free tier includes 500 credits per month, which is more than enough to complete this tutorial and prototype a working solution.

Scavio has a native LangChain package (langchain-scavio), an MCP server, and a plain REST API that works with any HTTP client. This tutorial uses the raw REST API, but you can adapt to your framework of choice.

Start Building

An r/n8n post asked whether outreach automation is a good idea. The answer is yes, with live per-prospect context. Full n8n + Scavio walkthrough.