Serie N8N (III): Tu primer workflow real – Obtener una frase del día y guardarla en un archivo
- josejotxe
- 27 dic 2025
- 10 Min. de lectura
Hasta ahora ya has hecho dos cosas muy importantes:
Has instalado N8N en local (ver articulo Serie N8N (I))
Has aprendido a moverte por su interfaz y sus ajustes principales (ver articulo Serie N8N (II))
Ahora llega el momento clave: crear tu primer workflow real.
En este artículo vamos a construir una automatización muy sencilla, pensada para que cualquiera pueda seguirla sin conocimientos técnicos previos. No vamos a usar claves, ni configuraciones complicadas, ni servicios externos de pago.
La idea es simple y muy clara:
👉 pedir una frase del día a internet y guardarla en un archivo en tu ordenador.
Aunque el ejemplo sea pequeño, es una automatización real y te permitirá entender cómo funciona N8N por dentro:
cómo empieza un flujo,
cómo se conecta con un servicio externo,
cómo se procesan los datos,
y cómo se genera un resultado final.
Cuando termines este artículo, ya no estarás “probando N8N”, estarás usándolo de verdad.

Nota: el workflow que crearemos a continuación podrás descargarlo en un enlace situado al final del artículo.
1. ¿Qué es una API? (explicado para humanos)
Antes de empezar a construir el workflow, vamos a aclarar un concepto que suele asustar un poco cuando se oye por primera vez: una API.
No te preocupes, no tiene nada de complicado.
Una API es simplemente una forma de pedir información a un servicio en internet y recibir una respuesta estructurada. Es como hacer una pregunta y recibir una respuesta clara y ordenada.
Un ejemplo muy sencillo de API
Cuando abres una página web, tu navegador pide información a un servidor y este se la devuelve. Con una API ocurre algo muy parecido, solo que en lugar de recibir una página con diseño, recibes datos.
Por ejemplo:
pedir el tiempo de una ciudad,
consultar el precio de una moneda,
recibir una frase del día,
obtener información de una película.
La API que vamos a usar
Para este primer workflow vamos a usar una API pública muy sencilla, que no requiere registro, ni claves, ni autenticación.
👉 https://api.quotable.io/random (Nota: también se podría usar https://zenquotes.io/api/random)
Si pegas esa dirección directamente en tu navegador, verás algo parecido a esto:
{
"content": "Actúa como si lo que haces marcara la diferencia.",
"author": "William James"
}
Esto es exactamente lo que va a recibir N8N:
un texto con la frase,
y el autor de esa frase.
y algunos campos más relacionados con esa frase

Por qué este ejemplo es perfecto para empezar
Usamos esta API porque:
es gratuita,
es muy simple,
devuelve pocos datos,
y nos permite centrarnos en entender N8N, no en configuraciones complejas.
En los próximos apartados veremos cómo N8N hace esta petición automáticamente y qué hace con la información que recibe.
2. Objetivo del workflow
Antes de empezar a añadir nodos, es importante tener claro qué queremos conseguir con este workflow.
En este caso, el objetivo es muy sencillo:
👉 Obtener una frase del día desde internet y guardarla en un archivo en nuestro ordenador.
Nada más. No hay lógica compleja ni configuraciones avanzadas.
Qué va a hacer exactamente N8N
El flujo completo seguirá estos pasos:
Activamos el workflow manualmente (para poder probarlo y entenderlo paso a paso).
N8N hace una petición a la API de la frase del día y recibe una respuesta con el texto y el autor.
N8N guarda esa información en un archivo que se crea automáticamente en nuestro sistema.
Visualmente, el workflow tendrá esta estructura:
Manual Trigger → HTTP Request → Convert to FileCada bloque hace una única cosa y todas juntas forman una automatización real.
Por qué este workflow es ideal como primer ejemplo
Este ejemplo es perfecto para empezar porque:
tiene un inicio claro (el trigger),
tiene una acción externa (pedir datos a una API),
tiene un resultado visible (un archivo creado),
y te permite ver claramente cómo los datos pasan de un nodo a otro.
Una vez entiendas este flujo, crear workflows más complejos será solo cuestión de añadir más nodos.
3. Crear el workflow paso a paso
En este apartado vamos a construir el workflow desde cero, añadiendo los nodos uno a uno y explicando qué hace cada cosa.
No hace falta saber nada técnico: solo seguir los pasos.
3.1. Crear un nuevo workflow
Partimos de la interfaz principal de N8N.
En la parte superior derecha de la pantalla, haz clic en el botón➕ Create Workflow.
Se abrirá un lienzo en blanco. Este lienzo es el espacio donde vamos a “dibujar” nuestro workflow.
En este punto todavía no hay nada configurado, y eso está bien: empezamos desde cero.

3.2. Añadir el nodo Manual Trigger
Todo workflow en N8N necesita un punto de inicio. En nuestro primer ejemplo vamos a usar un Manual Trigger, que nos permite ejecutar el flujo cuando nosotros queramos, pulsando un botón.
Es el mejor tipo de trigger para aprender, pero podrían usarse otros asociados a otros eventos como recibir un e-mail, a una fecha...
Qué es un Manual Trigger
El Manual Trigger es un nodo que:
no se ejecuta solo,
no depende de horarios ni eventos externos,
se activa únicamente cuando hacemos clic en Execute Workflow.
Esto nos permite probar el flujo tantas veces como queramos y ver qué ocurre en cada paso.
Cómo añadir el Manual Trigger
En el panel de nodos de la izquierda, escribe: Manual Trigger
Arrastra el nodo al lienzo.
Déjalo en la parte izquierda del lienzo, ya que será el primer nodo del workflow.
En este momento tu workflow tiene un único nodo, pero ya tiene un punto de inicio definido.

3.3. Añadir el nodo HTTP Request (pedir la frase del día)
Ahora vamos a añadir el nodo que se encargará de pedir la frase del día a internet.
Este nodo hará exactamente lo mismo que cuando abrías la API en el navegador, pero de forma automática.
Qué hace el nodo HTTP Request
El nodo HTTP Request permite a N8N:
conectarse a una dirección web,
enviar una petición,
y recibir datos como respuesta.
En nuestro caso, simplemente vamos a pedir información, sin enviar nada más.
Cómo añadir el nodo HTTP Request
En el panel de nodos de la izquierda, escribe: HTTP Request
Arrastra el nodo al lienzo, a la derecha del Manual Trigger.
Conecta ambos nodos arrastrando desde el punto del Manual Trigger hasta el HTTP Request:
Manual Trigger → HTTP Request
Configurar el nodo HTTP Request
Haz clic sobre el nodo HTTP Request y configura estos campos:
Method: GET
URL: https://api.quotable.io/random
Nota: en alguna llamada a esta dirección ha dado problemas de acceso. Si quieres puedes probar con otra api similar que tendría esta dirección: https://zenquotes.io/api/random
Nota: es posible que tu navegador de esta dirección como un sitio no seguro. Para que no de error el workflow, añadimos en este nodo la opción: "Ignore SSL Issues (insecure)"
No necesitas tocar nada más:
no hay credenciales,
no hay cabeceras,
no hay autenticación.
Es una petición simple.

Probar la petición antes de continuar
Antes de seguir, es buena idea comprobar que este nodo funciona correctamente.
Con el nodo HTTP Request seleccionado, pulsa: Execute Node
En la parte derecha verás la respuesta de la API.
Deberías ver algo parecido a:
{
"_id": "6dj60GUobqhK",
"content": "Think for yourselves and let others enjoy the privilege to do so too.",
"author": "Voltaire",
"tags": ["Famous Quotes"],
"authorSlug": "voltaire",
"length": 69,
"dateAdded": "2020-04-02",
"dateModified": "2023-04-14"
}Si ves esto, significa que N8N ya está recibiendo datos correctamente.
3.4. Guardar la frase en un "archivo"
Ya tenemos a N8N recibiendo correctamente la frase del día desde la API. Ahora vamos a hacer algo muy tangible: guardar esa información en un archivo.
Este será el resultado final de nuestro workflow.
Qué vamos a hacer en este paso
Vamos a añadir un nodo que:
tome los datos que llegan desde la API,
los convierta en un archivo
Para ello usaremos el nodo Convert to File.
Añadir el nodo Convert to File
En el panel de nodos de la izquierda, escribe: Convert to File y luego selecciona Convert to JSON
Arrastra el nodo al lienzo, a la derecha del HTTP Request.
Conecta ambos nodos:
HTTP Request → Convert to File
Ahora el flujo ya tiene esta estructura completa:
Manual Trigger → HTTP Request → Convert to File
Configurar el nodo Convert to File
Vamos a configurar los siguientes campos:
operation: Convert to JSON
mode: all items to one file
Put output File in Field:
Aqui podríamos arrastras los campos de nuestra consulta HTTP Request anterior.
En este caso lo vamos a dejar el valor "data" que es el que viene por defecto (y que usaremos para llamarlo desde el siguiente nodo)
Add option - File name: le damos el nombre al archivo de salida:
frase.json
No necesitas tocar nada más.

Extra: hemos creado un archivo JSON, pero el nodo "Convert to File" nos permitiría crear otro tipo de formatos de archivo como TXT, CSV, XLSX...

3.5. Guardar el archivo en tu disco
Ahora ya hemos creado un archivo, pero... ¿dónde está? El archivo se ha creado dentro del N8N y podemos ir al nodo "Convert to File" y descargarlo.
El nodo Convert to File no guarda el archivo en una carpeta por defecto del sistema; solo crea un archivo binario en la salida del nodo. Si quieres que exista en disco, tienes que encadenar un nodo como Read/Write Files from Disk y definir tú mismo la ruta.
Añadir el nodo Read/Write Files From Disk
En el panel de nodos de la izquierda, escribe: Read/Write Files From Disk y luego selecciona Write file to disk
Arrastra el nodo al lienzo, a la derecha del Convert to File
Conecta ambos nodos
Configurar el nodo Write file to disk
Vamos a configurar los siguientes campos:
operation: Write File to Disk
File Path and Name:
Aquí ponemos la ubicación donde queremos guardar el archivo generado y el nombre
En nuestro caso estamos en local, así que lo vamos a guardar en la carpeta de descargas con el nombre frase.json
C:\Users\josek\Downloads\frase.json
Input Binary Field: tenemos que poner el nombre que le hemos dado en el campo "Put output File in Field" del nodo "Convert to File". En este caso "data"

Extra: en el campo "File Path and Name" podríamos en vez de poner valores fijos para el nombre y ruta, poner una expresión en javascript que nos permita añadir, por ejemplo, la fecha y hora al nombre del archivo:
"C:\Users\josek\Downloads\frase_{{ $now }}.json"
3.6. Ejecutar el workflow completo
Ya tenemos todos los nodos configurados y conectados. Ahora solo queda poner el workflow en marcha y ver qué ocurre.
Cómo ejecutar el workflow
Ve a la esquina superior derecha de la pantalla.
Haz clic en el botón:▶️ Execute Workflow
En ese momento, N8N ejecutará el flujo completo de principio a fin.

