top of page

Serie N8N (XII): Automatizaciones con Google Sheets

  • hace 2 horas
  • 16 Min. de lectura

1. Automatizaciones que guardan datos: N8N y Google Sheets

Hasta ahora, en esta serie sobre N8N hemos aprendido a crear workflows, consultar APIs, trabajar con datos, enviar correos electrónicos y recibir notificaciones en Telegram. Sin embargo, muchas automatizaciones reales necesitan algo más: guardar información de forma persistente para poder consultarla más adelante.


En muchos casos no es necesario utilizar una base de datos compleja. Una solución sencilla y muy práctica es utilizar Google Sheets como si fuera una pequeña base de datos donde almacenar los datos generados por nuestros workflows.


Google Sheets tiene varias ventajas para este tipo de uso. Es fácil de usar, está disponible desde cualquier lugar y permite visualizar la información de forma inmediata en forma de tabla. Además, se integra muy bien con herramientas de automatización como N8N.


En este artículo vamos a construir una automatización que combinará varias de las piezas que hemos visto en capítulos anteriores. El workflow obtendrá una frase desde una API, guardará esa información en una hoja de Google Sheets y, finalmente, enviará una notificación a Telegram para avisarnos de que se ha añadido un nuevo registro. De esta forma, cada vez que el workflow se ejecute, se añadirá una nueva fila a nuestra hoja de cálculo con la información obtenida.


n8n: Automatiza y guarda datos en Google Sheets. Recibe notificaciones en Telegram. Ilustraciones y colores vibrantes. Texto informativo.
Serie N8N (XII): Automatizaciones con Google Sheets

Aunque en este ejemplo guardaremos frases en una hoja de cálculo, este mismo patrón puede utilizarse para registrar muchos otros tipos de información: titulares de noticias, precios de mercado, datos meteorológicos o cualquier información obtenida desde una API.


Con este capítulo añadimos una nueva capacidad importante a nuestras automatizaciones: crear un histórico de datos de forma automática.


2. Por qué usar Google Sheets en automatizaciones

Cuando pensamos en guardar datos generados por un workflow, muchas personas imaginan directamente bases de datos como MySQL, PostgreSQL o MongoDB. Y aunque esas opciones son muy potentes, no siempre son necesarias para proyectos pequeños, automatizaciones personales o procesos sencillos.


En muchos casos, Google Sheets ofrece una solución mucho más práctica y rápida de implementar. Una hoja de cálculo puede funcionar como una pequeña base de datos tabular donde cada fila representa un registro nuevo y cada columna contiene un dato concreto. Desde el punto de vista de una automatización, esto encaja perfectamente con muchos escenarios habituales.

Por ejemplo:

  • guardar frases obtenidas desde una API

  • registrar precios diarios de criptomonedas

  • almacenar leads recibidos desde formularios

  • crear un histórico de incidencias

  • guardar resultados de consultas periódicas

  • registrar tareas completadas automáticamente

La gran ventaja es que toda esa información queda visible de inmediato, ordenada y accesible desde cualquier dispositivo con acceso a Google Drive.


Ventajas de usar Google Sheets con N8N

Integrar Google Sheets con N8N aporta varios beneficios prácticos:

  • Facilidad de uso: no es necesario instalar servidores ni configurar bases de datos complejas. Basta con tener una cuenta de Google y una hoja creada.

  • Visualización inmediata: los datos aparecen en formato tabla, listos para filtrar, ordenar o revisar manualmente.

  • Acceso compartido: podemos compartir la hoja con otras personas del equipo sin necesidad de dar acceso a N8N.

  • Ideal para prototipos y pequeños proyectos: para muchas automatizaciones, Google Sheets es más que suficiente y permite avanzar rápidamente.

  • Compatible con otras herramientas: los datos almacenados en Sheets pueden utilizarse después en dashboards, informes o nuevas automatizaciones.


