N8n tutorial paso a paso es uno de los usos más prácticos de n8n. Si nunca has usado n8n antes, este tutorial paso a paso es tu punto de partida. En 15 minutos vas a crear tu primera automatización real: recibir un formulario de contacto y guardar los datos en Google Sheets. Sin código, sin experiencia previa.
Qué vas a construir
Al final de este tutorial tendrás un workflow que:
- Recibe datos de un formulario web (mediante webhook)
- Los guarda automáticamente en una hoja de Google Sheets
- Envía una notificación a Slack (opcional)
Este mismo patrón sirve para docenas de automatizaciones: capturar leads, registrar pedidos, almacenar respuestas de formularios…
Paso 1: Acceder a n8n
Opción A: n8n Cloud (sin instalación)
- Ve a n8n.io/cloud y crea una cuenta gratuita
- Tendrás una instancia de n8n lista en 30 segundos
- El plan gratuito incluye 5 workflows activos y 5.000 ejecuciones al mes
Opción B: n8n instalado (si ya lo tienes)
Abre tu instancia de n8n en el navegador (normalmente http://localhost:5678 o tu dominio).
Paso 2: Crear un nuevo workflow
- En la pantalla principal, haz clic en + New Workflow
- Verás el editor de workflows: un canvas vacío con un menú lateral
El editor tiene tres zonas principales:
- Canvas: donde construyes el workflow arrastrando nodos
- Panel izquierdo: búsqueda de nodos
- Panel derecho: configuración del nodo seleccionado
Paso 3: Añadir el primer nodo (Webhook)
El Webhook es el punto de entrada de tu workflow: escucha peticiones HTTP que llegarán desde el formulario.
- Haz clic en el botón + en el centro del canvas (o en el panel de nodos)
- Busca Webhook en la barra de búsqueda
- Haz clic en el nodo Webhook para añadirlo
Configuración del nodo Webhook:
- HTTP Method: GET (para pruebas) o POST (para formularios reales)
- Path:
formulario-contacto(o cualquier nombre que elijas) - Respond: Immediately
Cuando guardas la configuración, n8n te muestra la URL del webhook. Cópiala — la necesitarás para enviarte datos desde el formulario.
Formato de la URL: https://tu-n8n.com/webhook/formulario-contacto
Paso 4: Añadir el nodo Google Sheets
Ahora conectaremos el webhook con Google Sheets.
- Haz clic en el + que aparece a la derecha del nodo Webhook
- Busca Google Sheets
- Selecciona la operación Append Row
Configuración de Google Sheets:
Primero debes conectar tu cuenta de Google:
- En Credential, haz clic en Create New
- Sigue el flujo OAuth para autorizar n8n a acceder a tus Sheets
- Una vez autorizado, selecciona tu cuenta
Después configura el nodo:
- Spreadsheet: selecciona o crea una hoja
- Sheet: la pestaña donde guardar los datos (ej: "Hoja 1")
- Columns: aquí mapeas los datos del webhook con las columnas de Sheets
Mapeo de columnas:
- Columna "Nombre":
{{ $json.query.nombre }}(si recibes los datos como query params) - Columna "Email":
{{ $json.query.email }} - Columna "Mensaje":
{{ $json.query.mensaje }} - Columna "Fecha":
{{ $now.toISO() }}
Paso 5: Probar el workflow
- Haz clic en Test Workflow (el botón de play)
- El workflow entra en modo "escucha" esperando datos del webhook
- Abre otra pestaña y visita tu URL del webhook con parámetros:
https://tu-n8n.com/webhook/formulario-contacto?nombre=Juan&email=juan@test.com&mensaje=Hola - Vuelve a n8n y verás los datos que recibió el webhook en verde
- Verifica que Google Sheets tiene la fila nueva
Si todo funciona, verás el flujo de datos marcado en verde en el canvas. ¡Enhorabuena, tu primer workflow funciona!
Paso 6: Activar el workflow
Cuando el workflow está en modo de prueba, solo se ejecuta cuando haces clic en "Test". Para que funcione permanentemente:
- Cierra el panel de prueba
- Activa el toggle en la esquina superior derecha (de OFF a ON)
- El workflow ahora escucha el webhook 24/7 de forma automática
Paso 7 (opcional): Añadir una notificación a Slack
Para que el equipo sepa cuando llega un nuevo contacto:
- Haz clic en + después del nodo de Google Sheets
- Añade el nodo Slack
- Configura las credenciales de Slack (OAuth2 o Webhook URL)
- Operación: Send Message
- Canal:
#leadso el canal que prefieras - Mensaje:
🎉 Nuevo contacto: *{{ $json.query.nombre }}* Email: {{ $json.query.email }} Mensaje: {{ $json.query.mensaje }}
Conceptos clave que aprendiste
- Nodo: cada bloque del workflow (Webhook, Google Sheets, Slack)
- Trigger: el nodo que inicia el workflow (en este caso, el Webhook)
- Conexión: la flecha que une dos nodos
- Datos (items): la información que pasa de nodo en nodo
- Expresiones (
{{ }}): acceden a datos dinámicos de nodos anteriores
Próximos pasos
Ahora que tienes tu primer workflow, puedes expandirlo:
- Añadir un nodo IF para filtrar contactos según el mensaje
- Conectar con HubSpot en lugar de Google Sheets para tener un CRM real
- Añadir un nodo Gmail para responder automáticamente al contacto
- Usar el nodo OpenAI para clasificar el mensaje con IA
Conclusión
Este tutorial paso a paso de n8n te ha mostrado los conceptos fundamentales: añadir nodos, configurarlos y conectarlos. El workflow que acabas de crear es completamente funcional y te ahorrará trabajo manual desde hoy. Con estos mismos conceptos puedes construir automatizaciones mucho más complejas.


