N8n con google sheets automatizar es uno de los usos más prácticos de n8n. Google Sheets es una de las herramientas más usadas para gestionar datos y n8n se integra perfectamente con ella. En este tutorial aprenderás a automatizar tus hojas de cálculo de Google usando n8n: desde leer y escribir datos hasta sincronizar con otras aplicaciones.
¿Por qué conectar n8n con Google Sheets?
Google Sheets es versátil pero tiene limitaciones cuando necesitas automatización avanzada. Con n8n puedes:
- Añadir filas automáticamente cuando lleguen datos de formularios, emails o APIs
- Sincronizar Google Sheets con tu CRM, base de datos o cualquier app
- Enviar alertas cuando un valor supera un umbral
- Generar reportes automáticos y enviarlos por email
- Procesar los datos de tu hoja con IA
Paso 1: Configurar las credenciales de Google en n8n
Antes de empezar a usar el nodo de Google Sheets, necesitas autenticar tu cuenta de Google en n8n.
- Ve a Credentials en el menú lateral de n8n
- Haz clic en «Add credential»
- Busca «Google Sheets OAuth2»
- Sigue las instrucciones para conectar tu cuenta de Google (necesitarás crear un proyecto en Google Cloud Console)
- Da los permisos de lectura y escritura a Google Sheets
Operaciones disponibles en el nodo Google Sheets
El nodo de Google Sheets en n8n ofrece las siguientes operaciones:
- Append Row: Añade una nueva fila al final de la hoja
- Read Rows: Lee filas de la hoja (con filtros opcionales)
- Update Row: Actualiza una fila existente
- Delete Row: Elimina una fila
- Clear: Limpia el contenido de un rango
- Get Spreadsheet: Obtiene información sobre la hoja
Ejemplo 1: Guardar respuestas de formulario en Google Sheets
Este es uno de los flujos más comunes: guardar automáticamente en Google Sheets las respuestas que recibes en un formulario (Typeform, Tally, etc.).
Configuración del flujo
- Añade un nodo Webhook Trigger (o el trigger de tu formulario)
- Conecta un nodo Google Sheets → Append Row
- Selecciona tu spreadsheet y la hoja donde quieres guardar los datos
- Mapea los campos del formulario a las columnas de tu hoja
- Activa el flujo
Ejemplo 2: Leer datos de Google Sheets y enviar emails personalizados
Este flujo lee una lista de contactos de Google Sheets y envía a cada uno un email personalizado. Es perfecto para newsletters o comunicaciones masivas personalizadas.
- Añade un Schedule Trigger (ej: todos los lunes a las 9:00)
- Conecta Google Sheets → Read Rows para obtener tu lista de contactos
- Conecta un nodo Loop Over Items para procesar cada contacto
- Dentro del loop, añade Gmail → Send Email usando los datos de cada fila
Ejemplo 3: Monitorizar cambios en Google Sheets
n8n puede detectar cuando se añaden nuevas filas a una hoja de Google Sheets y disparar automáticamente acciones cuando esto ocurre:
- Usa el nodo Google Sheets Trigger configurado en «Row Added»
- Conecta el nodo de destino (Slack, email, CRM, etc.)
- Cada vez que alguien añada una fila, el flujo se ejecutará automáticamente
Consejos para trabajar con Google Sheets en n8n
- Nombra bien tus columnas: n8n usa los nombres de la primera fila como claves para mapear datos
- Usa rangos con nombre: Facilita la referencia a rangos específicos de tu hoja
- Prueba con datos reales: Usa el botón «Test step» para verificar que los datos se leen y escriben correctamente antes de activar el flujo
- Limita las lecturas: Si tu hoja tiene muchas filas, usa filtros para leer solo los datos que necesitas
¿Quieres ver más tutoriales de n8n con otras herramientas? Visita nuestra sección de plantillas de flujos para encontrar decenas de automatizaciones listas para usar.


