Cómo conectar Google Sheets con n8n paso a paso
Google Sheets es una integración accesible para aprender a mover datos entre servicios. Puede servir como registro sencillo, fuente de configuración o punto de revisión humana, aunque no sustituye a una base de datos en todos los proyectos.
Resumen rápido
- Conecta Google mediante OAuth2 o una cuenta de servicio compatible.
- Concede solo el acceso necesario.
- Define encabezados estables en la primera fila.
- Utiliza Append or Update para evitar duplicados cuando proceda.
- Prueba con una copia de la hoja antes de producción.
Preparar la hoja
Crea una hoja de prueba con encabezados claros, por ejemplo id, nombre, email, estado y fecha. No mezcles celdas ni utilices filas decorativas dentro del rango de datos.
El campo id debería ser único y estable. El correo no siempre es una buena clave porque puede cambiar y puede contener datos personales.
Elegir el método de autenticación
n8n admite credenciales de Google que pueden configurarse mediante OAuth2 y, para determinados casos, cuentas de servicio. La opción correcta depende del entorno y de quién sea propietario de los documentos.
OAuth2 resulta cómodo para actuar en nombre de un usuario. Una cuenta de servicio puede ser apropiada para procesos de servidor, pero la hoja debe compartirse con la identidad correspondiente y los permisos deben limitarse.
Crear la credencial
Añade un nodo Google Sheets, selecciona la creación de una credencial y sigue el método indicado por la documentación de tu tipo de instalación. Las URLs de redirección deben coincidir exactamente con las registradas en Google.
No pegues client secrets en notas del workflow. Utiliza el almacén de credenciales y evita capturas que muestren identificadores privados.
Añadir una fila
Selecciona el documento y la hoja. Después elige la operación Append Row y asigna cada campo del workflow a su columna. Ejecuta el nodo con datos ficticios y comprueba la nueva fila.
Asegúrate de que fechas y números llegan con el formato esperado. Una fecha puede verse correctamente en pantalla pero ser interpretada como texto, lo que dificulta filtros posteriores.
Actualizar sin duplicar
La operación Append or Update Row permite actualizar una fila existente o crearla cuando no existe, utilizando una columna coincidente. Es útil para sincronizaciones en las que cada elemento tiene un identificador estable.
Antes de usarla, comprueba que la columna elegida no contiene duplicados. Si dos filas comparten la misma clave, el resultado puede no ser el esperado.
| Operación | Uso recomendado |
|---|---|
| Append Row | Cada evento debe crear una fila nueva |
| Update Row | La fila ya está identificada |
| Append or Update | Sincronización mediante una clave estable |
| Get Rows | Leer o filtrar información existente |
Controlar errores y límites
Las APIs de Google pueden aplicar límites. Procesar cientos de filas una por una y sin pausa puede provocar errores o un consumo innecesario. Agrupa operaciones cuando sea posible y controla los reintentos.
Si una fila contiene datos inválidos, registra el identificador y continúa únicamente cuando hacerlo no comprometa la consistencia. Evita silenciar todos los errores.
Cuándo no usar una hoja
Google Sheets es práctico para colaboración y volúmenes moderados, pero no ofrece las mismas garantías, consultas o control de concurrencia que una base de datos.
Cuando el proceso crece, varias automatizaciones escriben simultáneamente o necesitas relaciones complejas, considera PostgreSQL u otro sistema diseñado para esos requisitos.
Fuentes oficiales
Continúa aprendiendo
Consulta la guía introductoria de BreachReel o descubre la formación estructurada para avanzar desde los fundamentos hasta automatizaciones completas.