¿Qué es n8n y por qué te conviene aprenderlo?
n8n (se lee "ene-ocho-ene" o "naitenait" en jerga gringa) es una herramienta de automatización visual sin código. Conectás "nodos" (cajitas) que representan acciones: "cuando llega un mensaje a WhatsApp" → "extrae el monto con IA" → "guarda fila en Google Sheets" → "responde al cliente".
Es como Zapier o Make, pero con tres ventajas grandes:
- Es open-source: podés correrlo gratis en tu propio servidor
- Es mucho más flexible: hace cosas que Zapier no
- Pricing más justo: cobra por ejecución mensual, no por cada paso
Lo usan desde startups de Silicon Valley hasta pymes chilenas que automatizan boletas SII y conciliación bancaria. Es el motor detrás del 80% de las automatizaciones que hacemos en Atiko.
¿Cuándo usar n8n y cuándo no?
| Plataforma | Precio mensual | Mejor para |
|---|---|---|
| n8n self-hosted | USD $6 (droplet) | Pymes con cierto know-how técnico o que contratan ayuda |
| n8n Cloud | USD $20-50 | Sin DevOps, quieres simplicidad pagada |
| Make.com | USD $9-29 | Pymes con flujos simples, equipo no técnico |
| Zapier | USD $20-100+ | Si ya lo usan en tu equipo |
Para empezar a aprender, recomendamos n8n Cloud con la prueba gratis. Más adelante, si te enamoras de n8n, podés moverlo a un servidor propio (DigitalOcean USD $6/mes).
Paso 1 · Crear cuenta en n8n Cloud (5 min)
- Andá a
https://n8n.io - Click en "Get Started Free"
- Registrate con email o Google
- Confirmá tu email
- Entrá al dashboard de n8n
Tenés 14 días gratis (sin tarjeta) para probar. Suficiente para construir 2-3 automatizaciones.
Paso 2 · Definí qué vas a automatizar (5 min)
Para tu primera automatización, conviene elegir algo simple. Te sugerimos esta:
"Cuando llegue un nuevo lead a un formulario de mi web, que se registre automáticamente en una Google Sheet con nombre, email, mensaje y fecha."
Es simple, útil de verdad y se construye en menos de 20 minutos. Cuando la tengas funcionando, vas a entender la lógica de n8n y podés ir por automatizaciones más complejas.
Paso 3 · Crear el workflow (10 min)
3.1 · Nuevo workflow
- En el dashboard de n8n, click "Create Workflow"
- Le ponés nombre: "Lead → Sheets"
3.2 · Nodo Trigger (Webhook)
Un "trigger" es lo que inicia la automatización. Vamos a usar un webhook (URL que recibe datos):
- Click en el botón "+" en el canvas
- Buscá "Webhook" y selecciónalo
- Configura:
- HTTP Method: POST
- Path: lead-form
- Response Mode: When Last Node Finishes
- Click "Execute Node" → te muestra una URL única tipo
https://tu-cuenta.n8n.cloud/webhook-test/lead-form - Copia esa URL: la vas a necesitar después
3.3 · Nodo Google Sheets
Este nodo va a escribir la nueva fila:
- Click "+" en el flujo
- Buscá "Google Sheets"
- Selecciona la acción "Append Row"
- Conectar cuenta de Google (te abre OAuth, autorizás)
- Selecciona el spreadsheet que vas a usar (creálo previamente con columnas: Nombre, Email, Mensaje, Fecha)
- Selecciona la hoja ("Sheet1" por defecto)
- En "Values to Send", configura las columnas:
- Nombre:
{{ $json.body.nombre }} - Email:
{{ $json.body.email }} - Mensaje:
{{ $json.body.mensaje }} - Fecha:
{{ $now.toISO() }}
- Nombre:
3.4 · Guardar y activar
- Click "Save" arriba a la derecha
- Click el toggle "Active" para activar el workflow
Paso 4 · Probar (5 min)
Tu workflow está corriendo, pero no hemos enviado datos. Vamos a simular un lead con un comando curl desde la consola (o usá Postman si preferís):
curl -X POST https://tu-cuenta.n8n.cloud/webhook/lead-form \
-H "Content-Type: application/json" \
-d '{
"nombre": "Juan Pérez",
"email": "juan@example.com",
"mensaje": "Hola, me interesa un agente IA"
}'
Andá a tu Google Sheet. Deberías ver una fila nueva con esos datos + la fecha de cuándo se ejecutó.
Si funciona: ¡felicitaciones, hiciste tu primera automatización! Si no funciona, revisá:
- Que el workflow esté activo (toggle verde)
- Que la URL del webhook sea correcta (sin
-testal final si ya activaste) - Que los nombres de columnas coincidan exactamente con tu Sheet
Paso 5 · Conectar al formulario de tu web (5 min)
Ahora vamos a conectar tu formulario web real para que envíe leads a este flujo. En tu HTML:
<form id="contacto-form">
<input name="nombre" required>
<input name="email" type="email" required>
<textarea name="mensaje" required></textarea>
<button type="submit">Enviar</button>
</form>
<script>
document.getElementById('contacto-form').addEventListener('submit', async (e) => {
e.preventDefault();
const data = Object.fromEntries(new FormData(e.target));
await fetch('https://tu-cuenta.n8n.cloud/webhook/lead-form', {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify(data)
});
alert('¡Gracias! Te contactaremos pronto.');
e.target.reset();
});
</script>
Pega ese código en tu sitio web (o el equivalente para WordPress / Wix / Squarespace). Listo. Cada vez que alguien complete el formulario, aparece una fila en tu Sheet.
Siguientes pasos · qué más podés automatizar
Con n8n manejado, estas son las automatizaciones que te recomendamos sumar después:
Nivel 1 · Notificaciones
- Email automático al recibir un lead: agregá un nodo "Send Email" después del Sheets
- WhatsApp al equipo cuando hay nuevo lead caliente
- Slack notification para el equipo de ventas
Nivel 2 · Procesamiento con IA
- Clasificar leads con Claude (hot/warm/cold) automáticamente
- Generar email personalizado con IA basado en el mensaje del lead
- Resumir conversaciones largas de WhatsApp
Nivel 3 · Integraciones avanzadas
- Conectar con tu CRM (HubSpot, Notion, Pipedrive)
- Conciliación bancaria con Fintoc
- Emisión de boletas SII con OpenFactura
- Voucher WhatsApp → Sheets con OCR IA (ver tutorial completo)
Errores comunes y cómo evitarlos
"Workflow not active"
El toggle Active no está prendido. Hay que activarlo después de guardar.
"Could not find sheet"
El spreadsheet no existe o el ID está mal. Verificá que estés conectado con la cuenta Google correcta.
"Invalid credentials"
La autorización OAuth expiró. Re-conectá la cuenta Google en n8n.
El webhook responde pero no aparecen datos en Sheets
El error más común: los nombres de las variables no coinciden. Si el formulario manda {nombre: "Juan"}, en n8n debe ser {{ $json.body.nombre }}, no {{ $json.nombre }}.
Cuándo dejar de hacerlo solo y pedir ayuda
n8n es accesible para principiantes pero tiene curva de aprendizaje real. Te recomendamos pedir ayuda cuando:
- Tu flujo necesita conectar más de 6-8 herramientas
- Requerís integración con APIs no estándar (Bsale, Defontana, Toteat, sistemas custom)
- Tu volumen es alto (1000+ ejecuciones/día) y necesitás monitoreo serio
- Necesitás IA con prompt engineering avanzado
- Tu pyme depende crítico de la automatización: ya no es para "experimentar"
En esos casos, considerá el plan Pro de Atiko ($190.000/mes) que incluye 5 automatizaciones nuevas por mes + mantenimiento + monitoreo + soporte WhatsApp.
Conclusión
n8n es la herramienta que más impacto tiene en pymes chilenas que recién entran al mundo de la automatización. Con esta guía, ya hiciste tu primera automatización. La próxima va a ser más fácil. La tercera todavía más. En un mes, vas a tener 5-10 flujos corriendo que te ahorran horas reales cada semana.
Empezá simple. No intentés automatizar todo el negocio el primer día. Una automatización a la vez, validando que funciona y aporta antes de pasar a la siguiente.
¿Te sirvió este tutorial? Compartilo con otra pyme. Para profundizar: