cloud es el camino más rápido. self-hosted requiere 30-60 min extra de setup de servidor pero elimina el costo mensual para siempre.
-
01
elige: cloud o self-hosted
n8n cloud: regístrate en n8n.io ↗ → plan gratis 14 días de prueba. self-hosted: instala con docker: docker run -it --rm --name n8n -p 5678:5678 -v ~/.n8n:/home/node/.n8n n8nio/n8n. accedes en http://localhost:5678. para producción, instálalo en un vps (digital ocean, hetzner, aws lightsail) con dominio y ssl.
tip: si no tienes experiencia técnica con servidores, empieza con n8n cloud. si ya manejas vps o docker, el self-hosted paga el costo del servidor en 2-3 meses comparado con el cloud. el setup tarda ~30 minutos con docker en un vps de $5/mes.
-
02
conecta gohighlevel en n8n
en n8n → Credentials → New → GoHighLevel API. ingresa tu api key de ghl (en ghl: Settings → Company → API Key). n8n crea una credencial reutilizable — la usas en todos los nodos de gohighlevel sin reingresar la key. crea una credencial por sub-cuenta si manejas múltiples clientes.
tip: guarda la api key de ghl en un gestor de contraseñas — es el token de acceso total a tu cuenta. si sospechas que se comprometió, regénérala en ghl y actualiza la credencial en n8n.
-
03
crea tu primer workflow con ghl
en n8n → Workflows → New Workflow → agrega nodo → busca "GoHighLevel". selecciona el trigger (ej: "Contact Created") o la action según el tipo de flujo. el editor de n8n es lienzo visual — arrastra nodos y conéctalos con flechas. cada nodo muestra el input y output de datos en tiempo real.
tip: n8n tiene un "Expresión Editor" potente — puedes referenciar datos de nodos anteriores con {{$node["GoHighLevel"].json.firstName}}. es más flexible que el sistema de variables de zapier/make pero requiere entender la estructura de los datos.
-
04
agrega lógica con nodos de control
entre nodos de ghl y la app destino, puedes agregar: IF (si tiene tag X → path A, si no → path B), Switch (múltiples condiciones), Loop Over Items (iterar sobre lista), Code (javascript o python). este nivel de control permite flujos que zapier plan team no puede hacer.
tip: usa el nodo "Set" para limpiar y renombrar datos entre nodos. si ghl devuelve "firstName" y la app destino espera "first_name", el nodo Set transforma el dato antes de enviarlo. mantén los nombres de campos consistentes en todo el flujo.
-
05
activa el workflow y configura error handling
toggle ON para activar el workflow. n8n guarda el historial de cada ejecución con el estado (éxito/error) y los datos procesados. para flujos críticos: agrega un nodo de Error Trigger que se dispara cuando falla cualquier nodo — envía email o mensaje slack con el detalle del error. sin error handling, los fallos son invisibles.
tip: en n8n puedes ver los datos de cada ejecución fallida y volver a ejecutar solo esa ejecución desde el punto de fallo, sin perder los datos. útil cuando falla por rate limit o error temporal — no necesitas volver a disparar desde el inicio.