top of page

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:


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.


Screenshot Nuevo Workflow: LK_wf_API_FreseDelDia
Nuevo Workflow: LK_wf_API_FreseDelDia

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.

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


Screenshot de respuesta de consulta a api.quotable.io/random
respuesta de consulta a api.quotable.io/random

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:

  1. Activamos el workflow manualmente (para poder probarlo y entenderlo paso a paso).

  2. N8N hace una petición a la API de la frase del día y recibe una respuesta con el texto y el autor.

  3. 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 File

Cada 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.

  1. En la parte superior derecha de la pantalla, haz clic en el botón➕ Create Workflow.

  2. 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.


Screenshot pantalla inicial con workflow en blanco
Nuevo Workflow

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

  1. En el panel de nodos de la izquierda, escribe: Manual Trigger

  2. Arrastra el nodo al lienzo.

  3. 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.


Nodo "Trigger manual"
Nodo "Trigger manual"

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

  1. En el panel de nodos de la izquierda, escribe: HTTP Request

  2. Arrastra el nodo al lienzo, a la derecha del Manual Trigger.

  3. 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.


Screenshot Nodo HTTP Request
Nodo HTTP Request

Probar la petición antes de continuar

Antes de seguir, es buena idea comprobar que este nodo funciona correctamente.

  1. Con el nodo HTTP Request seleccionado, pulsa: Execute Node

  2. 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

  1. En el panel de nodos de la izquierda, escribe: Convert to File y luego selecciona Convert to JSON

  2. Arrastra el nodo al lienzo, a la derecha del HTTP Request.

  3. 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.


Nodo Convert to File - JSON
Nodo Convert to File - JSON

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...

Ajustes Nodo Convert to File - XLSX
Nodo Convert to File - 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

  1. En el panel de nodos de la izquierda, escribe: Read/Write Files From Disk y luego selecciona Write file to disk

  2. Arrastra el nodo al lienzo, a la derecha del Convert to File

  3. 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"


Nodo Write File to Disk
Nodo Write File to Disk

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"
Configuración para poner fecha en el nombre del archivo generado
Configuración para poner fecha en el nombre del archivo generado

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

  1. Ve a la esquina superior derecha de la pantalla.

  2. Haz clic en el botón:▶️ Execute Workflow

En ese momento, N8N ejecutará el flujo completo de principio a fin.


Screenshot Ejecución workflow
Ejecución workflow

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:

  1. Ir al nodo HTTP Request

  2. Cambiar la URL por una de las anteriores

  3. Ejecutar el workflow

  4. 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


  • 📦 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:

  1. Ir a N8N

  2. Importar el archivo

  3. Ejecutarlo y empezar a experimentar


Comentarios


© 2025 by Lozkorp                                                         

bottom of page