Cuándo usar Google Sheets y cuándo no

Google Sheets es excelente para muchos casos, pero conviene entender sus límites. Es una muy buena opción cuando:

  • trabajamos con pocos o medianos volúmenes de datos

  • queremos algo visual y rápido de montar

  • necesitamos compartir información fácilmente

  • estamos validando una idea o prototipo


En cambio, si necesitamos miles de operaciones por minuto, consultas complejas o relaciones avanzadas entre tablas, probablemente una base de datos tradicional será mejor opción.


Un punto interesante es que muchas automatizaciones empiezan en Google Sheets y, cuando crecen, evolucionan hacia soluciones más robustas. Por eso aprender a usar Google Sheets con N8N no solo sirve para proyectos simples. También sirve como paso intermedio antes de trabajar con bases de datos reales, CRMs o sistemas empresariales más complejos.


3. Qué vamos a construir en este artículo

En este capítulo vamos a crear una automatización completa que combine varias de las herramientas que ya hemos visto a lo largo de la serie. El objetivo será sencillo, pero muy representativo de muchos casos reales: obtener información automáticamente, guardarla y notificarnos del resultado.


Diagrama de flujo en interfaz digital, mostrando cinco pasos: programar, solicitar HTTP, editar campos, añadir fila a hoja, enviar mensaje. Fondo negro.
Flujo de trabajo completo

Para ello construiremos un workflow que cada día realizará las siguientes acciones:

  1. Se ejecutará automáticamente a una hora determinada.

  2. Consultará una API pública de frases inspiradoras.

  3. Preparará los datos obtenidos para guardarlos en formato estructurado.

  4. Añadirá una nueva fila en Google Sheets.

  5. Enviará una notificación a Telegram confirmando el registro.


El flujo completo será este:

Schedule Trigger
        ↓
HTTP Request
        ↓
Edit Fields (Set)
        ↓
Google Sheets (Append Row)
        ↓
Telegram

Cada vez que el workflow se ejecute, se añadirá una nueva fila a nuestra hoja de cálculo con información como esta:

Fecha

Frase

Autor

2026-04-19

Thoughts become things...

Bob Proctor

2026-04-20

The best way to predict...

Peter Drucker

Y además recibiremos un mensaje en Telegram similar a este:

✅ Nueva frase guardada en Google Sheets📅 2026-04-19✍️ Bob Proctor💬 Thoughts become things...

Este tipo de flujo representa una estructura muy habitual en automatización: capturar datos → guardar histórico → avisar resultado. Es decir, no solo hacemos una acción puntual, sino que construimos un pequeño sistema que deja trazabilidad y además informa de lo que ha ocurrido.


4. Preparar la hoja de Google Sheets

Antes de conectar N8N con Google Sheets, lo primero que necesitamos es preparar la hoja donde se guardarán los datos generados por nuestro workflow.


Crear una nueva hoja

Accedemos a Google Drive y creamos una nueva hoja de cálculo desde: Nuevo → Google Sheets

Podemos asignarle un nombre claro y descriptivo. Por ejemplo:

N8N Daily Quotes

Elegir nombres claros ayuda mucho cuando empezamos a tener varias hojas utilizadas por diferentes automatizaciones.


Definir las columnas

En la primera fila de la hoja añadiremos los encabezados que utilizará el workflow.

Por ejemplo:

Fecha

Frase

Autor

Estas columnas serán el destino de los datos que N8N insertará automáticamente.

  • Fecha → día en que se ejecutó el workflow

  • Frase → texto recibido desde la API

  • Autor → persona autora de la cita


Recomendaciones prácticas

Aunque Google Sheets es muy flexible, conviene seguir algunas buenas prácticas:

  • Usar encabezados simples: es recomendable usar nombres claros y sin ambigüedades; esto facilita el mapeo posterior dentro del nodo de N8N.

  • No dejar filas vacías arriba: la tabla debe comenzar desde la fila 1, con los encabezados en la primera línea.

  • Mantener una estructura estable: una vez conectado el workflow, conviene no cambiar constantemente los nombres de columnas, ya que eso puede requerir reajustar el nodo de Google Sheets.


