{"id":1667,"date":"2026-09-28T13:16:29","date_gmt":"2026-09-28T11:16:29","guid":{"rendered":"https:\/\/antoniofernandez.net\/?p=1667"},"modified":"2026-10-24T08:46:32","modified_gmt":"2026-10-24T06:46:32","slug":"que-es-n8n","status":"publish","type":"post","link":"https:\/\/antoniofernandez.net\/copia-divi\/que-es-n8n\/","title":{"rendered":"Qu\u00e9 es n8n y para qu\u00e9 sirve"},"content":{"rendered":"\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.-que-es-n8n-automatizaciones-agentes-ia.webp-1024x576.png\" alt=\"Qu\u00e9 es n8n y c\u00f3mo crear automatizaciones con agentes IA mediante flujos de trabajo que conectan aplicaciones y modelos de inteligencia artificial.\" class=\"wp-image-1675\" srcset=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.-que-es-n8n-automatizaciones-agentes-ia.webp-1024x576.png 1024w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.-que-es-n8n-automatizaciones-agentes-ia.webp-300x169.png 300w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.-que-es-n8n-automatizaciones-agentes-ia.webp-768x432.png 768w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.-que-es-n8n-automatizaciones-agentes-ia.webp-1536x864.png 1536w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.-que-es-n8n-automatizaciones-agentes-ia.webp.png 1672w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Qu\u00e9 es n8n y c\u00f3mo utilizar sus flujos de trabajo para conectar aplicaciones, integrar modelos de lenguaje y crear automatizaciones con agentes IA.<\/figcaption><\/figure>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<p class=\"has-text-color has-link-color wp-elements-1 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Qu\u00e9 es n8n y para qu\u00e9 sirve es lo que descubriremos en esta gu\u00eda sobre automatizaciones con agentes de inteligencia artificial. n8n es una plataforma que permite conectar aplicaciones, organizar flujos de trabajo y automatizar tareas mediante un editor visual basado en nodos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-2 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Con esta herramienta podemos dise\u00f1ar procesos que reciben informaci\u00f3n, realizan determinadas operaciones y env\u00edan los resultados a otras aplicaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-3 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos crear una automatizaci\u00f3n que reciba los datos de un formulario, los procese mediante un modelo de lenguaje y guarde el resultado en una hoja de c\u00e1lculo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-4 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos incorporar agentes de inteligencia artificial capaces de utilizar diferentes herramientas para realizar tareas m\u00e1s complejas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-5 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las caracter\u00edsticas de n8n es que ofrece diferentes modalidades de utilizaci\u00f3n, como su servicio en la nube y la posibilidad de instalarlo en nuestra propia infraestructura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-6 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En esta gu\u00eda aprenderemos c\u00f3mo funciona n8n, cu\u00e1les son sus principales componentes y c\u00f3mo podemos utilizarlo para crear automatizaciones con agentes IA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Qu\u00e9 es n8n y c\u00f3mo funciona<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-7 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n es una plataforma de automatizaci\u00f3n de flujos de trabajo que permite conectar aplicaciones, servicios y herramientas mediante una interfaz visual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-8 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Su funcionamiento se basa en la utilizaci\u00f3n de nodos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-9 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cada nodo representa una operaci\u00f3n dentro de una automatizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-10 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, un nodo puede recibir informaci\u00f3n desde un formulario, otro puede procesar los datos y un tercero puede enviarlos a una aplicaci\u00f3n externa.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-11 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estos nodos se conectan para establecer el recorrido que seguir\u00e1 la informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-12 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El conjunto de nodos y conexiones constituye un flujo de trabajo, tambi\u00e9n denominado workflow.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-13 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos dise\u00f1ar estos flujos mediante el editor visual de n8n y comprobar su funcionamiento antes de utilizarlos de forma habitual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-14 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La plataforma tambi\u00e9n permite incorporar expresiones, condiciones y c\u00f3digo cuando necesitamos personalizar determinados procesos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-15 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, n8n puede utilizarse tanto para crear automatizaciones sencillas como para desarrollar sistemas m\u00e1s complejos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-16 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/docs.n8n.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci\u00f3n oficial de n8n<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Qu\u00e9 es una automatizaci\u00f3n y para qu\u00e9 sirve<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-17 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una automatizaci\u00f3n consiste en configurar un proceso para que determinadas tareas se ejecuten cuando se cumplen unas condiciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-18 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Su objetivo es reducir la necesidad de realizar manualmente operaciones repetitivas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-19 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos crear una automatizaci\u00f3n que se active cuando recibimos una solicitud mediante un formulario.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-20 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A continuaci\u00f3n, el sistema puede comprobar los datos recibidos, organizarlos y enviarlos a otra aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-21 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos programar tareas para que se ejecuten en determinados momentos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-22 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las automatizaciones pueden incorporar diferentes operaciones, como consultar informaci\u00f3n, transformar datos, generar documentos o enviar notificaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-23 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todas necesitan utilizar inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-24 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un flujo de trabajo puede funcionar mediante reglas y condiciones previamente definidas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-25 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La inteligencia artificial se incorpora cuando necesitamos capacidades adicionales, como interpretar texto, clasificar informaci\u00f3n o generar respuestas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-26 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta diferencia es importante para comprender que n8n es una plataforma de automatizaci\u00f3n que tambi\u00e9n permite integrar herramientas y agentes de inteligencia artificial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Qu\u00e9 son los nodos y los flujos de trabajo<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-27 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los nodos constituyen uno de los elementos fundamentales de n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-28 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cada nodo realiza una funci\u00f3n espec\u00edfica dentro de una automatizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-29 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos nodos permiten iniciar procesos, mientras que otros ejecutan acciones, transforman informaci\u00f3n o establecen conexiones con aplicaciones externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-30 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos utilizar un nodo que reciba informaci\u00f3n mediante un webhook.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-31 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos conectar otro nodo que compruebe determinados datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-32 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Finalmente, podemos a\u00f1adir un nodo que env\u00ede el resultado a una aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-33 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La conexi\u00f3n de estos elementos permite construir un flujo de trabajo completo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-34 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos incorporar condiciones para establecer diferentes recorridos seg\u00fan los datos recibidos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-35 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, si una solicitud cumple determinados requisitos, podemos enviarla a un proceso espec\u00edfico.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-36 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si no los cumple, podemos dirigirla a otra operaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-37 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">De esta manera, n8n permite representar visualmente diferentes procesos y modificar su funcionamiento cuando cambian nuestras necesidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Qu\u00e9 relaci\u00f3n existe entre n8n y los agentes IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-38 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los agentes de inteligencia artificial pueden utilizar modelos de lenguaje y herramientas externas para realizar determinadas tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-39 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n permite incorporar estos componentes dentro de sus flujos de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-40 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos configurar un agente que reciba una consulta, utilice un modelo de lenguaje y acceda a determinadas herramientas para preparar una respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-41 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos conectar el agente con aplicaciones externas mediante nodos compatibles o APIs.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-42 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos distinguir entre una automatizaci\u00f3n convencional y un agente IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-43 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una automatizaci\u00f3n tradicional sigue un proceso configurado mediante operaciones y condiciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-44 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente puede utilizar un modelo de lenguaje para interpretar instrucciones y seleccionar determinadas herramientas, seg\u00fan su configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-45 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esto no significa que un agente tenga autonom\u00eda ilimitada ni que todas sus decisiones sean correctas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-46 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos establecer instrucciones claras, limitar sus permisos y supervisar las tareas que puedan producir consecuencias importantes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-47 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La combinaci\u00f3n de automatizaciones y agentes IA permite desarrollar sistemas que integran operaciones estructuradas con capacidades de procesamiento mediante inteligencia artificial.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Qu\u00e9 podemos hacer con n8n: ejemplos de utilizaci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-48 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n puede utilizarse para desarrollar diferentes tipos de automatizaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-49 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de sus aplicaciones consiste en conectar herramientas que utilizamos habitualmente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-50 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos configurar un flujo que reciba informaci\u00f3n desde un formulario y la registre autom\u00e1ticamente en una base de datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-51 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos organizar procesos que consulten servicios externos mediante <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">APIs<\/a>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-52 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra posibilidad consiste en utilizar modelos de lenguaje para clasificar informaci\u00f3n, preparar borradores o resumir determinados documentos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-53 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Entre los ejemplos que podemos estudiar se encuentran los siguientes:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-54\">\n<li>Recibir y organizar solicitudes procedentes de formularios.<\/li>\n\n\n\n<li>Clasificar mensajes mediante un modelo de lenguaje.<\/li>\n\n\n\n<li>Preparar borradores de respuestas para su posterior revisi\u00f3n.<\/li>\n\n\n\n<li>Procesar documentos y registrar informaci\u00f3n estructurada.<\/li>\n\n\n\n<li>Conectar aplicaciones mediante APIs y webhooks.<\/li>\n\n\n\n<li>Ejecutar tareas programadas.<\/li>\n\n\n\n<li>Incorporar agentes IA que utilicen herramientas autorizadas.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-55 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos recordar que algunas integraciones necesitan credenciales, permisos espec\u00edficos o servicios de pago.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-56 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, cuando trabajamos con datos personales o informaci\u00f3n confidencial, tendremos que revisar las condiciones de los servicios utilizados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-57 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para nuestras primeras pruebas, es recomendable comenzar con informaci\u00f3n ficticia y procesos sencillos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. n8n Cloud y la instalaci\u00f3n en nuestra propia infraestructura<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-58 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las decisiones que debemos tomar es d\u00f3nde queremos ejecutar n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-59 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La plataforma ofrece un servicio en la nube, denominado n8n Cloud, que permite utilizarla sin administrar directamente toda la infraestructura de alojamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-60 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa puede reducir determinadas tareas relacionadas con la instalaci\u00f3n y el mantenimiento del servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-61 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, tambi\u00e9n podemos instalar n8n en nuestra propia infraestructura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-62 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos ejecutarlo en un ordenador compatible o alojarlo en un servidor VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-63 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta posibilidad puede proporcionarnos un mayor control sobre determinadas configuraciones y componentes del sistema.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-64 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, tambi\u00e9n implica responsabilidades de administraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-65 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos gestionar las actualizaciones, proteger las credenciales, configurar las conexiones y establecer procedimientos de recuperaci\u00f3n cuando sean necesarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-66 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, el alojamiento propio no elimina autom\u00e1ticamente los costes de las APIs, los modelos de lenguaje y otros servicios externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-67 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de seleccionar una modalidad, debemos valorar nuestros conocimientos t\u00e9cnicos, el presupuesto y las necesidades del proyecto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. \u00bfEs n8n una herramienta Open Source?<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-68 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Aunque n8n permite consultar su c\u00f3digo fuente y ofrece opciones de instalaci\u00f3n propia, debemos distinguir entre disponer de c\u00f3digo accesible y utilizar una licencia Open Source.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-69 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n se distribuye principalmente bajo una licencia de tipo fair-code, conocida como Sustainable Use License.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-70 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta licencia permite diferentes usos, pero establece restricciones que debemos revisar antes de desarrollar determinados servicios o proyectos comerciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-71 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, no debemos presentar n8n simplemente como una herramienta Open Source con una licencia tradicional.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-72 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de utilizarla, especialmente en proyectos comerciales, conviene consultar sus <a href=\"https:\/\/docs.n8n.io\/sustainable-use-license\/\" target=\"_blank\" rel=\"noreferrer noopener\">condiciones oficiales de licencia<\/a>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-73 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta distinci\u00f3n tambi\u00e9n nos ayudar\u00e1 a comprender por qu\u00e9 dos herramientas que permiten consultar su c\u00f3digo pueden tener condiciones de utilizaci\u00f3n diferentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-74 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado conoceremos con m\u00e1s detalle c\u00f3mo funcionan los nodos, las conexiones y los flujos de trabajo de n8n, y c\u00f3mo podemos utilizarlos para construir nuestras primeras automatizaciones.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">C\u00f3mo funciona n8n: nodos, conexiones y flujos<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-75 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comprender qu\u00e9 es n8n y c\u00f3mo podemos utilizarlo con agentes de inteligencia artificial, debemos conocer los elementos que forman sus automatizaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-76 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n utiliza un editor visual en el que podemos incorporar nodos, establecer conexiones y definir las operaciones que realizar\u00e1 cada <a href=\"https:\/\/docs.n8n.io\/workflows\/\" target=\"_blank\" rel=\"noreferrer noopener\">flujo de trabajo<\/a>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-77 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cada nodo cumple una funci\u00f3n determinada. Algunos permiten iniciar una automatizaci\u00f3n, mientras que otros reciben informaci\u00f3n, transforman datos o establecen conexiones con aplicaciones externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-78 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Mediante esta estructura podemos desarrollar procesos sencillos y ampliarlos progresivamente seg\u00fan nuestras necesidades.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-79 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, podemos integrar modelos de lenguaje y agentes IA dentro de los flujos para incorporar capacidades de procesamiento mediante inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-80 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A continuaci\u00f3n, conoceremos los principales componentes de n8n y c\u00f3mo se relacionan entre s\u00ed.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Qu\u00e9 es un nodo en n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-81 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un nodo es un componente que realiza una funci\u00f3n espec\u00edfica dentro de un flujo de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-82 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos utilizar un nodo para recibir informaci\u00f3n, otro para modificarla y un tercero para enviarla a una aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-83 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el editor visual, los nodos aparecen representados mediante elementos gr\u00e1ficos que podemos conectar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-84 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cada nodo dispone de diferentes opciones de configuraci\u00f3n, dependiendo de su funci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-85 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunos necesitan credenciales para conectarse con servicios externos, mientras que otros permiten trabajar directamente con los datos recibidos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-86 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos encontrar diferentes tipos de nodos:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-87\">\n<li>Nodos que inician automatizaciones.<\/li>\n\n\n\n<li>Nodos que ejecutan acciones en aplicaciones externas.<\/li>\n\n\n\n<li>Nodos que transforman y organizan informaci\u00f3n.<\/li>\n\n\n\n<li>Nodos que incorporan condiciones y decisiones.<\/li>\n\n\n\n<li>Nodos relacionados con modelos de lenguaje y agentes IA.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-88 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No necesitamos conocer todos los nodos disponibles para comenzar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-89 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es recomendable aprender primero a utilizar unos pocos componentes y combinarlos para crear automatizaciones sencillas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Qu\u00e9 son los activadores o triggers<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-90 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los activadores, tambi\u00e9n denominados triggers, son los componentes que permiten iniciar un flujo de trabajo cuando se produce un acontecimiento determinado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-91 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos configurar una automatizaci\u00f3n que comience cuando recibimos informaci\u00f3n desde un formulario.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-92 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos utilizar un activador que ejecute determinadas tareas siguiendo una programaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-93 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otro ejemplo consiste en recibir informaci\u00f3n mediante un webhook.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-94 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un webhook permite que una aplicaci\u00f3n env\u00ede informaci\u00f3n a una direcci\u00f3n configurada para recibir determinados eventos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-95 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">De esta manera, podemos iniciar una automatizaci\u00f3n cuando otro sistema nos comunica que se ha producido una acci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-96 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Durante el desarrollo tambi\u00e9n podemos ejecutar manualmente determinados flujos para comprobar su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-97 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es importante distinguir entre las ejecuciones de prueba y los flujos que dejamos preparados para funcionar autom\u00e1ticamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-98 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de activar una automatizaci\u00f3n, debemos verificar que sus nodos est\u00e1n correctamente configurados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. C\u00f3mo se conectan los nodos y circula la informaci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-99 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las caracter\u00edsticas principales de n8n es que permite representar visualmente el recorrido de los datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-100 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los nodos se conectan para establecer qu\u00e9 operaciones deben realizarse y c\u00f3mo se transmite la informaci\u00f3n entre ellas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-101 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos crear un flujo formado por tres componentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-102 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El primero recibe los datos de un formulario.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-103 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El segundo comprueba y organiza la informaci\u00f3n recibida.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-104 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El tercero registra el resultado en una hoja de c\u00e1lculo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-105 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando ejecutamos el flujo, los datos pasan por los nodos siguiendo las conexiones y condiciones que hemos configurado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-106 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En muchos nodos, n8n representa la informaci\u00f3n mediante elementos de datos que contienen estructuras JSON.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-107 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">JSON es un formato utilizado para organizar e intercambiar informaci\u00f3n entre aplicaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-108 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos recibir datos como el nombre de una persona, el asunto de una consulta y el contenido de un mensaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-109 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos utilizar estos campos en otros nodos para realizar diferentes operaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-110 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos recordar que algunos nodos pueden modificar la estructura de los datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-111 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso conviene comprobar sus resultados antes de conectarlos con otras aplicaciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. C\u00f3mo utilizar condiciones y diferentes recorridos<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-112 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No todas las automatizaciones necesitan seguir un \u00fanico recorrido.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-113 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En determinados proyectos, debemos comprobar la informaci\u00f3n recibida y ejecutar diferentes acciones seg\u00fan sus caracter\u00edsticas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-114 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ello, n8n dispone de nodos que permiten establecer condiciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-115 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos recibir solicitudes mediante un formulario y comprobar si contienen determinados datos obligatorios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-116 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si la informaci\u00f3n est\u00e1 completa, podemos continuar con el procesamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-117 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si falta alg\u00fan dato, podemos dirigir la solicitud hacia otro procedimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-118 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos establecer diferentes recorridos seg\u00fan categor\u00edas, valores o resultados obtenidos durante la ejecuci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-119 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta posibilidad permite desarrollar automatizaciones m\u00e1s flexibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-120 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos evitar incorporar condiciones innecesarias que dificulten el mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-121 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando dise\u00f1amos nuestros primeros flujos, es recomendable comenzar con procesos sencillos y ampliar su complejidad progresivamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Qu\u00e9 son las credenciales y c\u00f3mo conectar aplicaciones<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-122 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Muchas automatizaciones necesitan comunicarse con aplicaciones y servicios externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-123 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para establecer estas conexiones, podemos utilizar <a href=\"https:\/\/docs.n8n.io\/integrations\/builtin\/credentials\/\" target=\"_blank\" rel=\"noreferrer noopener\">credenciales<\/a>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-124 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las credenciales permiten autenticar nuestras solicitudes y acceder a determinadas funciones de una aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-125 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, algunos servicios utilizan claves de <a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">API<\/a>, mientras que otros emplean mecanismos de autorizaci\u00f3n como OAuth.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-126 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n dispone de un sistema para configurar y gestionar diferentes tipos de credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-127 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de conectar una aplicaci\u00f3n, debemos comprobar qu\u00e9 permisos necesita nuestro flujo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-128 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No es recomendable conceder acceso completo a un servicio cuando solamente necesitamos utilizar determinadas funciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-129 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos evitar compartir credenciales entre proyectos que tienen diferentes responsabilidades.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-130 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando trabajamos con agentes IA, estas precauciones son especialmente importantes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-131 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente que utiliza herramientas externas puede realizar operaciones en los servicios conectados, dependiendo de los permisos que le concedamos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-132 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos limitar sus capacidades y establecer mecanismos de revisi\u00f3n cuando las acciones puedan producir consecuencias importantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. C\u00f3mo comprobar las ejecuciones y detectar errores<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-133 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez dise\u00f1ado un flujo, debemos comprobar que funciona correctamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-134 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n permite realizar ejecuciones de prueba y consultar los resultados de los nodos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-135 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta posibilidad resulta \u00fatil para identificar errores de configuraci\u00f3n, comprobar la estructura de los datos y conocer el comportamiento de las conexiones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-136 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos ejecutar un flujo que recibe informaci\u00f3n ficticia y comprobar qu\u00e9 datos entrega cada nodo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-137 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si encontramos un error, podemos revisar la configuraci\u00f3n del componente correspondiente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-138 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos prestar atenci\u00f3n a los posibles fallos de conexi\u00f3n con servicios externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-139 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Algunas APIs establecen l\u00edmites de utilizaci\u00f3n o pueden devolver errores temporales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-140 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En determinadas automatizaciones, podemos configurar mecanismos de gesti\u00f3n de errores y procedimientos para repetir operaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-141 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos evitar que una ejecuci\u00f3n fallida produzca acciones duplicadas o env\u00edos innecesarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-142 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de utilizar una automatizaci\u00f3n con informaci\u00f3n real, conviene realizar varias pruebas y comprobar c\u00f3mo responde ante diferentes situaciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. C\u00f3mo incorporar inteligencia artificial a nuestros flujos<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-143 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez comprendido el funcionamiento de los nodos y las conexiones, podemos comenzar a estudiar la integraci\u00f3n de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-144 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n dispone de componentes que permiten conectar determinados modelos de lenguaje y desarrollar flujos que incorporan agentes IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-145 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos recibir una consulta mediante un formulario y enviarla a un modelo de lenguaje para que prepare un borrador de respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-146 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos utilizar un agente configurado con herramientas espec\u00edficas para realizar determinadas operaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-147 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos distinguir entre utilizar un modelo de lenguaje dentro de un flujo y configurar un agente que puede seleccionar herramientas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-148 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un modelo puede procesar una solicitud y devolver una respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-149 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente, seg\u00fan su configuraci\u00f3n, puede utilizar un modelo para interpretar instrucciones y decidir qu\u00e9 herramientas autorizadas necesita emplear.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-150 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta posibilidad ampl\u00eda las aplicaciones de n8n, pero tambi\u00e9n introduce nuevas consideraciones relacionadas con la seguridad, los costes y la supervisi\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-151 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso debemos comenzar con flujos sencillos, utilizar datos de prueba y revisar las acciones que pueden realizar nuestros agentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-152 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado aprenderemos qu\u00e9 opciones tenemos para instalar n8n y c\u00f3mo preparar nuestro entorno de trabajo, tanto en nuestro ordenador como en un servidor VPS o mediante su servicio en la nube.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">C\u00f3mo instalar n8n y preparar nuestro entorno<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-153 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de comprender qu\u00e9 es n8n y c\u00f3mo funcionan sus nodos y flujos de trabajo, el siguiente paso consiste en elegir d\u00f3nde queremos ejecutar nuestras automatizaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-154 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos utilizar el servicio n8n Cloud, instalar la plataforma en nuestro ordenador o alojarla en un servidor privado virtual (VPS).<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-155 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cada alternativa presenta diferentes requisitos t\u00e9cnicos, costes y responsabilidades de mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-156 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si estamos comenzando, podemos utilizar un entorno de pruebas para familiarizarnos con el editor visual y aprender a conectar nuestros primeros nodos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-157 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, si queremos mantener automatizaciones funcionando continuamente o recibir solicitudes desde aplicaciones externas, tendremos que valorar las necesidades de alojamiento y disponibilidad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-158 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este apartado conoceremos las principales opciones de instalaci\u00f3n y los aspectos que debemos revisar antes de comenzar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Qu\u00e9 opciones tenemos para utilizar n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-159 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n ofrece diferentes modalidades de utilizaci\u00f3n que podemos adaptar a las caracter\u00edsticas de nuestro proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-160 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La primera consiste en utilizar n8n Cloud, su servicio de alojamiento administrado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-161 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa permite acceder a la plataforma sin encargarnos directamente de instalar y mantener el servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-162 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra posibilidad consiste en instalar n8n en nuestro propio ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-163 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta opci\u00f3n puede resultar interesante cuando queremos aprender, desarrollar automatizaciones y realizar pruebas con diferentes nodos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-164 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos alojar n8n en un VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-165 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este caso, utilizamos un servidor remoto que administramos nosotros mismos o con la ayuda de un proveedor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-166 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La elecci\u00f3n depender\u00e1 de nuestros conocimientos t\u00e9cnicos, el presupuesto y las necesidades de disponibilidad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-167 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos recordar que n8n es una plataforma de automatizaci\u00f3n que tambi\u00e9n permite incorporar agentes IA, pero su instalaci\u00f3n no incluye autom\u00e1ticamente todos los modelos y servicios externos que podamos necesitar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. C\u00f3mo comenzar con n8n Cloud<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-168 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n Cloud es una alternativa para utilizar la plataforma sin administrar directamente su infraestructura de alojamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-169 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comenzar, podemos acceder al sitio web oficial de n8n y consultar las modalidades de contrataci\u00f3n disponibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-170 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, seguiremos el procedimiento de registro correspondiente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-171 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez creada nuestra instancia, podremos acceder al editor visual y comenzar a dise\u00f1ar flujos de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-172 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos crear una automatizaci\u00f3n sencilla que se ejecute manualmente y transforme informaci\u00f3n de prueba.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-173 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta primera actividad nos permitir\u00e1 conocer la interfaz antes de conectar aplicaciones externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-174 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las ventajas del servicio administrado es que reduce determinadas responsabilidades relacionadas con el alojamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-175 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos revisar las condiciones de contrataci\u00f3n, los l\u00edmites de utilizaci\u00f3n y las caracter\u00edsticas incluidas en el plan seleccionado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-176 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n tendremos que gestionar correctamente las credenciales de las aplicaciones que conectemos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-177 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si incorporamos modelos de lenguaje mediante APIs, sus costes y condiciones pueden ser independientes de los correspondientes a <a href=\"https:\/\/n8n.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">n8n<\/a> Cloud.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Qu\u00e9 necesitamos para instalar n8n en nuestro ordenador<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-178 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La instalaci\u00f3n local permite utilizar n8n en nuestro propio equipo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-179 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa puede resultar interesante cuando queremos aprender a crear automatizaciones sin contratar inicialmente un servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-180 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de comenzar, debemos comprobar que nuestro sistema operativo y sus recursos son compatibles con el m\u00e9todo de instalaci\u00f3n seleccionado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-181 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n necesitamos conocer qu\u00e9 herramientas requiere cada procedimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-182 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos utilizar Docker para ejecutar n8n mediante un contenedor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-183 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra posibilidad consiste en utilizar Node.js y el gestor de paquetes npm, siempre que instalemos versiones compatibles con los requisitos oficiales de n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-184 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no necesitamos utilizar ambos procedimientos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-185 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos seleccionar uno de ellos seg\u00fan nuestros conocimientos y las caracter\u00edsticas de nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-186 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos reservar espacio suficiente para los archivos de configuraci\u00f3n y los datos que generen nuestras automatizaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-187 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para nuestras primeras pruebas, es recomendable trabajar con informaci\u00f3n ficticia y evitar conexiones con aplicaciones que contengan datos confidenciales.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. C\u00f3mo instalar n8n localmente utilizando Docker<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-188 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Docker permite ejecutar aplicaciones mediante contenedores y puede facilitar la instalaci\u00f3n de n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-189 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de comenzar, debemos instalar una versi\u00f3n compatible de Docker y comprobar que funciona correctamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-190 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos consultar las instrucciones oficiales de instalaci\u00f3n de n8n mediante <a href=\"https:\/\/docs.n8n.io\/hosting\/installation\/docker\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker<\/a>.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-191 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Como ejemplo de laboratorio, podemos crear un volumen persistente para conservar los datos de la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-192 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El siguiente comando crea un volumen denominado n8n_data:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>docker volume create n8n_data<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-193 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A continuaci\u00f3n, podemos ejecutar n8n utilizando su imagen oficial:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>docker run -it --rm --name n8n -p 127.0.0.1:5678:5678 -e GENERIC_TIMEZONE=Europe\/Madrid -e TZ=Europe\/Madrid -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -v n8n_data:\/home\/node\/.n8n docker.n8n.io\/n8nio\/n8n<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-194 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este ejemplo est\u00e1 pensado para realizar pruebas en nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-195 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El puerto se vincula a la direcci\u00f3n local 127.0.0.1 para evitar su exposici\u00f3n directa a otras redes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-196 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El volumen permite conservar los datos almacenados en el directorio de n8n aunque eliminemos el contenedor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-197 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez iniciado el servicio, podemos abrir nuestro navegador y acceder a la siguiente direcci\u00f3n:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-198 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"http:\/\/localhost:5678\/\" rel=\"noopener\">http:\/\/localhost:5678<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-199 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si la instalaci\u00f3n se ha realizado correctamente, podremos completar la configuraci\u00f3n inicial y acceder al editor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-200 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos recordar que este ejemplo no constituye una configuraci\u00f3n de producci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-201 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para mantener n8n funcionando de manera continua necesitaremos revisar otros aspectos, como el reinicio de los servicios, las actualizaciones, las copias de seguridad y la protecci\u00f3n de las conexiones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. C\u00f3mo instalar n8n utilizando Node.js<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-202 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra alternativa consiste en ejecutar n8n mediante Node.js.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-203 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este procedimiento puede resultar interesante cuando ya estamos familiarizados con JavaScript y sus herramientas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-204 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de comenzar, debemos consultar qu\u00e9 versiones de Node.js son compatibles con la versi\u00f3n de n8n que queremos utilizar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-205 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos instalar autom\u00e1ticamente cualquier versi\u00f3n del entorno, ya que pueden existir requisitos espec\u00edficos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-206 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de instalar una versi\u00f3n compatible de Node.js y <a href=\"https:\/\/docs.n8n.io\/hosting\/installation\/npm\/\" target=\"_blank\" rel=\"noreferrer noopener\">npm<\/a>, podemos consultar las instrucciones oficiales para ejecutar n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-207 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, el siguiente comando permite iniciar la aplicaci\u00f3n mediante npx:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>npx n8n<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-208 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este procedimiento puede resultar \u00fatil para experimentar con la herramienta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-209 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, antes de utilizarlo debemos revisar las versiones, los permisos y la configuraci\u00f3n de nuestro entorno.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-210 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos recordar que la instalaci\u00f3n mediante Node.js no elimina la necesidad de mantener actualizadas las dependencias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-211 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando trabajamos con automatizaciones que utilizan informaci\u00f3n importante, debemos preparar mecanismos adecuados para proteger los datos y recuperar la configuraci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. C\u00f3mo instalar n8n en un servidor VPS<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-212 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando necesitamos que nuestras automatizaciones permanezcan disponibles sin depender de nuestro ordenador personal, podemos estudiar la posibilidad de alojar n8n en un VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-213 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de contratar el servidor, debemos revisar los requisitos t\u00e9cnicos de la plataforma y estimar los recursos que necesitar\u00e1n nuestros flujos de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-214 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n tendremos que comprobar el sistema operativo y los procedimientos de instalaci\u00f3n compatibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-215 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En numerosos proyectos podemos utilizar Docker para organizar el despliegue de la aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-216 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, instalar n8n en un VPS requiere medidas adicionales respecto a una prueba local.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-217 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, debemos configurar correctamente el acceso remoto al servidor y mantener actualizado el sistema operativo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-218 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n es importante utilizar conexiones HTTPS cuando necesitamos acceder a la plataforma desde Internet.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-219 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si nuestras automatizaciones reciben informaci\u00f3n mediante webhooks, tendremos que configurar correctamente las direcciones p\u00fablicas y los mecanismos de protecci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-220 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, debemos establecer procedimientos de copias de seguridad y conservar de forma segura las claves necesarias para recuperar nuestras credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-221 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No es recomendable publicar directamente el puerto de administraci\u00f3n de n8n en Internet sin configurar los controles de acceso correspondientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-222 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para una instalaci\u00f3n destinada a funcionar continuamente, debemos seguir la documentaci\u00f3n oficial de despliegue y adaptar la configuraci\u00f3n a nuestra infraestructura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Primeros pasos despu\u00e9s de instalar n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-223 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez que tenemos acceso a n8n, podemos comenzar a conocer su editor visual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-224 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro primer objetivo ser\u00e1 crear un flujo sencillo que nos permita comprender c\u00f3mo funcionan los nodos y sus conexiones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-225 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos comenzar incorporando un activador manual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-226 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, a\u00f1adiremos un nodo que permita crear o transformar determinados datos de prueba.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-227 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Finalmente, ejecutaremos el flujo y comprobaremos los resultados obtenidos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-228 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este ejercicio nos permitir\u00e1 familiarizarnos con el recorrido de la informaci\u00f3n antes de conectar aplicaciones externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-229 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos revisar las opciones de configuraci\u00f3n disponibles y conocer c\u00f3mo se gestionan las credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-230 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si hemos instalado n8n en nuestra propia infraestructura, tendremos que prestar especial atenci\u00f3n a las actualizaciones y a las copias de seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-231 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otro aspecto importante consiste en comprobar qu\u00e9 informaci\u00f3n almacenan las ejecuciones de nuestros flujos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-232 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando utilizamos datos personales o confidenciales, debemos configurar adecuadamente su almacenamiento y conservaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-233 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de incorporar agentes IA, conviene dominar las operaciones b\u00e1sicas de la plataforma.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-234 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado aprenderemos a crear nuestra primera automatizaci\u00f3n con n8n, utilizando un ejemplo sencillo que podremos ampliar posteriormente con inteligencia artificial.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">C\u00f3mo crear nuestra primera automatizaci\u00f3n con n8n<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-235 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de conocer los principales componentes de n8n y las diferentes opciones de instalaci\u00f3n, podemos comenzar a crear nuestra primera automatizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-236 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para este ejercicio utilizaremos un ejemplo sencillo: recibir los datos de una solicitud, comprobar que contiene la informaci\u00f3n necesaria y preparar una respuesta de confirmaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-237 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro objetivo ser\u00e1 comprender c\u00f3mo se conectan los nodos, c\u00f3mo circulan los datos y c\u00f3mo podemos establecer diferentes recorridos mediante condiciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-238 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No necesitaremos conectar aplicaciones externas ni utilizar inicialmente un modelo de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-239 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">De esta manera, podremos familiarizarnos con el editor visual antes de desarrollar automatizaciones m\u00e1s complejas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-240 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez que dominemos este procedimiento, podremos ampliarlo mediante APIs, modelos de lenguaje y agentes IA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Crear un nuevo flujo de trabajo en n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-241 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El primer paso consiste en acceder al editor de n8n, utilizando la modalidad que hayamos seleccionado anteriormente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-242 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos trabajar con n8n Cloud o con una instalaci\u00f3n que tengamos preparada en nuestro ordenador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-243 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez dentro de la plataforma, crearemos un nuevo flujo de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-244 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para identificarlo f\u00e1cilmente, podemos utilizar el siguiente nombre:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-245 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Mi primera automatizaci\u00f3n con n8n<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-246 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El editor nos permitir\u00e1 incorporar los nodos que formar\u00e1n nuestro proceso.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-247 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este ejemplo necesitaremos un nodo que inicie la ejecuci\u00f3n, otro que proporcione los datos de prueba, un nodo que compruebe determinadas condiciones y los componentes que preparar\u00e1n los resultados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-248 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de incorporar servicios externos, es recomendable comprobar el funcionamiento de estos elementos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-249 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene guardar peri\u00f3dicamente los cambios para evitar perder nuestro trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-250 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/docs.n8n.io\/try-it-out\/tutorial-first-workflow\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gu\u00eda oficial para crear el primer flujo de n8n<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. A\u00f1adir un activador manual<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-251 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestra primera automatizaci\u00f3n comenzar\u00e1 mediante un activador manual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-252 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este componente nos permitir\u00e1 iniciar el flujo cuando queramos comprobar su funcionamiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-253 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el editor, buscaremos el nodo denominado Manual Trigger, que tambi\u00e9n puede aparecer identificado como una opci\u00f3n para ejecutar el flujo manualmente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-254 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Lo a\u00f1adiremos al espacio de trabajo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-255 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este nodo ser\u00e1 el punto de partida de nuestra automatizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-256 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando iniciemos una ejecuci\u00f3n de prueba, n8n continuar\u00e1 con los componentes que hayamos conectado a continuaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-257 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El activador manual resulta especialmente \u00fatil durante el aprendizaje porque no necesitamos configurar horarios, formularios ni conexiones con aplicaciones externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-258 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">M\u00e1s adelante podremos sustituirlo por otros activadores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-259 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podremos utilizar un webhook para recibir informaci\u00f3n desde otra aplicaci\u00f3n o programar la ejecuci\u00f3n de determinadas tareas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-260 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, para nuestro primer ejercicio mantendremos el activador manual.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Crear datos de prueba con el nodo Edit Fields<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-261 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El siguiente paso consiste en preparar la informaci\u00f3n que utilizar\u00e1 nuestra automatizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-262 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ello, a\u00f1adiremos un nodo Edit Fields, tambi\u00e9n conocido como Set en determinadas versiones o referencias de n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-263 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este componente permite definir campos y establecer sus valores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-264 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Lo conectaremos a la salida del activador manual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-265 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En nuestro ejemplo, crearemos tres campos:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-266\">\n<li>nombre: Ana<\/li>\n\n\n\n<li>email: <a href=\"mailto:ana@ejemplo.com\">ana@ejemplo.com<\/a><\/li>\n\n\n\n<li>consulta: Quiero recibir informaci\u00f3n sobre automatizaciones con agentes IA.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-267 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estos datos son ficticios y solamente los utilizaremos para comprobar el funcionamiento del flujo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-268 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Configuraremos los campos como valores de texto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-269 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando ejecutemos esta parte de la automatizaci\u00f3n, el nodo generar\u00e1 un elemento de datos con la informaci\u00f3n que hemos introducido.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-270 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podremos consultar su resultado para comprobar que los campos contienen los valores esperados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-271 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es importante respetar los nombres de los campos porque los utilizaremos posteriormente para establecer condiciones y preparar nuestra respuesta.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Incorporar una condici\u00f3n mediante el nodo If<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-272 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez preparados los datos, a\u00f1adiremos un nodo If.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-273 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este componente permite comprobar si se cumple una condici\u00f3n y establecer diferentes recorridos seg\u00fan el resultado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-274 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En nuestro ejemplo, queremos comprobar que el campo email contiene informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-275 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Conectaremos el nodo Edit Fields con el nodo If.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-276 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, configuraremos una condici\u00f3n que revise el valor del campo email.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-277 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos utilizar una expresi\u00f3n que permita acceder a este dato:<\/p>\n\n\n\n<pre class=\"wp-block-code has-ast-global-color-3-background-color has-background\"><code>{{ $json.email }}<\/code><\/pre>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-278 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Seleccionaremos una operaci\u00f3n que compruebe que el campo no est\u00e1 vac\u00edo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-279 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si la condici\u00f3n se cumple, el flujo continuar\u00e1 por la salida verdadera.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-280 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si no se cumple, seguir\u00e1 el recorrido correspondiente a la salida falsa.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-281 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos recordar que esta comprobaci\u00f3n solamente permite verificar que existe un valor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-282 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No garantiza que la direcci\u00f3n de correo electr\u00f3nico sea v\u00e1lida ni que pertenezca realmente a una persona.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-283 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para realizar verificaciones adicionales necesitar\u00edamos incorporar otras operaciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. Preparar una respuesta de confirmaci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-284 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Ahora vamos a configurar el recorrido que seguir\u00e1 nuestra automatizaci\u00f3n cuando el campo email contenga informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-285 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A\u00f1adiremos un nuevo nodo Edit Fields y lo conectaremos a la salida verdadera del nodo If.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-286 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este componente crearemos un campo denominado respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-287 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Su contenido ser\u00e1 un mensaje de confirmaci\u00f3n que incorpore el nombre de la persona que ha realizado la solicitud.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-288 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-289 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Hola, Ana. Hemos recibido tu consulta sobre automatizaciones con agentes IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-290 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para que el mensaje utilice autom\u00e1ticamente el nombre recibido, podemos incorporar una expresi\u00f3n de n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-291 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una posibilidad consiste en utilizar el siguiente contenido:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-292 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Hola, {{ $json.nombre }}. Hemos recibido tu consulta sobre automatizaciones con agentes IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-293 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando ejecutemos el flujo, n8n sustituir\u00e1 la expresi\u00f3n por el valor correspondiente al campo nombre.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-294 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este procedimiento nos permite preparar respuestas din\u00e1micas sin escribir manualmente un mensaje diferente para cada solicitud.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-295 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos recordar que todav\u00eda no estamos enviando ning\u00fan correo electr\u00f3nico.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-296 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro flujo solamente genera un resultado dentro de n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-297 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para enviar el mensaje necesitar\u00edamos conectar posteriormente una aplicaci\u00f3n de correo u otro servicio externo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Configurar el recorrido cuando faltan datos<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-298 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos establecer qu\u00e9 ocurrir\u00e1 cuando la condici\u00f3n del nodo If no se cumpla.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-299 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ello, a\u00f1adiremos otro nodo Edit Fields y lo conectaremos a la salida falsa.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-300 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este componente crearemos un campo denominado respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-301 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Su contenido ser\u00e1 el siguiente:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-302 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No podemos procesar la solicitud porque falta la direcci\u00f3n de correo electr\u00f3nico.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-303 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">De esta manera, nuestra automatizaci\u00f3n tendr\u00e1 dos recorridos diferentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-304 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si el campo email contiene informaci\u00f3n, preparar\u00e1 un mensaje de confirmaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-305 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si est\u00e1 vac\u00edo, generar\u00e1 un aviso indicando que falta un dato necesario.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-306 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta estructura nos permite comprender c\u00f3mo podemos utilizar condiciones para organizar diferentes procesos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-307 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">M\u00e1s adelante podremos incorporar verificaciones adicionales y establecer procedimientos m\u00e1s completos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-308 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podr\u00edamos comprobar otros campos obligatorios o solicitar informaci\u00f3n adicional mediante una aplicaci\u00f3n externa.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Ejecutar, comprobar y guardar nuestra automatizaci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-309 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez conectados todos los nodos, podremos realizar nuestra primera prueba completa.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-310 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Iniciaremos la ejecuci\u00f3n manual y comprobaremos el recorrido que sigue la informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-311 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Con los datos ficticios que hemos introducido, el campo email contiene una direcci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-312 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, esperamos que el nodo If utilice su salida verdadera y que el flujo genere el mensaje de confirmaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-313 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos modificar los datos de prueba.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-314 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, eliminaremos temporalmente el contenido del campo email y ejecutaremos nuevamente la automatizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-315 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este caso, esperamos que el nodo If utilice su salida falsa y que aparezca el aviso correspondiente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-316 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si los resultados no coinciden con lo esperado, revisaremos las conexiones, los nombres de los campos y las condiciones configuradas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-317 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos consultar los datos que recibe y genera cada nodo para localizar posibles errores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-318 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez que hayamos comprobado ambos recorridos, guardaremos nuestro flujo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-319 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No necesitamos publicarlo ni dejarlo funcionando autom\u00e1ticamente, ya que hemos utilizado un activador manual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-320 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Con este ejercicio habremos creado nuestra primera automatizaci\u00f3n funcional en n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-321 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, habremos aprendido a incorporar nodos, conectar operaciones, utilizar expresiones y establecer condiciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-322 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado conoceremos c\u00f3mo podemos ampliar estas capacidades mediante modelos de lenguaje y agentes de inteligencia artificial.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">C\u00f3mo integrar agentes IA y modelos de lenguaje en n8n<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-323 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez que sabemos crear automatizaciones con nodos, conexiones y condiciones, podemos ampliar sus capacidades incorporando inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-324 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n permite conectar determinados modelos de lenguaje, procesar informaci\u00f3n y configurar agentes IA capaces de utilizar herramientas externas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-325 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos desarrollar un flujo que reciba una consulta, utilice un modelo de lenguaje para interpretarla y prepare una respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-326 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos configurar un agente que consulte diferentes herramientas autorizadas para obtener informaci\u00f3n o realizar determinadas operaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-327 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos distinguir entre utilizar un modelo de lenguaje y desarrollar un agente de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-328 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un modelo puede recibir instrucciones y generar una respuesta, mientras que un agente incorpora mecanismos adicionales para seleccionar y utilizar herramientas seg\u00fan la tarea y su configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-329 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este apartado aprenderemos c\u00f3mo integrar estos componentes en n8n y qu\u00e9 precauciones debemos adoptar antes de utilizarlos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.1.-infografia-como-funciona-n8n-agentes-ia.webp-1024x683.png\" alt=\"\" class=\"wp-image-1676\" srcset=\"https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.1.-infografia-como-funciona-n8n-agentes-ia.webp-1024x683.png 1024w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.1.-infografia-como-funciona-n8n-agentes-ia.webp-300x200.png 300w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.1.-infografia-como-funciona-n8n-agentes-ia.webp-768x512.png 768w, https:\/\/antoniofernandez.net\/copia-divi\/wp-content\/uploads\/2026\/09\/8.1.-infografia-como-funciona-n8n-agentes-ia.webp.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">1. Qu\u00e9 necesitamos para conectar un modelo de lenguaje<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-330 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para incorporar inteligencia artificial a nuestras automatizaciones, necesitamos seleccionar un modelo de lenguaje y establecer c\u00f3mo vamos a utilizarlo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-331 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una posibilidad consiste en conectar n8n con un proveedor externo mediante su API.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-332 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este caso, normalmente necesitaremos disponer de una cuenta, generar las credenciales correspondientes y comprobar las condiciones de utilizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-333 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos estudiar la posibilidad de utilizar determinados modelos ejecutados en nuestra propia infraestructura.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-334 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta alternativa depender\u00e1 de las herramientas disponibles, los requisitos t\u00e9cnicos y los recursos de nuestro equipo o servidor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-335 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de comenzar, debemos revisar los siguientes aspectos:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-336\">\n<li>Qu\u00e9 modelo de lenguaje queremos utilizar.<\/li>\n\n\n\n<li>C\u00f3mo se establece la conexi\u00f3n con el modelo.<\/li>\n\n\n\n<li>Qu\u00e9 credenciales o configuraciones necesitamos.<\/li>\n\n\n\n<li>Qu\u00e9 costes pueden producirse durante las ejecuciones.<\/li>\n\n\n\n<li>Qu\u00e9 informaci\u00f3n enviaremos al modelo.<\/li>\n\n\n\n<li>Qu\u00e9 limitaciones y condiciones establece el proveedor.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-337 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No todos los modelos ofrecen las mismas capacidades ni admiten las mismas integraciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-338 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos seleccionar una opci\u00f3n compatible con nuestro proyecto y comprobar su funcionamiento mediante solicitudes sencillas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. C\u00f3mo conectar un modelo de lenguaje en n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-339 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n dispone de nodos y componentes que permiten trabajar con diferentes proveedores de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-340 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El procedimiento concreto depender\u00e1 del servicio seleccionado y de las funciones que queramos incorporar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-341 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos utilizar un nodo compatible con un modelo de lenguaje y configurar sus credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-342 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, estableceremos las instrucciones que recibir\u00e1 el modelo y los datos que utilizar\u00e1 durante la ejecuci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-343 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comprender este proceso, imaginemos una automatizaci\u00f3n que recibe una consulta sobre agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-344 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro objetivo consiste en generar un resumen breve que posteriormente podamos revisar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-345 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos configurar el flujo para que realice las siguientes operaciones:<\/p>\n\n\n\n<ol start=\"1\" style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-346\">\n<li>Recibir una consulta mediante un nodo.<\/li>\n\n\n\n<li>Preparar el texto que enviaremos al modelo.<\/li>\n\n\n\n<li>Ejecutar la solicitud de inteligencia artificial.<\/li>\n\n\n\n<li>Recibir el resultado.<\/li>\n\n\n\n<li>Guardar el borrador o mostrarlo para su revisi\u00f3n.<\/li>\n<\/ol>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-347 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta estructura permite incorporar inteligencia artificial sin necesidad de desarrollar inicialmente un agente con herramientas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-348 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Debemos recordar que las respuestas generadas pueden contener errores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-349 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso es recomendable establecer procedimientos de revisi\u00f3n antes de utilizar los resultados en publicaciones, comunicaciones o decisiones importantes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-350 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/docs.n8n.io\/advanced-ai\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci\u00f3n oficial de inteligencia artificial de n8n<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Qu\u00e9 es el nodo AI Agent de n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-351 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El nodo AI Agent permite configurar agentes de inteligencia artificial dentro de los flujos de trabajo de n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-352 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente utiliza un modelo de lenguaje para interpretar las instrucciones recibidas y puede seleccionar determinadas herramientas para desarrollar una tarea.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-353 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos configurar un agente que reciba una pregunta y disponga de una herramienta para consultar informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-354 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Seg\u00fan la solicitud y las instrucciones establecidas, el agente podr\u00e1 utilizar esa herramienta y preparar una respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-355 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, sus capacidades depender\u00e1n de los componentes que hayamos conectado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-356 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente no puede acceder autom\u00e1ticamente a cualquier aplicaci\u00f3n ni realizar operaciones para las que no dispone de herramientas o permisos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-357 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para configurar un agente, normalmente tendremos que seleccionar un modelo compatible y establecer sus instrucciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-358 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podremos incorporar herramientas y otros componentes, seg\u00fan las posibilidades de la versi\u00f3n de n8n y del modelo utilizado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-359 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es recomendable comenzar con un agente sencillo y comprobar sus resultados antes de ampliar sus capacidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. C\u00f3mo a\u00f1adir herramientas a un agente IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-360 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las herramientas permiten que un agente realice determinadas operaciones fuera de la generaci\u00f3n de texto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-361 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos incorporar una herramienta que consulte una fuente de informaci\u00f3n o ejecute un procedimiento previamente configurado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-362 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos utilizar herramientas que establezcan conexiones con servicios externos mediante APIs.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-363 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En n8n, las herramientas disponibles depender\u00e1n de los nodos y componentes que utilicemos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-364 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una posibilidad consiste en conectar un agente con un flujo auxiliar que realice una operaci\u00f3n espec\u00edfica.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-365 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">De esta manera, podemos separar las instrucciones generales del agente de las operaciones concretas que ejecutan otros componentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-366 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos preparar un flujo auxiliar que consulte una base de datos de prueba.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-367 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos poner esa operaci\u00f3n a disposici\u00f3n del agente mediante una herramienta compatible.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-368 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando el agente necesite realizar una consulta, podr\u00e1 utilizar la herramienta seg\u00fan sus instrucciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-369 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos limitar los permisos de cada herramienta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-370 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si un agente solamente necesita consultar informaci\u00f3n, no deber\u00edamos concederle permisos para modificar o eliminar datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-371 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene establecer mecanismos de autorizaci\u00f3n cuando una herramienta pueda enviar comunicaciones, modificar registros o ejecutar operaciones importantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. C\u00f3mo utilizar memoria y contexto en los agentes IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-372 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En determinadas aplicaciones necesitamos que un agente tenga acceso a informaci\u00f3n relacionada con las interacciones anteriores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-373 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos desarrollar un asistente que mantenga una conversaci\u00f3n y utilice determinados mensajes previos para interpretar nuevas preguntas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-374 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ello, n8n permite incorporar componentes de memoria compatibles con determinadas configuraciones de agentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-375 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estos componentes pueden almacenar o recuperar informaci\u00f3n contextual.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-376 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos distinguir entre la memoria de una conversaci\u00f3n y el conocimiento general del modelo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-377 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La memoria permite proporcionar contexto adicional, pero no garantiza que el agente recuerde correctamente todos los detalles ni que sus respuestas sean siempre precisas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-378 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, el almacenamiento de conversaciones puede implicar el tratamiento de datos personales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-379 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de utilizar memoria, debemos comprobar d\u00f3nde se almacenar\u00e1 la informaci\u00f3n, durante cu\u00e1nto tiempo se conservar\u00e1 y qui\u00e9n podr\u00e1 acceder a ella.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-380 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para nuestros primeros ejercicios, podemos utilizar conversaciones ficticias y evitar introducir informaci\u00f3n confidencial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-381 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos recordar que incorporar memoria puede aumentar la complejidad y los recursos necesarios para ejecutar determinadas automatizaciones.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. Ejemplo pr\u00e1ctico: crear un asistente sencillo con n8n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-382 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos aplicar los conceptos anteriores mediante un ejercicio sencillo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-383 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro objetivo ser\u00e1 configurar un asistente que reciba una pregunta y genere una respuesta utilizando un modelo de lenguaje.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-384 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comenzar, crearemos un nuevo flujo de trabajo en n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-385 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, a\u00f1adiremos un activador de chat compatible con los componentes de inteligencia artificial de la plataforma.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-386 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este componente permitir\u00e1 introducir mensajes de prueba.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-387 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A continuaci\u00f3n, incorporaremos el nodo AI Agent y lo conectaremos con el activador.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-388 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, seleccionaremos un nodo de modelo de lenguaje compatible y configuraremos las credenciales necesarias.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-389 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En las instrucciones del agente podemos establecer una funci\u00f3n concreta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-390 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-391 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Eres un asistente educativo especializado en conceptos b\u00e1sicos sobre agentes de inteligencia artificial. Responde de forma clara, distingue entre informaci\u00f3n comprobada y posibles limitaciones, y no inventes datos cuando no dispongas de informaci\u00f3n suficiente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-392 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una vez configurados estos componentes, podremos realizar una prueba introduciendo una pregunta sencilla.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-393 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo:<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-394 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">\u00bfQu\u00e9 diferencia existe entre una automatizaci\u00f3n y un agente de inteligencia artificial?<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-395 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El agente utilizar\u00e1 el modelo conectado para generar una respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-396 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En este primer ejercicio no necesitaremos incorporar herramientas externas ni memoria.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-397 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestro objetivo ser\u00e1 comprobar que el activador, el agente y el modelo est\u00e1n correctamente conectados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-398 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando el flujo funcione, podremos estudiar c\u00f3mo a\u00f1adir herramientas y ampliar progresivamente sus capacidades.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Seguridad, costes y supervisi\u00f3n de los agentes IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-399 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La incorporaci\u00f3n de inteligencia artificial introduce nuevas responsabilidades en nuestras automatizaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-400 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de ellas consiste en controlar los costes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-401 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando utilizamos modelos externos mediante APIs, cada solicitud puede generar consumo seg\u00fan las condiciones del proveedor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-402 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, un agente que utiliza herramientas puede realizar varias operaciones para resolver una misma tarea.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-403 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos establecer l\u00edmites de utilizaci\u00f3n y comprobar peri\u00f3dicamente los consumos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-404 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otro aspecto importante es la protecci\u00f3n de las credenciales.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-405 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos introducir claves de API directamente en mensajes, instrucciones o documentos que puedan quedar expuestos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-406 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Siempre que sea posible, utilizaremos los mecanismos de gesti\u00f3n de credenciales que proporciona n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-407 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos revisar qu\u00e9 informaci\u00f3n enviamos a los modelos externos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-408 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando trabajamos con datos personales o informaci\u00f3n confidencial, tendremos que comprobar las condiciones del proveedor y las medidas de protecci\u00f3n correspondientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-409 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por otra parte, debemos considerar los riesgos asociados a las instrucciones maliciosas que puedan aparecer en documentos, p\u00e1ginas web o mensajes procesados por el agente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-410 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este tipo de ataques, conocidos como prompt injection, pueden intentar modificar el comportamiento previsto del sistema.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-411 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para reducir estos riesgos, debemos limitar las herramientas disponibles, utilizar permisos m\u00ednimos y establecer mecanismos de revisi\u00f3n para las operaciones sensibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-412 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La supervisi\u00f3n humana resulta especialmente importante cuando un agente puede modificar informaci\u00f3n, enviar mensajes o realizar acciones con consecuencias econ\u00f3micas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-413 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado conoceremos diferentes aplicaciones pr\u00e1cticas de n8n y estudiaremos las principales recomendaciones para desarrollar automatizaciones seguras y f\u00e1ciles de mantener.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-414 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-openrouter\/\" target=\"_blank\" rel=\"noreferrer noopener\">Guia de OpenRouter<\/a><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-415 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-un-llm\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gu\u00eda sobre modelos de lenguaje (LLM)<\/a><\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group is-layout-constrained wp-block-group-is-layout-constrained\">\n<h2 class=\"wp-block-heading\">Ejemplos pr\u00e1cticos, seguridad y buenas pr\u00e1cticas<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-416 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s de conocer c\u00f3mo funciona n8n y c\u00f3mo podemos integrar modelos de lenguaje y agentes de inteligencia artificial, es importante comprender sus posibles aplicaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-417 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La plataforma permite desarrollar automatizaciones para organizar informaci\u00f3n, conectar servicios y reducir determinadas tareas repetitivas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-418 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos incorporar inteligencia artificial cuando necesitamos interpretar documentos, clasificar mensajes o generar borradores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-419 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todos los procesos requieren agentes IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-420 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En muchas ocasiones, una automatizaci\u00f3n convencional resulta suficiente y puede ser m\u00e1s sencilla de administrar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-421 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, cuando conectamos aplicaciones y utilizamos modelos externos, debemos prestar atenci\u00f3n a la seguridad, la privacidad, los costes y el mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-422 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A continuaci\u00f3n, estudiaremos diferentes ejemplos y las principales recomendaciones para desarrollar automatizaciones fiables.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">1. Automatizar la recepci\u00f3n y clasificaci\u00f3n de solicitudes<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-423 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las aplicaciones de n8n consiste en organizar la informaci\u00f3n que recibimos mediante formularios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-424 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos configurar una automatizaci\u00f3n que se active cuando una persona env\u00eda una solicitud desde una p\u00e1gina web.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-425 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El flujo puede recibir los datos, comprobar que contienen la informaci\u00f3n necesaria y registrarlos en una base de datos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-426 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos incorporar un modelo de lenguaje para clasificar el contenido de la solicitud.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-427 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, el modelo podr\u00eda proponer categor\u00edas como consultas generales, solicitudes de informaci\u00f3n o incidencias t\u00e9cnicas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-428 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos comprobar que la clasificaci\u00f3n sea adecuada antes de utilizarla en procesos importantes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-429 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos establecer condiciones para dirigir cada categor\u00eda hacia un procedimiento diferente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-430 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta combinaci\u00f3n permite utilizar automatizaciones convencionales para organizar los datos e inteligencia artificial para interpretar determinados contenidos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-431 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si trabajamos con informaci\u00f3n personal, tendremos que revisar qu\u00e9 datos enviamos a los modelos externos y cu\u00e1les necesitamos conservar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Crear asistentes para consultar informaci\u00f3n<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-432 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra aplicaci\u00f3n consiste en desarrollar asistentes que respondan preguntas sobre determinados contenidos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-433 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos configurar un asistente educativo que explique conceptos relacionados con la inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-434 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos desarrollar un sistema que consulte documentaci\u00f3n previamente seleccionada.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-435 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para ello, podemos combinar n8n con un modelo de lenguaje y herramientas de recuperaci\u00f3n de informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-436 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En proyectos m\u00e1s avanzados, podemos incorporar t\u00e9cnicas de generaci\u00f3n aumentada por recuperaci\u00f3n, conocidas como RAG.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-437 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estas t\u00e9cnicas permiten proporcionar al modelo informaci\u00f3n recuperada de fuentes espec\u00edficas antes de generar una respuesta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-438 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos recordar que disponer de documentos no garantiza autom\u00e1ticamente la exactitud de los resultados.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-439 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El sistema puede recuperar informaci\u00f3n incompleta, interpretar incorrectamente determinados contenidos o generar respuestas que no est\u00e9n suficientemente respaldadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-440 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos comprobar la calidad de las fuentes y establecer mecanismos de revisi\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-441 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para nuestras primeras pruebas, podemos utilizar documentos ficticios o informaci\u00f3n p\u00fablica que tengamos autorizaci\u00f3n para procesar.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Automatizar la preparaci\u00f3n de contenidos<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-442 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">n8n tambi\u00e9n puede utilizarse para organizar determinadas tareas relacionadas con la preparaci\u00f3n de contenidos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-443 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos crear una automatizaci\u00f3n que reciba una lista de temas y prepare una estructura inicial para su posterior desarrollo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-444 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos incorporar un modelo de lenguaje que proponga t\u00edtulos, res\u00famenes o borradores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-445 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos conectar herramientas que permitan organizar los resultados y enviarlos a un sistema de gesti\u00f3n de contenidos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-446 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos evitar que el sistema publique autom\u00e1ticamente informaci\u00f3n sin verificar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-447 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los modelos de lenguaje pueden generar afirmaciones incorrectas, utilizar fuentes inadecuadas o producir textos que necesitan una revisi\u00f3n editorial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-448 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso es recomendable establecer un procedimiento en el que una persona revise y apruebe los contenidos antes de publicarlos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-449 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos comprobar las condiciones de utilizaci\u00f3n de las fuentes y respetar los derechos de autor.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-450 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La automatizaci\u00f3n puede ayudarnos a organizar el trabajo, pero la responsabilidad editorial debe permanecer bajo nuestro control.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4. Conectar aplicaciones y automatizar procesos empresariales<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-451 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Otra posibilidad consiste en conectar diferentes aplicaciones utilizadas dentro de una organizaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-452 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos desarrollar un flujo que reciba informaci\u00f3n desde un formulario y la registre en una herramienta de gesti\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-453 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, podemos enviar una notificaci\u00f3n al equipo correspondiente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-454 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos configurar tareas programadas que consulten informaci\u00f3n y preparen informes internos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-455 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando los procesos son repetitivos y siguen reglas claramente definidas, no siempre necesitamos incorporar inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-456 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Podemos comenzar utilizando nodos convencionales y a\u00f1adir modelos de lenguaje \u00fanicamente cuando aporten una funci\u00f3n concreta.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-457 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, un modelo puede ayudarnos a resumir comentarios o clasificar documentos que no siguen una estructura uniforme.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-458 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, debemos comprobar los permisos de cada integraci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-459 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una automatizaci\u00f3n que puede modificar informaci\u00f3n en diferentes aplicaciones debe contar \u00fanicamente con los accesos necesarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-460 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene mantener registros adecuados de las operaciones para poder identificar posibles errores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-461 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">Gu\u00eda sobre qu\u00e9 es una API<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5. C\u00f3mo proteger nuestras automatizaciones y agentes IA<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-462 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">La seguridad es uno de los aspectos m\u00e1s importantes cuando utilizamos n8n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-463 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Nuestras automatizaciones pueden manejar credenciales, acceder a aplicaciones externas y procesar informaci\u00f3n que necesita protecci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-464 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, debemos establecer medidas de seguridad desde las primeras fases del proyecto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-465 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Entre las recomendaciones principales se encuentran las siguientes:<\/p>\n\n\n\n<ul style=\"color:#e5e7eb;font-size:18px\" class=\"wp-block-list has-text-color has-link-color wp-elements-466\">\n<li>Utilizar los mecanismos de gesti\u00f3n de credenciales de n8n.<\/li>\n\n\n\n<li>Conceder \u00fanicamente los permisos necesarios a cada integraci\u00f3n.<\/li>\n\n\n\n<li>Mantener actualizada la plataforma y sus componentes.<\/li>\n\n\n\n<li>Proteger el acceso al editor y a la infraestructura de alojamiento.<\/li>\n\n\n\n<li>Utilizar conexiones cifradas cuando corresponda.<\/li>\n\n\n\n<li>Revisar los datos que almacenan las ejecuciones.<\/li>\n\n\n\n<li>Establecer copias de seguridad y comprobar que pueden recuperarse.<\/li>\n\n\n\n<li>Limitar las herramientas y operaciones disponibles para los agentes IA.<\/li>\n<\/ul>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-467 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos prestar atenci\u00f3n a las instrucciones maliciosas que puedan aparecer en los contenidos procesados por un agente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-468 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, un documento externo podr\u00eda incluir instrucciones destinadas a modificar el comportamiento del sistema.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-469 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Este tipo de ataques se conoce como prompt injection.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-470 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">No debemos confiar exclusivamente en las instrucciones del modelo para impedir operaciones no autorizadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-471 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Es recomendable combinar permisos limitados, validaciones y mecanismos de aprobaci\u00f3n para las acciones sensibles.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-472 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><a href=\"https:\/\/docs.n8n.io\/hosting\/securing\/\" target=\"_blank\" rel=\"noreferrer noopener\">Documentaci\u00f3n oficial de seguridad de n8n<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">6. C\u00f3mo controlar los costes y el mantenimiento<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-473 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Aunque n8n permite desarrollar automatizaciones de diferentes niveles de complejidad, debemos valorar sus costes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-474 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si utilizamos n8n Cloud, tendremos que revisar las condiciones del plan contratado.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-475 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si instalamos la plataforma en nuestra propia infraestructura, debemos considerar los recursos del ordenador o servidor, el mantenimiento y las copias de seguridad.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-476 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, las conexiones con determinados servicios externos pueden generar costes independientes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-477 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, las solicitudes a modelos de lenguaje mediante APIs pueden tener tarifas asociadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-478 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Un agente IA tambi\u00e9n puede realizar varias consultas o utilizar diferentes herramientas durante una misma ejecuci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-479 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por tanto, el consumo real depender\u00e1 de su configuraci\u00f3n y del comportamiento de cada flujo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-480 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para controlar estos aspectos, podemos establecer presupuestos, revisar los registros de ejecuci\u00f3n y limitar determinadas operaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-481 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n conviene evitar automatizaciones que se ejecuten innecesariamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-482 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, debemos comprobar que una condici\u00f3n mal configurada no provoque ejecuciones repetidas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-483 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">El mantenimiento tambi\u00e9n requiere revisar las actualizaciones, comprobar las integraciones y verificar que los cambios en las APIs externas no afectan al funcionamiento de nuestros procesos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">7. Buenas pr\u00e1cticas para desarrollar automatizaciones fiables<\/h3>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-484 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una automatizaci\u00f3n debe cumplir su objetivo, pero tambi\u00e9n debe resultar comprensible y f\u00e1cil de mantener.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-485 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por eso es recomendable comenzar con flujos sencillos y ampliar sus capacidades progresivamente.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-486 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de crear un proceso, debemos definir qu\u00e9 problema queremos resolver y qu\u00e9 resultado esperamos obtener.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-487 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Despu\u00e9s, seleccionaremos los nodos y las conexiones necesarios.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-488 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n es importante utilizar nombres descriptivos para identificar nuestros flujos y sus componentes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-489 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando una automatizaci\u00f3n incorpora varias operaciones, podemos dividir determinadas funciones en flujos auxiliares.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-490 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Esta organizaci\u00f3n puede facilitar las pruebas y el mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-491 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Adem\u00e1s, debemos comprobar qu\u00e9 ocurre cuando faltan datos, falla una conexi\u00f3n o un servicio externo no responde.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-492 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Siempre que sea posible, estableceremos mecanismos adecuados para gestionar estos errores.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-493 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando incorporamos agentes IA, tambi\u00e9n debemos comprobar los resultados que generan y revisar las herramientas que pueden utilizar.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-494 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En procesos sensibles, conviene exigir una aprobaci\u00f3n humana antes de ejecutar determinadas acciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-495 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Finalmente, debemos documentar las automatizaciones y revisar peri\u00f3dicamente si contin\u00faan cumpliendo su objetivo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-496 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Estas recomendaciones nos permitir\u00e1n desarrollar proyectos m\u00e1s organizados y reducir determinados riesgos t\u00e9cnicos y operativos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-497 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">En el siguiente apartado resumiremos los principales conceptos de esta gu\u00eda, responderemos las preguntas m\u00e1s frecuentes sobre n8n y recopilaremos otros recursos que nos ayudar\u00e1n a continuar aprendiendo sobre automatizaciones y agentes de inteligencia artificial.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-group has-text-color has-link-color wp-elements-498 is-layout-constrained wp-block-group-is-layout-constrained\" style=\"color:#e5e7eb;font-size:18px\">\n<h2 class=\"wp-block-heading\">Conclusi\u00f3n: c\u00f3mo empezar a utilizar n8n con agentes IA<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-499 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">A lo largo de esta gu\u00eda hemos aprendido qu\u00e9 es n8n, c\u00f3mo funcionan sus nodos y flujos de trabajo y qu\u00e9 posibilidades ofrece para crear automatizaciones con agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-500 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n hemos conocido las principales opciones para utilizar la plataforma, desde n8n Cloud hasta la instalaci\u00f3n en nuestro ordenador o en un servidor VPS.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-501 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Una de las caracter\u00edsticas de n8n es que permite comenzar con automatizaciones sencillas y ampliar progresivamente sus capacidades.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-502 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Por ejemplo, podemos dise\u00f1ar un flujo que reciba informaci\u00f3n, compruebe determinadas condiciones y registre los resultados en otra aplicaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-503 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cuando necesitamos funciones adicionales, podemos incorporar modelos de lenguaje y agentes IA que utilicen herramientas previamente configuradas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-504 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Sin embargo, no todas las automatizaciones necesitan inteligencia artificial.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-505 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de incorporar un modelo o un agente, debemos comprobar si podemos resolver nuestro problema mediante nodos convencionales y condiciones claramente definidas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-506 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n debemos valorar los costes, la privacidad y las responsabilidades de mantenimiento.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-507 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Para comenzar, podemos crear un flujo sencillo con datos ficticios, comprobar sus resultados y a\u00f1adir nuevas funciones cuando dominemos los componentes b\u00e1sicos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-508 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">De esta manera, podremos desarrollar automatizaciones adaptadas a nuestras necesidades sin incorporar una complejidad innecesaria.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preguntas frecuentes sobre n8n y los agentes IA<\/h2>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-509 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfQu\u00e9 es n8n y para qu\u00e9 sirve?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">n8n es una plataforma de automatizaci\u00f3n que permite conectar aplicaciones, organizar flujos de trabajo y ejecutar diferentes operaciones mediante nodos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos utilizarla para procesar informaci\u00f3n, conectar servicios externos y automatizar tareas repetitivas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n permite incorporar modelos de lenguaje y agentes de inteligencia artificial cuando necesitamos capacidades adicionales.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-510 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfNecesitamos saber programar para utilizar n8n?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">No es imprescindible saber programar para crear nuestras primeras automatizaciones con n8n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La plataforma dispone de un editor visual que permite incorporar nodos, configurar operaciones y establecer conexiones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, determinados proyectos pueden requerir conocimientos de APIs, expresiones, JavaScript o administraci\u00f3n de servidores.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos comenzar con procesos sencillos y adquirir progresivamente los conocimientos necesarios.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-511 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfPodemos utilizar n8n gratuitamente?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">n8n dispone de una edici\u00f3n que podemos alojar en nuestra propia infraestructura bajo las condiciones de su licencia.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo, debemos comprobar los t\u00e9rminos aplicables y tener en cuenta que la instalaci\u00f3n propia puede generar costes de alojamiento, electricidad y mantenimiento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por otra parte, n8n Cloud ofrece planes de contrataci\u00f3n cuyas caracter\u00edsticas y precios debemos consultar en su sitio web oficial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s, los modelos de lenguaje y determinados servicios externos pueden generar costes independientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de contratar un servidor, conviene revisar sus caracter\u00edsticas y realizar una estimaci\u00f3n del consumo previsto.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-512 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfCu\u00e1l es la diferencia entre n8n y un agente IA?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">n8n es una plataforma que permite dise\u00f1ar y ejecutar automatizaciones.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Un agente IA es un sistema que puede utilizar un modelo de inteligencia artificial para interpretar instrucciones y seleccionar determinadas herramientas, seg\u00fan su configuraci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Podemos desarrollar automatizaciones convencionales con n8n sin incorporar agentes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos utilizar la plataforma para configurar flujos que integren agentes de inteligencia artificial.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por tanto, ambos conceptos est\u00e1n relacionados, pero no significan lo mismo.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-513 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfPodemos instalar n8n en nuestro ordenador o en un VPS?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">S\u00ed. Podemos instalar n8n en un ordenador compatible o alojarlo en un servidor VPS.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La instalaci\u00f3n local puede resultar interesante para aprender, desarrollar proyectos y realizar pruebas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El alojamiento en un VPS puede facilitar la disponibilidad continua y el acceso remoto, siempre que configuremos y mantengamos correctamente la infraestructura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos utilizar n8n Cloud si preferimos una modalidad de alojamiento administrado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de seleccionar una alternativa, debemos valorar nuestros conocimientos t\u00e9cnicos, el presupuesto y las necesidades del proyecto.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-514 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfQu\u00e9 modelos de inteligencia artificial podemos conectar con n8n?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">n8n permite trabajar con diferentes modelos y proveedores de inteligencia artificial mediante sus nodos e integraciones compatibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Las opciones disponibles depender\u00e1n de la versi\u00f3n de la plataforma, las caracter\u00edsticas del modelo y el m\u00e9todo de conexi\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En determinados proyectos podemos utilizar servicios externos mediante APIs.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tambi\u00e9n podemos estudiar alternativas que permitan ejecutar modelos en nuestra propia infraestructura.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de establecer una conexi\u00f3n, debemos revisar la documentaci\u00f3n correspondiente, los requisitos t\u00e9cnicos y las condiciones de utilizaci\u00f3n.<\/p>\n<\/details>\n\n\n\n<details class=\"wp-block-details has-text-color has-link-color wp-elements-515 is-layout-flow wp-block-details-is-layout-flow\" style=\"color:#e5e7eb;font-size:18px\"><summary><strong>\u00bfEs seguro utilizar n8n con agentes de inteligencia artificial?<\/strong><\/summary>\n<p class=\"wp-block-paragraph\">n8n proporciona mecanismos que podemos utilizar para proteger nuestras automatizaciones, pero la seguridad tambi\u00e9n depende de nuestra configuraci\u00f3n y de los servicios conectados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Debemos proteger las credenciales, limitar los permisos, mantener actualizados los componentes y revisar qu\u00e9 informaci\u00f3n procesamos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cuando incorporamos agentes IA, tambi\u00e9n debemos considerar los riesgos relacionados con las instrucciones maliciosas y las operaciones que pueden ejecutar sus herramientas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para reducir estos riesgos, conviene utilizar permisos m\u00ednimos, realizar pruebas y establecer procedimientos de aprobaci\u00f3n humana para las acciones sensibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La utilizaci\u00f3n de inteligencia artificial no elimina nuestra responsabilidad de supervisar los resultados.<\/p>\n<\/details>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Contin\u00faa aprendiendo sobre agentes de inteligencia artificial<\/h2>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-516 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Si queremos ampliar nuestros conocimientos y comprender mejor las herramientas que podemos integrar con n8n, podemos consultar otras gu\u00edas de nuestro Directorio de Agentes IA.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-517 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-un-llm\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es un LLM y c\u00f3mo funcionan los modelos de lenguaje<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-518 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Conoceremos qu\u00e9 son los grandes modelos de lenguaje y c\u00f3mo funcionan.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-519 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/modelos-de-ia-abiertos-y-cerrados\/\" target=\"_blank\" rel=\"noreferrer noopener\">Modelos de IA abiertos y cerrados: principales diferencias<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-520 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Comprenderemos sus principales diferencias y los aspectos que debemos valorar antes de seleccionar un modelo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-521 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-una-api\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es una API y c\u00f3mo conecta aplicaciones de inteligencia artificial<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-522 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Aprenderemos c\u00f3mo se comunican diferentes aplicaciones y por qu\u00e9 las APIs son importantes para nuestras automatizaciones.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-523 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-openrouter\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es OpenRouter y c\u00f3mo utilizar diferentes modelos de IA<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-524 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Conoceremos una plataforma que permite acceder a diferentes modelos de inteligencia artificial mediante una API.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-525 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/que-es-mcp\/\" target=\"_blank\" rel=\"noreferrer noopener\">Qu\u00e9 es MCP y c\u00f3mo conecta los agentes IA con herramientas externas<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-526 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Descubriremos un protocolo que facilita la conexi\u00f3n de aplicaciones de inteligencia artificial con herramientas y fuentes de informaci\u00f3n.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-527 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/github-para-agentes-ia\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub para agentes IA: qu\u00e9 es Open Source y c\u00f3mo utilizarlo<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-528 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Aprenderemos c\u00f3mo podemos utilizar GitHub para organizar nuestros proyectos y trabajar con repositorios de c\u00f3digo.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-529 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\"><strong><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/category\/inteligencia-artificial\/\" target=\"_blank\" rel=\"noreferrer noopener\">Directorio de agentes de inteligencia artificial<\/a><\/strong><\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-530 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Conoceremos las diferencias entre ejecutar nuestros proyectos en un ordenador personal o alojarlos en un servidor remoto.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-531 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Tambi\u00e9n podemos visitar nuestro Directorio de Agentes IA para acceder al resto de las gu\u00edas y continuar aprendiendo a desarrollar aplicaciones y automatizaciones con inteligencia artificial.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/blog\/\" target=\"_blank\" rel=\"noreferrer noopener\">Ver todas las entradas del blog<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/antoniofernandez.net\/copia-divi\/\" target=\"_blank\" rel=\"noreferrer noopener\">Volver a la p\u00e1gina principal<\/a><\/p>\n\n\n\n<div class=\"wp-block-group has-text-color has-background has-link-color wp-elements-532 is-layout-constrained wp-block-group-is-layout-constrained\" style=\"color:#94a3b8;background-color:#111827\">\n<p class=\"has-text-color has-link-color wp-elements-533 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:25px\">\u26a0\ufe0f Aviso importante<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-534 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Los procedimientos y ejemplos presentados en esta gu\u00eda tienen fines informativos y educativos.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-535 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Antes de instalar n8n, conectar aplicaciones externas o configurar agentes de inteligencia artificial, debemos revisar los requisitos t\u00e9cnicos, las condiciones de licencia y la documentaci\u00f3n oficial de las herramientas utilizadas.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-536 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Las automatizaciones pueden procesar informaci\u00f3n personal, utilizar credenciales y ejecutar operaciones en servicios externos. Adem\u00e1s, los modelos de lenguaje y determinadas integraciones pueden generar costes.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-537 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Se recomienda comenzar con datos ficticios, proteger las credenciales, limitar los permisos y establecer mecanismos de revisi\u00f3n antes de utilizar estas herramientas con informaci\u00f3n real.<\/p>\n\n\n\n<p class=\"has-text-color has-link-color wp-elements-538 wp-block-paragraph\" style=\"color:#e5e7eb;font-size:18px\">Cada usuario es responsable de evaluar, configurar y administrar sus propias automatizaciones e infraestructuras.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Qu\u00e9 es n8n y para qu\u00e9 sirve es lo que descubriremos en esta gu\u00eda sobre automatizaciones con agentes de inteligencia artificial. n8n es una plataforma que permite conectar aplicaciones, organizar flujos de trabajo y automatizar tareas mediante un editor visual basado en nodos. Con esta herramienta podemos dise\u00f1ar procesos que reciben informaci\u00f3n, realizan determinadas operaciones [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1675,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[19],"class_list":["post-1667","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-inteligencia-artificial","tag-agentes-ia"],"_links":{"self":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/1667","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/comments?post=1667"}],"version-history":[{"count":10,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/1667\/revisions"}],"predecessor-version":[{"id":3320,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/posts\/1667\/revisions\/3320"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/media\/1675"}],"wp:attachment":[{"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/media?parent=1667"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/categories?post=1667"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/antoniofernandez.net\/copia-divi\/wp-json\/wp\/v2\/tags?post=1667"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}