Transcription
Hace un tiempo armé una automatización en la cual me demoré 40 minutos, donde escrapeaba, buscaba una lista de clientes y conseguía sus correos electrónicos. Le redactaba un mensaje personalizado basado en sus intereses, su industria, etcétera, y les mandaba una propuesta directamente. Todo esto, como puedes ver acá, me tomó 40 minutos de armar.
Hoy día puedo entrar a la Iadr Tropic Cloud Code y puedo decirle: "Entra mi N8N, crea una nueva instancia en la cual prospectamos list. Crea un workflow directamente en N8N para automatizar un sistema de prospección en frío. Outbound."
La lógica del flujo es la siguiente:
Extrae los leads. Usa Apolo para buscar la lista de contactos en una industria específica. Extrae el nombre, correo electrónico y datos de la empresa. Agente IA, el cerebro, Open Router, modelo Geminite 3. Redacta un correo persuasivo y altamente personalizado ofreciendo nuestros servicios. Genera un texto breve para una propuesta comercial a medida. Genera un documento y envía el correo con el nodo Gmail.
Cloud empieza a trabajar, investiga el nodo Apolo, busca la documentación, diseña el workflow completo y, lo más importante, lo implementa en nuestro o nuestra instancia de N8N. Mira, ahora de hecho, si es que entramos acá y actualizamos, vamos a ver que tenemos acá el sistema de prospección en frío con no solamente la plantilla funcionando en sí, sino que también las cosas que tenemos que cambiar y lo que tenemos que modificar. Yo no toqué absolutamente nada. Esto lo voy a ordenar para que se vea bien. No toqué absolutamente nada. Simplemente le puse el prompt que te acabo de mostrar.
Aquí tenemos las cosas que tenemos que cambiar. Por ejemplo, la API Key de Apolo, Open Router. Simplemente le conectamos nuestras credenciales y listo. Y aquí tenemos todo: la prospección, la configuración, buscar los leads, procesar cada lead, extraer los datos y después empezar a generar los correos. Pero combina los datos, genera el PDF y después le envía el correo. Aquí simplemente tendríamos que conectar nuestra cuenta. Hay un par de cosas que cambiaría, sí, probablemente este prompt de acá para hacer los correos más simples, ¿verdad? Este de acá. Y en fin, pero mira, por ejemplo, acá ya tenemos toda la estructura funcionando y lo que me demoré antes, 45 minutos en armar, aquí lo generé simplemente en un par de minutos.
A menudo te vas a encontrar con este tipo de errores. Cuando en N8N entra algo por arriba y sale por abajo, significa que no funciona o que el nodo no está actualizado. Pero aquí simplemente le diría: "Tengo este error. Arréglalo." Y va a entrar Cloud Code a nuestra instancia N8N. Va a entrar a esta automatización en específico y la va a empezar a modificar. Ahora simplemente seguimos estas instrucciones que aparecen acá y tenemos la automatización funcionando y corriendo. Es realmente una barbaridad.
Pero, ¿por qué podemos hacer todo esto? Bueno, porque tenemos la maravilla de los MCP. MSCP es la llave internacional que se creó, de hecho, del mismo Antropic, que se creó para estandarizar todos los inputs de las herramientas. Se llama Model Context Protocol y nos permite acceder y conectar distintas aplicaciones entre sí, conectar los servidores y permitir que se comuniquen entre ellos. En este caso, conectamos Cloud Code directamente a N8N. ¿Y qué le permitimos hacer? Bueno, ejecutar workflows, editar workflows, eliminar workflows, mover workflows y también crear nuevos workflows. Entonces, es muy bueno para diagnosticar qué es lo que está ocurriendo.
Si estás viendo todo esto y es una interfaz completamente nueva, no te preocupes, porque voy a cubrir absolutamente todo desde cero. Quiero comenzar diciendo que para instalar Cloud Code necesitas tener alguno de los planes Pro o Max que directamente incluya el Cloud Code.
¿Y cuál es la diferencia estar usando Cloud Code versus estar usando Cloud en la plataforma? Bueno, que el Cloud Code es un agente que permite ejecutar acciones dentro de tu computador, bajo un ambiente controlado, claramente. Entonces, puede ejecutar distintas acciones, descargar repositorios si le pides, puede ejecutar acciones en el terminal. Entonces, realmente pasa a tener más control sobre las decisiones que estás tomando y puedes empezar a crear este tipo de agentes. Para este caso, vamos a conectarlo a N8N para que nos cree las automatizaciones. Esto es una genialidad porque yo llevo enseñando mucho tiempo N8N y este es el fast track o el camino rápido para las automatizaciones.
¿Okay? ¿Qué es esta plataforma que estás viendo acá? Bueno, esta plataforma es VS Code o Visual Studio Code. ¿Okay? Cuando te la descargues, vas a entrar acá, vas a ir a Visual Studio Download y te vas a descargar Visual Studio Code. Cuando se te abra, se te va a abrir algo así. Lo primero que tienes que hacer es instalar Cloud Code dentro de Visual Studio. ¿Cómo hacemos eso? Nos vamos a ir acá al costado, vamos a buscar la extensión de Cloud Code. Vamos a irnos acá y le vamos a dar a instalar. Okay. Cuando le demos a instalar, se nos va a abrir algo así. Ya lo tenemos instalado. Genial.
Y ahora vamos a empezar a crear nuestro agente de Cloud Code. Nota: esto lo vas a tener que hacer solamente una vez y va a quedar habilitado para siempre. Ya nos vamos a ir acá y vamos a crear una nueva carpeta. Para este caso, le voy a poner "N8N workflow builder" y le voy a poner "Roberto". Okay, para poder acordarme mejor. Entonces, aquí estamos creando a Roberto, ¿no? Pues deberíamos haberle puesto Claudio porque es Cloud Code Claudio. Bueno, muy tarde. Ya quedó como Roberto. Será muy tarde para cambiarlo. Claudio.
Ahora sí que sí, cuando entremos, nos vamos a encontrar con algo así. Cuando apretamos esta pestañita de acá, se nos va a abrir Cloud Code. Pero antes, ¿qué es lo que estamos viendo? A la izquierda vas a encontrar los archivos o el folder, tal cual como lo encontrarías en tu computador. A la izquierda va a ser esto. Y si es que yo creo un nuevo archivo acá, por ejemplo, una nueva carpeta que se va a llamar "carpeta uno", vamos a ver que se va a ver reflejado acá, lo mismo con todos los archivos que vayamos creando. ¿Okay? Este entorno de acá es bueno, el entorno principal donde cada uno de los archivos se va a ir creando. Por ejemplo, supongamos que creo acá un archivo que se llama "archivo 1.md" y aquí empezamos a escribir ciertas cosas. Ya, aquí vamos a tener el "archivo 1.md", que si lo visualizamos, es el archivo que acabamos de crear.
Entonces, ¿qué es lo que es Visual Studio Code? Es una manera más amigable de ver tu escritorio o tu folder si estás en Mac. Ya voy a eliminar el archivo y lo voy a mover. Y si es que lo elimino de acá, lógicamente se elimina de acá. No es nada más que eso, una manera más simple de visualizar los archivos, pero esto tiene superpoderes. Por lo mismo, lo que voy a hacer es instalarle Cloud ahora.
Entonces, nos fuimos acá, extensiones, instalamos Cloud y nos encontramos con algo así. Dentro de las opciones que podemos hablar con Cloud, tenemos distintos niveles de permisos que nosotros le podemos dar. Por ejemplo, aquí tenemos el modo de preguntar antes de las ediciones, de editar automáticamente, de modo planear si es que quiero planear y que no esté ejecutando cosas. Y quizás no te sale esta opción que sale "bypass permissions". Esta es algo que a mí me gusta a mí porque le doy más libertad de ejecutar cosas sin que tenga que preguntarme. Si es que no te sale, puedes irte aquí a los ajustes, te vas a settings y buscas acá "cloud code" y simplemente habilitas esta parte que sale acá: "allow dangerously skip permissions".
Ya dicho y hecho esto, vamos a crear nuestro agente eh Claudio que nos va a ayudar con los workflows de N8N. Tu nombre es Claudio y vas a ser un agente que me va a ayudar a acceder o a modificar o a crear o a diagnosticar mis workflows en n8n. Vas a crear un archivo que se llama "cloud.md", que aquí es donde vas a tener toda la información de lo que hace en general y vas a tener acceso y vas a instalar dos repositorios importantes. El primero es de "skills" de N8N, que te ayudará a entender cuáles son los mejores mecanismos que tienes o las habilidades que tienes que usar para crear, modificar, editar workflows en N8N. Y el segundo es "N8N MC.P", que es toda la información que tienes del MSP para que entiendas qué es lo que estamos haciendo. Con estos dos repertorios que vas a instalar de GitHub, vas a ser mi asistente que va a editar, modificar o crear o ejecutar los workflows de N8N. Vas a ser mi N8N manager.
Voy a darle a enter. Si es que no sabes, la aplicación que estaba usando es una aplicación de Mac, Whisper. Y aquí vamos a hacer algo que es genial, que esto es lo que le da superpoderes a Cloud. Vamos a buscar acá "N8N MSP GitHub" y vamos a buscar "N8N MSP Skills". Vamos a abrirlo, el primero que nos sale acá, y vamos a abrir el primero que nos sale acá. ¿Qué son estos? Son habilidades que nosotros le estamos dando o superpoderes que le estamos dando. Por ejemplo, N8N Skills, si es que vemos acá, tiene muchas cosas geniales como cómo hacer la sintaxis en específico, como qué cuáles son los correctos sintaxis, los patrones que existen en los workflows, los la configuración de los nodos, ¿verdad? los códigos. Y este otro que es el MCP es eh 1000 nodos de N8N además de propiedades, operaciones y lo que estamos haciendo. Le estamos instalando esto porque es como darle como más contexto de las cosas que tiene que hacer y cómo tiene que hacerlas. Esta persona que está acá, Lwski, nos creó y nos facilitó esto. Entonces, aquí tenemos todas las cosas y todo lo que vamos a instalarle.
Entonces, aquí voy a bajar, volveré a Cloud Code y le voy a decir: "Aquí tienes el N8N MSP y aquí tienes el N8N Skills." Ya. Voy a volver aquí, voy a copiar los skills, control C, voy a volver acá, control B. Y ahora que les dije todo esto, voy a darle a enter y vamos a ver cómo empieza a armar, por lo menos, la primera versión de todo.
"Hola, soy Claudio, tu asistente especializado. Voy a configurarme para eh empezar a gestionar tus workflow." Y aquí podemos ver todas las cosas que está haciendo. Por ejemplo, clonar el repositorio de MSP, clonar el repositorio de N8N Skills y crear el archivo MD. Y ahora podemos ver que está empezando a crear ciertos archivos que, si es que nuevamente vamos a nuestro Finder, acá, N8N MSP, N8N Skills, y aquí tenemos todos los archivos de lo que estamos viendo. Lo que va a hacer al final Cloud es llamar a estas skills cada vez que quieran modificar algún workflow o crear algún workflow porque está lleno de buenas prácticas para hacerlo. Si es que abrimos lo de skills, por ejemplo, vamos a tener acá que hay distintos skills como "codificar en Python", "MSP Tools", "configuraciones de nodo", puras cosas que no tenemos que saber realmente. Entonces, este archivo le da guía a Cloud Code cuando esté llamando en específico a N8N, ¿okay? Con las buenas prácticas, las cosas que tiene que seguir, etcétera.
Y mira, perfecto, he completado la configuración inicial. Ahora estoy listo para ser tu asistente especializado en N8N. Conectó N8N MCP y conectó N8N Skills. He creado el archivo de Cloud MD que contiene mi identidad, la arquitectura completa, la Painterrament y listo. Ahora puedes ver que me está pidiendo dos cosas. Me va a pedir lo que es la N8N URL y la N8N API Key, que son estas cosas las encontramos en nuestro N8N. Y lo lindo de esto es que, okay, me manda esto y yo podría decirle: "Okay, aquí tienes mi API Key, aquí tienes mi URL de la instancia." Pero supongamos que no sé y quiero preguntarle dónde consigo esas cosas y dónde lo puedo subir. Y esto es muy importante porque mientras tengamos un endal o un objetivo claro, eh al final Cloud Code y Code y todas estas cosas nos van a ayudar a llegar a ese objetivo de la mejor manera.
Entonces, ¿cómo obtener y configurar las credenciales? Bueno, aquí G N8N API URL y aquí tenemos todos los pasos. Okay, voy a ir a mi inicio. Voy a ir acá y voy a ir donde sale "N8N API". Voy a crear una API key que va a expirar en exactamente un día. Esto es para que el momento en el que saque el video no tenga que borrarla. Y le voy a dar a copiar y le voy a decir acá: "API Key dos puntos acá". Luego, para obtener el N8N API URL, está simplemente en la instancia. Voy a ir a Google Chrome, voy a ir a instance Level Report, detalles de conexión y server URL. Copiar, pegar y listo. Ahora le voy a dar a enviar.
"Configuración completada exitosamente. Todo está funcionando perfecto. El URL de conexión, los workflows que se encontraron, tus primeros tres workflows que puedo hacer ahora." Aquí tenemos algunos ejemplos: "Lista todos mis workflows", "Muéstrame los detalles", "Activa el workflow X", "Crea un workflow que recibe un webhook y envía un mensaje", "Construir un workflow para procesar emails", "Busca templates automatización", "Añade un nodo HTTP request", o sea, "Modificar los workflows existentes", "Buscar y explorar", "Validar y diagnosticar códigos y expresiones". Entonces, esto es realmente una genialidad.
Okay, mira, ahora vamos a ir acá, vamos a ir a "Clear" para empezar una nueva conversación. Si es que quieres acceder a conversaciones previas, simplemente tienes que abrir acá y le voy a decir: "Genial, créame un nuevo workflow que se ejecute todos los días miércoles a las 9 de la mañana, hora de Santiago, y que me investigue qué es lo que está pasando en el mundo de la inteligencia artificial e y las automatizaciones y que me mande un newsletter estilo newsletter de una manera muy cómica y muy chistosa con las top noticias que pasaron en los últimos 7 días. ¿Okay? Esto va a ser un agente de investigación y quiero que me llegue a mi correo electrónico que es benja@imperiodigital. Y bueno, claramente muy importante que tenga acceso a internet. Quiero usar el nodo de AI Agent y se va a conectar vía algún modelo de Google como, no sé, Gemini 3 Pro. Una vez que lo que esté listo, quiero que me lo pase a un formato de HTML bastante estético, bastante interesante y que me dé una buena recomendación para el día. ¿Okay? Y le agregar: 'Quiero que el workflow se llame Claudio el motivador matutino semanal.'"
Ahora le voy a dar enter y listo. Ahí podemos ver que está creando el workflow, está teniendo acceso a todo y tenemos, mira, "buscar templates relevantes de AI agents", "investigar los nuevos necesarios", "schedule", "AI agent", "configurar el schedule trigger", el "AI agent con Gemini" y aquí podemos ver todo el proceso de cómo lo está haciendo. Me la registró mal mi mail, eso sí, pero en fin, ahí lo puedo modificar yo de manera manual. Y mientras trabaja, yo voy a estar literalmente tomándome un cafecito y en vez de estar trabajando, voy a estar supervisando a ver lo que hace, porque es bastante interesante. Y ahora que recopiló toda la información, va a empezar a crear el workflow. Y como podemos ver, acaba de crearlo acá: "Claudio Motivador Matutino". Lo que hace, nos explica el workflow, la estructura del workflow, pasa acá, pasa acá, cómo usarlo, qué es lo que está usando. Pero mira, aquí me di cuenta de algo, quiero que me lo importe, no quiero que me lo haga. Entonces, le voy a decir: "Créalo, eh, impórtalo en mi instancia de N8N."
Y mira lo interesante, porque no solamente creó el workflow, sino que empezó a probar si es que funciona o no. Ahora está empezando a crear el archivo README, que es el archivo de que nos explican cómo hacerlo. Y bueno, y aquí lo tenemos una vez que actualizamos. Y bueno, y si lo abrimos, nos vamos a encontrar con algo así, realmente genial. Eh, tenemos el trigger, preparar el contexto que nos lo hace acá, investiga las noticias más importantes, nos prepara el prompt, después se comunica con el agente, el que está acá, como le pedimos, nos formateó el newsletter, como le pedimos también. Y bueno, aquí enviar el correo por el nodo de correo.
Alternativamente, yo aquí no me gusta tanto este correo quizás, entonces puedo llegar y cambiarlo por, no tengo idea, un Gmail acá y ponerle "enviar mensaje". O puedo entrar acá y le digo: "Modifícame el workflow actual y cambia al final por un nodo de enviar correo oficial de Gmail. El correo es Benim perio Digital." Aquí tenemos también el MD de los pasos finales de cómo acceder al workflow y aquí está haciendo los pasos modificando el nuevo Gmail a Gmail, cambiar el destinatario y listo. Nos acaba de hacer los cambios. Aquí podemos ver todo, nos va a decir todo, crear las credenciales de Gmail, que puede ser un poco complicado, eh, documentación creada, ventajas del cambio, etcétera. Y aquí nos actualizó el workflow. Si es que vuelvo acá y le doy a actualizar, ahora vamos a ver que se reemplazó el eh original por enviar esto desde alguno de los correos.
Okay, voy a darle ejecutar a ver si es que esto está funcionando. Paréntesis, mientras se ejecuta. Conectar a Gmail puede ser un poco complicado. Y por lo mismo también tengo este eh video acá donde lo explicamos bastante simplificado. Y si es que refrescamos nuestro correo, vamos a ver que aquí tenemos el correo de Claudio, el motivador matutino. Okay, aquí tenemos Service Now más Open AI. Vamos a verlo. Tenemos aquí la la fuente de dónde sacaron las cosas o esta otra fuente de acá, ¿verdad? Son dos fuentes distintas que nos dicen esto. "Envidia declara el momento de echar GBT de la robótica. Google Search AI Mode. Open AI Nvidia." Y aquí claramente tenemos las fuentes porque necesitamos siempre tener las fuentes. Un workflow bastante funcional, muy interesante si es que quieres mantenerte informado. Le voy a dar a guardar y listo.
Recordemos que si es que quiero volver a abrir Cloud, simplemente tengo que apretar acá esta pestañita que aparece de Cloud. Si es que cierro todo y lo vuelvo a abrir, voy a tener que volver a abrir aquí a Claudio documentos Claudio abrir y voy a retomar exactamente dónde estaba. Así es que quiero limpiar la conversación, simplemente le pongo "clear conversation" y así es como armas workflows que antes quizás te tomaban bastante tiempo en armar. Específicamente aquí podemos ver que son los videos más largos como los de 40 minutos, 50 minutos. Así es como lo hacemos y lo hacemos en un par de minutos. Lo interesante es que ya no tienes que volver a hacer esto porque lo haces una vez y te quedas para siempre con tu agente que te ayuda en los workflows.
Quizás el paso más difícil de esto hubiese sido conectar a Google dentro de lo técnico, pero también nos dejaron una guía específico de cómo hacerlo. Puedes hacerlo también viendo el video de YouTube que subí donde hago esto o publicando en la comunidad de Imperio Digital, accediendo a soporte y haciendo la pregunta acá, tipo: "¿Cómo conecto Google a N8N?".
Okay, dicho y hecho esto, espero que este video te haya servido. Hay bastantes videos en el canal que te pueden gustar y como yo no te conozco tan bien, pero Google sí, te recomiendo que veas este video que Google te va a sugerir acá. Mucho éxito.