Resultado esperado

Tras las primeras ejecuciones del workflow empezará a llenarse automáticamente:

Fecha

Frase

Autor

2026-04-19

Thoughts become things...

Bob Proctor

2026-04-20

Stay hungry, stay foolish

Steve Jobs


5. Crear el workflow de automatización

Una vez preparada la hoja de Google Sheets, ya podemos comenzar a construir el workflow principal.


Cada nodo tendrá una función concreta dentro del proceso:

  • Schedule Trigger iniciará el workflow automáticamente.

  • HTTP Request consultará la API externa.

  • Edit Fields (Set) preparará los datos.

  • Google Sheets añadirá una nueva fila.

  • Telegram enviará una notificación final.


Crear un nuevo workflow

Dentro de N8N pulsamos: New Workflow y le asignamos un nombre. Por ejemplo:

LK_n8n_wf_GoogleSheet_Telegram_DailyQuote

Añadir el nodo Schedule Trigger

El primer nodo será Schedule Trigger, ya que necesitamos que el flujo se ejecute automáticamente sin intervención manual. En el buscador de nodos escribe:

Schedule Trigger

Arrástralo al lienzo. Este nodo será el encargado de iniciar el workflow automáticamente según un horario definido.


Configurar la programación

Para este ejemplo vamos a utilizar una configuración muy sencilla: ejecutar el workflow una vez al día.

  • Trigger Interval: Days

  • Days Between Triggers: 1

  • Trigger at Hour: 8am


Configuración Nodo Schedule Trigger
Configuración Nodo Schedule Trigger

Esto significa que cada día, a las 8 de la mañana, N8N iniciará automáticamente el workflow.

6. Obtener la frase desde una API (Nodo HTTP Request)

Ahora que el workflow ya tiene un Schedule Trigger que lo ejecutará automáticamente cada día, el siguiente paso es obtener el contenido que queremos enviar por correo.


Para ello vamos a utilizar el nodo HTTP Request, que permite realizar peticiones a APIs externas. Este nodo es uno de los más utilizados en N8N porque permite conectar nuestros workflows con prácticamente cualquier servicio disponible en internet.

Este nodo ya lo hemos usado en capítulos anteriores por lo que no profundizaremos mucho en su funcionalidad en estos momentos. En este ejemplo vamos a consultar una API que devuelve una frase inspiradora aleatoria.


Añadir el nodo HTTP Request

En el buscador de nodos escribe:

HTTP Request

Arrástralo al lienzo y conéctalo al nodo Schedule Trigger.


Configurar la petición

En este ejemplo utilizaremos la API pública de ZenQuotes, que devuelve frases aleatorias en formato JSON.

Configuración básica:

Con esto, cada vez que el workflow se ejecute, N8N hará una petición a esa URL y recuperará una nueva cita.


Entender la respuesta de la API

La respuesta de ZenQuotes tiene una estructura como esta:

[
  {
    "q": "Thoughts become things. If you see it in your mind, you will hold it in your hand.",
    "a": "Bob Proctor",
    "h": "<blockquote>...</blockquote>"
  }
]

Aquí vemos tres campos principales:

  • q → texto de la frase

  • a → autor de la frase

  • h → versión HTML de la cita

Para nuestro workflow nos interesan especialmente los campos q y a.


Diagrama de flujo con un disparador programado y una solicitud HTTP a zenquotes.io, en fondo oscuro. Texto claro: Method GET, URL.
Configuración Nodo HTTP Request

A diferencia de otras APIs, ZenQuotes devuelve los datos dentro de una lista con un único elemento. Eso significa que la frase y el autor no están directamente en la raíz del JSON, sino dentro de la primera posición del array. Este pequeño detalle será importante en el siguiente capítulo, cuando preparemos los campos para Google Sheets y Telegram.