Qué deberías ver en pantalla
Si todo está configurado correctamente:
El nodo Manual Trigger se pondrá en verde
El nodo HTTP Request se pondrá en verde. (El nodo HTTP Request recibirá la frase del día)
El nodo Convert to File se pondrá en verde. (El nodo Convert to File tomará ese contenido y creará un archivo binario)
El nodo Read/Write Files from Disk se pondrá en verde. (Este nodo cogerá el archivo binario del nodo anterior y lo guardará en la ubicación que le has dado, donde tendrás ese archivo frase.json)
El color verde indica que el nodo se ha ejecutado correctamente y sin errores.
Puedes hacer clic en cada nodo para ver qué datos entraron y salieron en cada paso.
Revisa que el archivo se ha generado y se encuentra en la ubicación deseada. Este archivo será la prueba final de que:
N8N se ha conectado correctamente a un servicio externo
ha recibido datos
los ha procesado
y ha generado un resultado tangible en tu ordenador
Ya no es una prueba teórica: es automatización real funcionando.
4. Apartado extra: otras APIs sencillas para practicar
Una vez que ya has creado tu primer workflow y entiendes cómo funciona, puedes reutilizar exactamente el mismo flujo y cambiar solo la URL de la API para probar nuevos casos.
Todas las APIs que verás a continuación son públicas, gratuitas y no requieren autenticación, por lo que son ideales para seguir aprendiendo.
4.1. API de chiste aleatorio
Esta API devuelve un chiste sencillo en formato texto.
URL:
Respuesta típica:
{
"setup": "Why did the chicken cross the road?",
"punchline": "To get to the other side."
}Puedes usarla exactamente igual que la API de la frase del día y guardar el resultado en un archivo.
También puedes usar esta otra que te permite añadir filtros para que no salgan chistes ofensivos:
4.2. API de dato curioso
Una API muy simple que devuelve un único dato curioso.
URL:
Respuesta típica:
{
"text": "Octopuses have three hearts."
}Es perfecta para practicar porque solo devuelve un campo.
4.3. API del tiempo (temperatura por horas)
Esta API devuelve la previsión meteorológica para una ubicación concreta. En este ejemplo usamos las coordenadas de Madrid.
URL:
Respuesta típica (resumida):
{
"hourly": {
"time": ["2025-01-01T00:00", "2025-01-01T01:00"],
"temperature_2m": [6.2, 5.9]
}
}Aquí ya empiezas a trabajar con listas de valores, pero el workflow sigue siendo exactamente el mismo.
Cómo practicar con estas APIs
Para probar cualquiera de ellas solo tienes que:
Ir al nodo HTTP Request
Cambiar la URL por una de las anteriores
Ejecutar el workflow
Abrir el archivo generado y ver el resultado
No necesitas cambiar nada más.
Conclusión
Acabas de crear tu primer workflow real en N8N.
Has pasado de una instalación en local a una automatización funcional que:
se activa con un trigger,
se conecta a un servicio externo,
recibe datos reales,
y genera un resultado tangible en tu ordenador.
Más allá del ejemplo concreto, lo importante es que ya entiendes el patrón básico de N8N:entrada → procesamiento → salida.
A partir de aquí, crear automatizaciones más complejas no consiste en aprender cosas nuevas desde cero, sino en combinar nodos y repetir esta misma lógica con otros datos y servicios.
Si has llegado hasta aquí, ya no estás “probando” N8N:estás automatizando de verdad.
👉 Guarda este workflow, modifícalo y juega con él. Cambia la API, el formato del archivo, añade un nodo nuevo…Así es como realmente se aprende N8N.
En los próximos capítulos de esta serie iremos un paso más allá y empezaremos a construir workflows más completos, introduciendo nuevas decisiones, nodos y buenas prácticas.
🌐 Recursos útiles
🌍 Web oficial de N8N 👉 https://n8n.io/
💙 En Lozkorp
Serie N8N (I): Automatiza tu mundo. Definición e instalación en local (Artículo base para instalar N8N desde cero)
Serie N8N (II): Interfaz y Configuración – Comprende tu entorno de trabajo (Guía para entender la interfaz y configuración de N8N)
📦 Descargar el workflow de este artículo
Hemos preparado el workflow completo para que puedas importarlo directamente en tu N8N:
👉 Descargar: LK_n8n_wf_API_FraseDelDia.json
Solo tienes que:
Ir a N8N
Importar el archivo
Ejecutarlo y empezar a experimentar





















Comentarios