Un hilo de r/smallGRP distinguía las herramientas (encontrar un candidato) de los sistemas (encontrar, calificar, enriquecer, contactar, hacer seguimiento). Esto recorre el sistema, no la lista de herramientas.
Requisitos previos
- n8n
- Clave API de Scavio
- Clave API de Apify (scrapers tolerantes a LinkedIn)
- Clave API de Hunter
- Cuenta Smartlead/Lemlist
- Definición del PCI (función, habilidades, ubicación, antigüedad)
Guia paso a paso
Paso 1: Defina ICP como un objeto JSON, no como un resumen de vibraciones
Auditable.
// ICP: { role: 'Senior Rust Backend', skills: ['rust','tokio','async','axum'], location: ['EU','US-remote-friendly'], seniority: '5-10y', exclude: ['recent layoff orgs'] }Paso 2: Descubrimiento a través de idiotas de Scavio
Búsqueda de candidatos de múltiples fuentes.
// site:github.com user-card senior rust 2024-2026
// site:medium.com author rust async 2026
// site:linkedin.com/in head of platform rust EU 2026
// site:reddit.com/r/rust comment by 2025-2026Paso 3: Apify pull para la profundidad del perfil de LinkedIn (actor tolerante a TOS)
Cuando Scavio muestra una URL de LinkedIn.
// Apify LinkedIn Profile Scraper actor — verify TOS posture for your jurisdiction.Paso 4: Calificación de rúbrica LLM (coincidencia de habilidades, actualidad, notas de aptitud)
Rúbrica de salida JSON.
// LLM: 'Score 0-100 against ICP. Return { score, reason, fit_notes }.'Paso 5: Buscador de búsqueda/validación de correo electrónico por candidato calificado
Drop aceptar todo, desechable.
GET https://api.hunter.io/v2/email-finder?domain={candidate.company}&first_name={...}&last_name={...}Paso 6: Campaña Smartlead con abridor personalizado
Abrir + valorar + preguntar.
// Open: reference a specific GH project or post Scavio surfaced. Value: role fit. Ask: 15 min call.Paso 7: Responder a la clasificación nuevamente en n8n: reservar / nutrir / descalificar
Cierre del bucle.
// Smartlead reply webhook → n8n → tag in CRM/Sheets → assign next action.Ejemplo en Python
# Per-recruit-cycle: 50 candidates × (3 Scavio + 1 Apify + 1 Hunter + 1 Smartlead send) = ~$2-5 per finalist contacted.Ejemplo en JavaScript
// Same in TS via the same vendor SDKs.Salida esperada
End-to-end recruiter system: 200-500 candidates discovered/week, ~10-30% qualified, personalized outreach to ~50 contacted, replies routed back to source-of-truth.