7. Preparar los datos para guardarlos (nodo Edit Fields)

El nodo HTTP Request ya nos devuelve la información de la API en formato JSON.

Para enviar esta información por correo vamos a preparar un mensaje más claro utilizando el nodo Set (o Edit Fields en versiones recientes de N8N).


Este nodo nos permite:

  • crear nuevos campos

  • reorganizar datos

  • preparar información antes de utilizarla en otros nodos


Añadir el nodo Edit Fields (Set)

Después del nodo HTTP Request, añadimos un nuevo nodo:

Edit Fields (Set)

Arrástralo al lienzo y conéctalo al nodo HTTP Request. Este nodo recibirá la respuesta de la API y generará los campos que usaremos en los siguientes pasos.


Crear el contenido del mensaje

En este ejemplo prepararemos tres campos principales:

  • fecha

  • frase

  • autor

Estos datos se guardarán después en Google Sheets y también podrán reutilizarse para la notificación de Telegram.


A. Crear el campo fecha

Podemos generar la fecha actual con una expresión de N8N.

Ejemplo:

{{ $now.format('yyyy-MM-dd') }}

Resultado:

2026-04-19

Esto nos permitirá dejar trazabilidad de cuándo se ejecutó cada registro.


B. Crear el campo frase

Como la API devuelve un array con un único elemento, accedemos a la cita así:

{{$json.q}}

Resultado:

Thoughts become things. If you see it in your mind, you will hold it in your hand.

C. Crear el campo autor

Del mismo modo, para recuperar el autor:

{{$json.a}}

Resultado:

Bob Proctor

Panel de edición de un flujo de trabajo mostrando campos editables: fecha, frase y autor con valores y salidas JSON. La frase es "Don't be afraid to go slowly. Be afraid of stopping." de "Zen Proverb".
Configuración Nodo Edit Fields

Resultado del nodo

Cuando ejecutemos este paso, el resultado será algo parecido a esto:

{  "fecha": "2026-04-19",
  "frase": "Thoughts become things. If you see it in your mind, you will hold it in your hand.",
  "autor": "Bob Proctor"}

Separar la obtención de datos de su transformación tiene muchas ventajas:

  • facilita la lectura del workflow

  • permite detectar errores más fácilmente

  • simplifica el mapeo en Google Sheets

  • reutiliza datos para Telegram u otros destinos

  • mejora el mantenimiento futuro


8. Guardar la información en Google Sheets (nodo Google Sheets)

Ahora que ya tenemos los datos organizados, llega uno de los pasos más interesantes del workflow: almacenar la información automáticamente en una hoja de cálculo.

Para ello utilizaremos el nodo Google Sheets, que permite leer, buscar, actualizar y añadir filas dentro de hojas de Google directamente desde N8N. En este artículo lo utilizaremos para crear un histórico automático de frases, donde cada ejecución del workflow añadirá una nueva fila con la fecha, la cita y el autor.


Añadir el nodo Google Sheets

Después del nodo Edit Fields (Set) añadimos un nuevo nodo:

Google Sheets

Este nodo será el encargado de conectarse con nuestra cuenta de Google y escribir en la hoja preparada anteriormente.


Iconos de Google Sheets y flujos de trabajo automatizados: crear, eliminar hojas y modificar filas con disparador de programador y solicitud HTTP.
Añadir nodo Google Sheets

Crear las credenciales de Google Sheets

Para que N8N pueda escribir en una hoja de Google Sheets, primero necesitamos autorizar el acceso a nuestra cuenta de Google. Esa autorización se realiza mediante OAuth2, que es el sistema que Google utiliza para permitir que una aplicación externa acceda a ciertos datos sin necesidad de compartir directamente la contraseña. En lugar de dar nuestra clave a N8N, lo que hacemos es iniciar sesión en Google y conceder permisos específicos a la aplicación.


