Un agente que cada mañana te busca clientes en frío en Instagram, los filtra con IA, te redacta el primer mensaje y te los deja listos en un Google Sheet. Corre solo en la nube, 24/7.
Rastrea publicaciones recientes de tus hashtags y saca candidatos.
La IA descarta a quien no es tu cliente ideal y redacta el primer DM.
Una fila por prospecto en tu Google Sheet + aviso por WhatsApp.
Copia esto, pégalo en tu Terminal y dale Enter. La primera línea baja el proyecto; la última instala lo que necesita para funcionar.
git clone <el-repo> # o descarga el ZIP y descomprímelo
cd prospectador-ig
npm installSaca cada una de aquí (todas tienen plan gratis o cobran centavos por uso):
| Llave | Dónde sacarla |
|---|---|
APIFY_TOKEN | apify.com → Settings → Integrations Es quien lee Instagram por ti. |
ANTHROPIC_API_KEY | console.anthropic.com → API Keys La IA (Claude) que filtra y escribe. Carga un poco de saldo. |
SHEET_WEBHOOK_URL | La generas en el paso 3 👇 |
CALLMEBOT_* | callmebot.com Para que te avise por WhatsApp. Gratis. |
RUN_TOKEN | Lo inventas tú con este comando 👇 |
openssl rand -hex 16 # genera un código aleatorio, cópialoAhora crea tu archivo de llaves a partir del ejemplo y pega cada valor dentro:
cp .dev.vars.example .dev.vars # luego ábrelo y rellénaloapps-script/Code.gs./exec → esa es tu SHEET_WEBHOOK_URL.Corre la primera línea para prenderlo local. En otra ventana de Terminal, corre la segunda para dispararlo (cambia TU_RUN_TOKEN por el que generaste):
npm run dev
curl -X POST "http://localhost:8787/run?key=TU_RUN_TOKEN"Si todo va bien responde {"ok":true,...}, escribe en tu Sheet y te llega un WhatsApp. Ya funciona.
Conéctate a Cloudflare y súbelo. El bloque for sube tus llaves de forma segura, una por una.
npx wrangler login
npm run deploy
# sube cada llave como secreto:
for k in APIFY_TOKEN ANTHROPIC_API_KEY SHEET_WEBHOOK_URL \
CALLMEBOT_PHONE CALLMEBOT_APIKEY RUN_TOKEN; do
npx wrangler secret put $k
doneLo más fácil es un disparador externo gratis en cron-job.org. Crea un job así:
https://<tu-worker>.workers.dev/run?key=<RUN_TOKEN>Listo. Cada mañana te llega la lista de prospectos lista para enviar. 🎯
Todo lo editable está en un solo archivo: src/config.ts. Ahí pones tus hashtags, las cuentas de tu competencia, cómo es tu cliente ideal, el mínimo de seguidores, cuántos prospectos quieres por día y el tono de los mensajes. Cambias lo que quieras y vuelves a correr npm run deploy.
Sí. No tienes que escribir código: solo copias y pegas los comandos (cada bloque tiene botón de Copiar) y rellenas tus llaves. La parte de "tocar archivos" es mínima. Tómate la hora con calma.
Cloudflare, CallMeBot y cron-job.org son gratis. Apify tiene crédito mensual gratis y la IA de Claude cobra centavos por uso (unos pocos dólares al mes según cuántos prospectos saques).
Sí, porque el agente nunca manda DMs ni inicia sesión en tu IG. Solo lee publicaciones públicas y te arma la lista. Tú envías los mensajes a mano desde tu cuenta.
Lo más común: te faltó una llave en .dev.vars, o el Google Sheet quedó en "con cuenta de Google" en vez de "Cualquier usuario" (paso 3). Revisa esos dos primero.