Overview
Every night, this agent takes tomorrow's outbound list and researches each account: recent news, LinkedIn announcements, funding rounds, and Reddit mentions. It writes a three-bullet brief per account with a personalized opener suggestion. SDRs wake up to a ready-to-run prospecting queue.
Trigger
Cron schedule (nightly at 10 PM local time)
Schedule
Runs nightly at 10 PM local time
Workflow Steps
Load outbound list
Pull tomorrow's scheduled accounts from Salesforce or the Apollo sequencer.
News search per account
Query Google News for each company, scoped to the past 14 days.
LinkedIn activity
Check site:linkedin.com/company/SLUG for recent posts and hires.
Reddit mentions
Search Reddit for unbranded mentions that might reveal pain points.
Generate brief
Use an LLM to synthesize a three-bullet brief with a suggested opener line.
Python Implementation
import requests, os
API_KEY = os.environ["SCAVIO_API_KEY"]
H = {"x-api-key": API_KEY}
def research(company):
news = requests.post("https://api.scavio.dev/api/v1/search",
headers=H,
json={"query": f"{company} news", "time_range": "14d"}).json()
reddit = requests.post("https://api.scavio.dev/api/v1/search",
headers=H,
json={"platform": "reddit", "query": company}).json()
return {"news": news.get("organic_results", [])[:3], "reddit": reddit.get("posts", [])[:3]}
for account in ["Acme", "Globex"]:
print(account, research(account))JavaScript Implementation
const API_KEY = process.env.SCAVIO_API_KEY;
const H = { "x-api-key": API_KEY, "content-type": "application/json" };
async function research(company) {
const news = await fetch("https://api.scavio.dev/api/v1/search", {
method: "POST", headers: H,
body: JSON.stringify({ query: `${company} news`, time_range: "14d" }),
}).then((r) => r.json());
return news.organic_results?.slice(0, 3) ?? [];
}
console.log(await research("Acme"));Platforms Used
Web search with knowledge graph, PAA, and AI overviews
Community, posts & threaded comments from any subreddit