Resumen
n8n flujo de trabajo ese loops un prospect lista, obtiene live per-prospect context via Scavio (reciente news, Reddit senal, hiring publicaciones), drafts personalized openers con un LLM, y envia via Smartlead/Instantly/Lemlist.
Desencadenador
Cron diario 9 AM o manual webhook
Programación
Diario 9 AM
Pasos del flujo de trabajo
Cron o Webhook activar
Diario cadence o on-demand de CRM.
Pull prospect lista
From Google Sheets, Airtable, o CRM via webhook carga util.
Dividir In Batches
Batch tamano 10 for rate-limit comfort.
Scavio: reciente news per prospect
POST /api/v1/search con `{{$json.company}} 2026 hiring funding` consulta.
Scavio: Reddit senal per prospect
POST /api/v1/reddit/search con company nombre consulta.
LLM: draft personalized opener
Prompt con news + Reddit; salida 1-sentence first line tied to one especifico elemento.
Email enviar
Smartlead / Instantly / Lemlist node con personalized opener y templated cuerpo.
Implementacion en Python
import os, requests
H = {'x-api-key': os.environ['SCAVIO_API_KEY']}
def enrich(p):
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()
return {'serp': s.get('organic_results', [])[:3], 'reddit': r.get('posts', [])[:3]}Implementacion en JavaScript
const H = { 'x-api-key': process.env.SCAVIO_API_KEY, 'Content-Type': 'application/json' };
async function enrich(p) {
const [s, r] = await Promise.all([
fetch('https://api.scavio.dev/api/v1/search', { method: 'POST', headers: H, body: JSON.stringify({ query: `${p.company} 2026 hiring` }) }).then(r => r.json()),
fetch('https://api.scavio.dev/api/v1/reddit/search', { method: 'POST', headers: H, body: JSON.stringify({ query: p.company }) }).then(r => r.json())
]);
return { s, r };
}Plataformas utilizadas
Búsqueda web con grafo de conocimiento, PAA y resúmenes de IA
Comunidad, publicaciones y comentarios en hilos de cualquier subreddit