La primera vez que usemos este nodo necesitaremos conectar nuestra cuenta de Google mediante OAuth2.

Dentro del nodo, en el campo de credenciales, seleccionamos:

Create New Credential

Y elegimos:

Google Sheets OAuth2 API
Interfaz de usuario oscura de Google Sheets. Muestra opciones para conectar credenciales y detalles de OAuth2. Iconos y texto resaltados.
Conectar mediante OAuth2

Antes de crear la credencial en N8N necesitas hacer tres cosas en Google Cloud:

  1. crear un proyecto en Google Cloud

  2. habilitar la Google Sheets API

  3. configurar la pantalla de consentimiento OAuth y crear las credenciales OAuth2


En nuestro caso, dado que ya creamos una OAuth2 en el artículo anterior en el que enviábamos e-mails usando Gmail, lo único que tendremos que hacer es habilitar dentro del proyecto que habíamos creado la API de Google Sheets. De todos modos, vamos a repasar los pasos que se llevarían a cabo si empezaramos desde 0.

El detalle de cada paso se puede ver en nuestro artículo anterior "https://www.lozkorp.com/single-post/serie-n8n-x-enviar-emails-autom%C3%A1ticos-con-n8n"

Paso 1. Crear un proyecto en Google Cloud

Abre Google Cloud Console (https://console.cloud.google.com/) y crea un proyecto nuevo. n8n indica este paso como requisito previo para configurar credenciales OAuth2 de Google.

En nuestro caso, el proyecto ya lo teníamos creado. Lo hemos llamado "N8Nlozkorp".


Paso 2. Habilitar la API de Google

Dentro del proyecto, ve a la biblioteca de APIs y habilita la Google Sheets API.

Vamos a APIs y servicios y de ahí a Biblioteca


Pantallas de configuración de Google Cloud con opciones para habilitar la API de Google Sheets. Textos destacados incluyen "Biblioteca" y "Habilitar".
Habilitar API de Google Sheets

Nota: podemos aprovechar también a habilitar otras APIs de Google como la de Google Drive, Google Calendar, Google Docs o Google Slides.


Paso 3. Configurar la pantalla de consentimiento OAuth

Este paso ya lo hicimos en el artículo anterior cuando configuramos el acceso con Gmail, por lo que no será necesario volverlo a hacer.


Paso 4. Crear las credenciales OAuth2

En este paso se crearía el "Client ID" y el "Client Secret" que nos van a pedir en N8N. En nuestro caso esto ya lo hicimos cuando dimos el acceso a N8N para Gmail, así que usamos las que ya teníamos


Pantalla de configuración de OAuth mostrando nombre y Uri del cliente. Resaltados ID y secreto del cliente en rectángulos rosados.
ID Cliente y Secreto del cliente

Paso 5. Configurar el Redirect URI

Esto también fue configurado cuando hicimos el acceso a N8N para Gmail


Texto en pantalla muestra "URIs de redireccionamiento autorizados" con un enlace resaltado en rosa y fondo blanco.
redireccionamientos autorizados

Paso 6. Crear la credencial en N8N

Vuelve a N8N, añade el nodo Google Sheet y crea una nueva credencial Google/Gmail con OAuth2.

En esa credencial tendrás que introducir:

  • Client ID

  • Client Secret


Pantalla de configuración de cuenta de Google Sheets. Campos para ID de cliente y secreto. Botón "Sign in with Google" al final. Fondo oscuro.
Configuración credenciales en N8N

Luego N8N te ofrecerá el botón para conectar la cuenta con Google. n8n documenta que para nodos como Google Mail / Gmail puedes autenticarte con Google mediante OAuth.

Al pulsarlo:

  1. Google te pedirá iniciar sesión

  2. te mostrará la pantalla de consentimiento

  3. autorizarás a N8N a usar Google Sheets en tu nombre

  4. N8N guardará la credencial para reutilizarla después



Pantalla de inicio de sesión de Google con advertencia de aplicación no verificada. Opción de seleccionar una cuenta o volver a sitio seguro.
Conectar

Tras esto nos indica que "N8N Automation LK" (nuestra "aplicación web") quiere acceder a nuestra cuenta de correo, y ahí nos pide que habilitemos los permisos que le queremos dar. Vamos a darle todos para luego poder usarlo en futuros workflows.


Pantallas de acceso a Google para N8N Automation LK. Opciones de permisos y botón Continuar resaltado. Pantalla de conexión exitosa.
Permisos de acceso de la conexión

Una vez dados los permisos vemos que nos da la conexión como "succesful" y el n8n nos muestra la cuenta como conectada


Configurar el nodo para añadir filas

En este ejemplo utilizaremos Google Sheets para insertar nuevos registros, por lo que configuraremos el nodo así:

  • Resource: Sheet Within Document

  • Operation: Append Row

Después seleccionamos:

  • Spreadsheet: la hoja creada anteriormente

  • Sheet: la pestaña donde están los datos

Por ejemplo:

Spreadsheet: N8N Daily QuotesSheet: Hoja1
Interfaz de software con opciones para conectarse a Google Sheets, mapear columnas y enviar valores: Fecha, Frase y Autor. Texto visible.
Configurar Nodo Google Sheets

Mapear las columnas

Ahora indicaremos qué dato va en cada columna.

Si nuestra hoja tiene esta estructura:

Fecha

Frase

Autor

Mapearemos así:

  • Fecha → {{$json.fecha}}

  • Frase → {{$json.frase}}

  • Autor → {{$json.autor}}

De esta forma, el nodo tomará los campos preparados en el paso anterior y los colocará automáticamente en la fila nueva.


Resultado esperado

Cada vez que el workflow se ejecute, Google Sheets añadirá una nueva línea:


Flujo de trabajo automatizado con acciones: Schedule Trigger, HTTP Request, Edit Fields y Append row in sheet. Cita: "Don't be afraid..."
Resultado en Google Sheets

9. Enviar una notificación por Telegram

Una vez que los datos ya han sido guardados correctamente en Google Sheets, el último paso del workflow será informarnos de que todo ha salido bien. Para ello reutilizaremos la integración con Telegram que vimos en el capítulo anterior de la serie.

La idea es sencilla: cada vez que N8N añada una nueva fila en la hoja de cálculo, recibiremos un mensaje automático confirmando la operación. Este tipo de paso final es muy útil porque convierte una automatización silenciosa en una automatización visible y verificable.


Nota: los detalles de como configurar el nodo de telegram, como crear un bot en Telegram y como obtener el token fue explicado en detalle en el artículo anterior de esta serie de articulos N8N: "https://www.lozkorp.com/single-post/serie-n8n-xi-notificaciones-autom%C3%A1ticas-con-telegram"


Añadir el nodo Telegram

Después del nodo Google Sheets, añadimos un nuevo nodo para enviar un mensaje de Telegram:

Telegram

Lo conectamos al flujo para que solo se ejecute cuando el paso anterior haya terminado correctamente.

De esta forma, la notificación será el último paso del proceso.


Configurar el nodo

Usaremos la misma credencial de Telegram que creamos en el artículo anterior de la serie.

Configuración principal:

  • Credentials: nuestro bot de Telegram (configurado en el artículo anterior)

  • Resource: Message

  • Operation: Send Message


Interfaz de n8n mostrando un mensaje de Telegram automatizado con una cita guardada en Google Sheets. Texto visible y opciones a la derecha.
Configuración Nodo Telegram

Indicar el destino del mensaje

En el campo Chat ID introducimos el identificador del chat donde queremos recibir la notificación.

Puede ser:

  • nuestro chat personal

  • un grupo de trabajo

  • un canal de Telegram

Ejemplo:

123456789

Construir el mensaje

En el campo Text podemos aprovechar los datos preparados en el nodo Edit Fields (Set) para enviar un mensaje claro y útil.

Ejemplo:

✅ Nueva frase guardada en Google Sheets📅 {{ $('Edit Fields').item.json.fecha }}✍️ {{ $('Edit Fields').item.json.autor }}💬{{ $('Edit Fields').item.json.frase }}

Esto hará que Telegram reciba un mensaje similar a este:

✅ Nueva frase guardada en Google Sheets📅 2026-04-19✍️ Bob Proctor💬 Thoughts become things. If you see it in your mind, you will hold it in your hand.

NOTA: por defecto, al mandar el mensaje al Telegram, N8N añadirá el texto

"This message was sent automatically with n8n"

Para eliminar este mensaje, en la configuración del nodo, vamos a "Additiional Fields" y en el cmapo "Appnd n8nAtribution" lo ponemos en "NO"


Por qué añadir una notificación final

Este pequeño paso aporta mucho valor práctico:

  • confirma que el workflow ha terminado correctamente

  • permite detectar si la automatización sigue funcionando

  • da visibilidad al proceso sin abrir N8N

  • convierte el flujo en algo más útil para el día a día

En entornos reales, este patrón se utiliza muchísimo: guardar información + avisar resultado.



10. Activar el workflow y probar la automatización

Ya tenemos todos los nodos configurados y conectados. El workflow está completo, pero antes de dejarlo funcionando automáticamente conviene realizar una prueba manual para confirmar que cada paso responde correctamente.

Esta fase es muy importante en cualquier automatización: primero validar, después automatizar.

10.1 Ejecutar el workflow manualmente

Dentro de N8N pulsamos el botón:

Execute Workflow

Al hacerlo, N8N ejecutará inmediatamente todo el flujo siguiendo el orden definido:


Diagrama de flujo en fondo negro con iconos conectados: temporizador, solicitud HTTP, edición, hoja de cálculo y mensaje de texto. Subtítulos visibles.
Workflow completo

Durante la ejecución podremos abrir cada nodo y comprobar qué datos está procesando.


Qué deberíamos comprobar

Si todo está correctamente configurado, deberían ocurrir tres cosas:

1. La API responde correctamente :el nodo HTTP Request devuelve una frase y un autor.

2. Google Sheets recibe una nueva fila. En la hoja aparecerá un nuevo registro con fecha, frase y autor

3. Telegram recibe la notificación: el bot enviará el mensaje configurado en el paso anterior.

Si estas tres partes funcionan, el workflow está listo para usarse.


Si algo falla

En caso de error, N8N mostrará en qué nodo se ha producido. Los problemas más habituales suelen ser:

Nodo / Área

Problema habitual

Descripción

Google Sheets

Credenciales no conectadas

La cuenta de Google no está autenticada correctamente en N8N.

Google Sheets

Hoja incorrecta

Se ha seleccionado un spreadsheet o pestaña equivocada.

Google Sheets

Columnas mal mapeadas

Los campos enviados no coinciden con los encabezados de la hoja.

Telegram

Chat ID incorrecto

El identificador del chat no corresponde al destino real.

Telegram

Token del bot inválido

El Bot Token es erróneo, ha caducado o está mal copiado.

Telegram

Bot sin acceso al chat

El bot no ha sido iniciado, añadido al grupo o no tiene permisos.

API

URL mal escrita

La dirección del endpoint contiene errores o formato incorrecto.

API

Servicio temporalmente no disponible

La API externa está caída, saturada o no responde temporalmente.

Activar el workflow

Cuando la prueba manual funcione correctamente, ya podemos activar la automatización desde el interruptor superior: "Active" o "Publish". A partir de ese momento, N8N ejecutará el flujo automáticamente según la programación establecida en el Schedule Trigger.


11. Variaciones sencillas para experimentar

El workflow que hemos construido en este artículo es sencillo, pero representa una base muy potente sobre la que se pueden crear muchas automatizaciones reales. Una vez que sabemos cómo obtener datos, guardarlos en Google Sheets y enviar una notificación por Telegram, podemos adaptar la misma estructura a numerosos casos prácticos.

La lógica sigue siendo la misma: capturar información → almacenar histórico → avisar resultado

A continuación veremos algunas ideas fáciles de implementar a partir de este mismo flujo.


Guardar noticias automáticamente

En lugar de utilizar una API de frases, podemos conectar una API de noticias y guardar titulares en Google Sheets.

Ejemplo de columnas:

Fecha

Medio

Titular

Enlace

Y recibir una notificación diaria con la noticia principal.

Muy útil para seguimiento de sectores, mercados o temas concretos.


Registro de precios de criptomonedas

Otra opción interesante es consultar una API de precios y guardar la cotización diaria de activos como Bitcoin o Ethereum.

Ejemplo:

Fecha

Activo

Precio

2026-04-19

BTC

84500

Con el tiempo tendríamos un histórico que incluso podríamos graficar después.

Seguimiento meteorológico

También podríamos consultar una API del clima y guardar datos diarios:

  • temperatura máxima

  • temperatura mínima

  • lluvia

  • humedad

Ideal para proyectos agrícolas, análisis local o curiosidad personal.


Registro automático de tareas

Otra posibilidad es utilizar Google Sheets como lista histórica de tareas completadas.

Por ejemplo:

  • backups realizados

  • informes generados

  • procesos terminados

  • archivos creados automáticamente

Cada ejecución dejaría constancia del resultado.


Mini dashboard con Google Sheets

Con el paso del tiempo, la hoja de cálculo empezará a acumular datos. Eso permite utilizar Google Sheets como base para pequeños paneles de control:

  • gráficos automáticos

  • tablas dinámicas

  • resúmenes mensuales

  • indicadores básicos

Es una forma muy sencilla de pasar de la automatización al análisis.


Añadir lógica condicional

También podríamos insertar un nodo IF antes de Telegram para notificar solo cuando ocurra algo relevante.

Ejemplo:

Si precio > 90.000 → enviar avisoSi no → solo guardar en Sheets

Este patrón se usa muchísimo en automatización real.


12. Conclusión: Google Sheets como base de datos ligera

En este capítulo hemos dado un paso muy importante dentro de la serie de N8N: pasar de automatizaciones que ejecutan acciones puntuales a automatizaciones que guardan información de forma estructurada.

Hasta ahora habíamos trabajado con triggers, APIs, lógica condicional, emails o Telegram. En este artículo hemos añadido una pieza clave en muchos proyectos reales: el almacenamiento de datos.

Y lo hemos hecho utilizando una herramienta sencilla, visual y accesible para casi cualquier usuario: Google Sheets.

A lo largo del workflow hemos aprendido a:

  • ejecutar una automatización de forma programada

  • consultar una API externa desde N8N

  • transformar los datos con Edit Fields (Set)

  • añadir nuevas filas automáticamente en Google Sheets

  • reutilizar esos datos para enviar una notificación por Telegram

  • crear un pequeño histórico sin intervención manual

El resultado final es mucho más potente de lo que parece. Ya no solo obtenemos información: ahora también la conservamos, la ordenamos y la dejamos lista para consultarla más adelante.


Muchas veces no necesitas una gran infraestructura para crear algo útil. Una API, una hoja de cálculo y un workflow bien diseñado pueden resolver tareas reales desde el primer día.


🌐 Recursos

📘 Documentación oficial

💙 En Lozkorp, serie N8N

📦 Descargar el workflow de este artículo: LK_n8n_wf_GoogleSheet_Telegram_DailyQuote.json


Comentarios


© 2025 by Lozkorp                                                         

bottom of page