La tarea repetitiva que hacés a mano
Copiar un formulario a una planilla, perseguir un presupuesto sin respuesta, archivar adjuntos: lo armás una vez y corre para siempre. Ahí es donde se recupera el tiempo.
Operaciones
Un pipeline de datos a la vista para el proceso que solo tiene tu empresa.
Make cuesta US$10–29 / mes, o sea US$120–348 al año. Tenés dos caminos:
Opción 1 · Instalar
n8n es la sala de máquinas de tu negocio. Dibujás una cadena de pasos en un lienzo (cuando se envía un formulario, crear el registro en el CRM, avisar por Slack, mandar el email de bienvenida) y corre sin vos, de día y de noche. Ya vienen conectados más de 400 servicios y, cuando ninguno encaja, llamás a cualquier API. La diferencia con Zapier y Make: lo podés correr en tu propia máquina. Donde Zapier cuenta tus tareas y te factura cada disparo, tu servidor no cuenta nada. Y para las automatizaciones que llaman a Claude, conectás tu propia clave en vez de comprar sus créditos de IA.
| Criterio | n8n | Zapier / Make |
|---|---|---|
| Precio | US$0, solo pagás tu servidor | De €9 a €26/mes, y después más |
| Volumen | Ilimitado, es tu máquina | 750 tareas por mes en Zapier Pro |
| Tus datos | Nunca salen de tu servidor | Pasan por ellos en cada paso |
| Código propio | Un nodo de JavaScript o Python cuando lo visual no alcanza | Restringido y reservado a los planes más caros |
| La IA adentro | Tu propia clave de Claude, a costo | Créditos de IA cobrados aparte |
Hay dos caminos: en tu máquina para probar, o en un servidor para que tus automatizaciones sigan andando con tu compu apagada. Arrancá por el primero.
Descargalo de docker.com, instalalo y abrilo una vez. Es el motor que va a correr n8n en tu máquina.
Instala n8n desde el repositorio oficial, lo arranca y comprueba que la interfaz responda:
Instalá n8n en mi máquina (la herramienta open source de automatización de workflows, repo de GitHub n8n-io/n8n) con Docker, siguiendo la documentación oficial docs.n8n.io. Creá la carpeta de trabajo, escribí el docker-compose.yml con un volumen que conserve mis workflows entre reinicios, levantalo y verificá que la interfaz responda en http://localhost:5678. Después explicame cómo crear mi primer workflow. Explicame cada paso de forma simple, soy principiante.
Revisá el repositorio de GitHub y fijate si es seguro instalarlo dada mi máquina y mi infraestructura. Hacime todas las preguntas que puedas, usando widgets, para aclarar mi pedido y ser lo más preciso posible.Abrí http://localhost:5678, creá tu cuenta y arrancá con un caso simple y útil: un formulario enviado que dispara un email. Cuando eso funcione, lo demás sale solo.
En tu máquina, tus automatizaciones se frenan cuando cerrás la notebook. Pedile a Claude que lo despliegue en un servidor o plataforma de hosting, con un dominio de verdad, el día que realmente dependas de él.
Copiar un formulario a una planilla, perseguir un presupuesto sin respuesta, archivar adjuntos: lo armás una vez y corre para siempre. Ahí es donde se recupera el tiempo.
Llega un email, Claude lo lee, lo clasifica, redacta la respuesta y la guarda. n8n es la tubería que une la inteligencia con tus herramientas de todos los días, con tu propia clave de API.
Instalás n8n en su empresa, armás sus automatizaciones y su equipo puede leerlas y mantenerlas porque son visuales. Cobrás el trabajo, no una suscripción que sigue corriendo.
Hecho con: TypeScript 92.2% · Vue 6.3% · JavaScript 0.7%
Datos públicos del repositorio en GitHub, tomados el 8 de octubre de 2026.
Opción 2 · Construir
Esta versión apunta a un equipo técnico de operaciones que mueve registros entre tres sistemas internos. El objetivo: correr pipelines de datos programados que se puedan inspeccionar, con mapeo, ramas y recuperación. Si necesitás más que eso, seguí pagando: armarlo vos sirve para tener una herramienta hecha a la medida de tu forma de trabajar, no para recrear la hoja de ruta de una empresa con millones de inversión.
El prompt de abajo arma una sola versión, con lo que de verdad se usa. Lo demás queda afuera a propósito.
| Lo que arma el prompt | consulta programada, mapeo de campos, un destino, diagrama visual de ejecución, ramas, simulaciones, cola de fallas |
|---|---|
| Lo que queda afuera | ecosistema de conectores, bucles arbitrarios, motor de lienzo visual |
Pipeline, Node, Edge, Run, NodeRun, Credential
APIs HTTP, Queues, Cron Triggers
Astro, Workflows, D1
Cifrá las credenciales, poné tope al tamaño de los payloads, ocultá datos sensibles en los logs y exigí claves de idempotencia en las escrituras.
No armes bucles arbitrarios, código del usuario, miles de conectores ni un mercado general de integraciones.
Elegí tu stack, copiá el prompt y pegáselo a tu agente de código (Claude Code, Cursor, Codex…).
Vas a construir un producto de software listo para producción llamado “Pipeloop”, una alternativa deliberadamente enfocada a Make. Armá un corte vertical completo y usable: no una landing, ni una maqueta estática, ni un montón de componentes sueltos.
ACUERDO DE TRABAJO
Antes de escribir código de implementación, armá un plan técnico corto que nombre las rutas o páginas, las server actions o endpoints, las tablas de datos, las transiciones de estado importantes, los límites de autorización, los jobs en segundo plano y los adaptadores externos. Si algo se contradice, resolvelo a favor de la audiencia acotada y de los no-objetivos de abajo. Elegí una arquitectura chica y legible antes que abstracciones especulativas, pero no omitas persistencia, validación, manejo de errores ni tests.
DESCRIPCIÓN DEL PRODUCTO
Usuario principal: un equipo técnico de operaciones que mueve registros entre tres sistemas internos.
Resultado principal: correr pipelines de datos programados que se puedan inspeccionar, con mapeo, ramas y recuperación.
Principio del producto: optimizá el flujo exacto de abajo en lugar de copiar toda la amplitud de Make. Alguien que lo usa por primera vez tiene que entender qué hacer desde la propia interfaz, sin tour ni documentación.
RECORRIDOS COMPLETOS DEL USUARIO
Implementá todos estos flujos usando la interfaz real y la capa de datos persistente:
1. Un operador crea un pipeline programado, carga datos de origen de ejemplo, mapea los campos a la forma del destino, agrega un filtro y una rama, completa una simulación, y después lo publica y lo activa.
2. Un webhook dispara un pipeline publicado, se traen y agrupan los registros en lotes, cada registro sigue la rama que le corresponde y el diagrama de ejecución en vivo muestra conteos y estado en cada nodo.
3. Un lote de destino falla, entra a la cola de fallas con diagnósticos con datos ocultos y se reproduce después de corregir el problema, sin volver a traer los datos ni duplicar los registros que ya se aceptaron.
PANTALLAS Y ARQUITECTURA DE INFORMACIÓN
Construí estas pantallas como vistas coherentes y responsive. Cada pantalla tiene que definir su acción principal, sus acciones secundarias, el estado visible, el feedback de validación, el estado vacío, el estado de carga o pendiente, la confirmación de éxito y un estado de error recuperable.
1. Panel de pipelines: estado activado, tipo de disparador y programación, revisión publicada, última ejecución, cantidad de registros procesados, fallas, y acciones de crear, pausar y ejecutar a mano.
2. Constructor visual: nodos y conexiones de izquierda a derecha, paleta de disparador, consulta, mapeo, filtro, rama, lote y destino, referencias a credenciales, validación y controles de publicación.
3. Inspector de mapeo y simulación: datos de entrada de ejemplo, autocompletado de rutas de campos, vista previa de la salida, resultado de rama por registro, errores de validación, tamaños de payload y resumen de simulación sin escrituras.
4. Ejecuciones y cola de fallas: lista de ejecuciones con búsqueda, diagrama de nodos con tiempos y conteos, intentos por nodo y logs con datos ocultos, lotes fallidos, alcance de la reproducción y estado de cancelación.
FUNCIONES PRINCIPALES
1. disparadores programados y por webhook
2. pasos de consulta HTTP, mapeo de campos, filtro, rama, lote y destino
3. diagrama visual de ejecución de izquierda a derecha con el estado de cada paso
4. editor de mapeo con datos de ejemplo y simulación
5. historial de ejecuciones, cola de fallas, reproducción y logs por paso
COMPORTAMIENTO DETALLADO Y REGLAS DE NEGOCIO
Tratá esto como requisitos del producto que se validan en el servidor, no como sugerencias de interfaz:
1. Validá cada pipeline como un grafo acíclico dirigido con un único disparador, nodos alcanzables, formas de entrada y salida compatibles, bifurcaciones acotadas y ningún destino huérfano.
2. Las ejecuciones fijan una revisión publicada inmutable del pipeline y las referencias a credenciales; las ediciones posteriores no pueden alterar el grafo ni el mapeo usado por una ejecución en curso o pasada.
3. Poné tope al payload de origen, la cantidad de registros, el tamaño de los lotes, la bifurcación de ramas y la salida de diagnóstico guardada; pasá los lotes grandes por colas en vez de resolverlos en un solo ciclo de petición.
4. Guardá un punto de control durable en cada nodo y lote, ocultá las credenciales y los campos sensibles configurados, y usá claves de pipeline, ejecución, nodo y registro para que las escrituras al destino sean idempotentes.
MODELO DE DATOS Y CICLO DE VIDA
Diseñá un esquema relacional chico centrado en Pipeline, Node, Edge, Run, NodeRun, Credential. Antes de implementarlo, documentá:
1. El propósito de cada tabla, su clave primaria, el límite de propiedad o de tenant, timestamps, campos de estado y atributos importantes.
2. Claves foráneas, restricciones de unicidad, check constraints, los índices que necesitan las pantallas nombradas y los límites de transacción para cambios que tocan varios registros.
3. Las transiciones de estado o de ciclo de vida permitidas, quién puede disparar cada una, cuáles son terminales o reversibles y qué historial de auditoría tiene que quedar inmutable.
4. Cómo se archiva, se retiene y se borra, incluido qué pasa con los registros dependientes y los archivos externos.
5. La estrategia de idempotencia para envíos, jobs, importaciones, notificaciones, webhooks o reintentos, donde aplique.
Usá migraciones en lugar de crear el esquema a mano. Guardá los instantes de tiempo de forma consistente y conservá la zona horaria con nombre cada vez que importen horarios o fechas locales. Nunca dependas de un contador, un botón deshabilitado o una validación del lado del cliente para proteger una regla de negocio.
USUARIOS, AUTENTICACIÓN Y PERMISOS
Implementá solo los roles que necesita la audiencia indicada. Dejá explícito el modelo de propiedad y visibilidad antes de programar. Aplicá la autorización en cada consulta y mutación del servidor, incluidas búsquedas, exportaciones, adjuntos, actualizaciones en vivo y URLs adivinadas—no alcanza con ocultar botones. Usá sesiones seguras por defecto, protegé los requests que cambian estado y mostrá estados claros para sesión cerrada, sesión vencida y acceso prohibido. Si hacen falta varios roles, cargá usuarios distintos en los datos de prueba para poder mostrar y testear los permisos.
INTERACCIÓN Y DIRECCIÓN VISUAL
El producto tiene que sentirse rápido, tranquilo, enfocado y confiable, no como una plantilla genérica de panel de administración. Usá una jerarquía visual clara, color medido, tipografía legible, áreas de clic generosas y un lugar fijo para las acciones principales. Arrancá con HTML renderizado en el servidor y mejorá de forma progresiva solo las interacciones que lo necesiten. El flujo principal tiene que entenderse aunque esa mejora falle.
Arrancá con páginas de Astro renderizadas en el servidor y formularios HTML comunes. Usá HTMX para envíos de formularios, navegación parcial y actualizaciones que manda el servidor, y Alpine.js solo para estado local chico del navegador. El flujo principal tiene que entenderse aunque falle cualquiera de esas dos capas.
Diseñá las vistas de celular a propósito, no apilando los paneles de escritorio. Soportá navegación con teclado, foco visible, landmarks semánticos, labels explícitos, títulos de página útiles, la preferencia de movimiento reducido y anuncios para lectores de pantalla en resultados asincrónicos. Nunca uses solo el color para comunicar un estado. Las acciones destructivas necesitan un alcance claro y una confirmación; las acciones seguras que se repiten tienen que ser idempotentes.
Agregá un footer en todas las páginas con el texto «Creado por aurelioagency.com», donde «aurelioagency.com» es un link embebido a https://www.aurelioagency.com que se abre en una pestaña nueva. Tiene que quedar visible; no lo saques.
DIRECCIÓN TÉCNICA
Construí esta versión con el stack AHA: Astro para el ruteo, los layouts y las páginas renderizadas en el servidor; HTMX para las interacciones que se benefician de respuestas con fragmentos HTML; y Alpine.js para estado chico y local de la interfaz. Preferí Cloudflare D1 para la persistencia relacional, R2 para el almacenamiento de objetos, Workers para los endpoints del servidor y las tareas programadas, Durable Objects solo para estado en tiempo real coordinado, y Workflows o Queues para jobs en segundo plano durables—pero solo cuando los requisitos del producto lo pidan.
Mantené las reglas de dominio en módulos del servidor que se puedan testear, no en los route handlers ni en los componentes de UI. Separá la persistencia, los proveedores externos y el trabajo en segundo plano detrás de interfaces chicas, sin armar un framework. Preferí formularios HTML y URLs comunes para la navegación; usá interacción optimista solo cuando un error se pueda resolver con claridad.
El brief del producto identifica hoy a Astro, Workflows, D1 como contexto de capacidades. Conservá cualquier capacidad nativa, solo de navegador, de edge, de almacenamiento, de tiempo real o de procesamiento en segundo plano que haga falta, a través de un adaptador acotado y apropiado para el framework elegido. Si el flujo central realmente necesita APIs nativas o de navegador, dejá ese entorno como la superficie principal de ejecución en vez de simular capacidades inaccesibles o inventar una superficie web innecesaria.
Integrá con APIs HTTP, Queues y Cron Triggers. Para cada integración:
- Listá las variables de entorno necesarias en un .env.example sin secretos reales.
- Agregá un adaptador chico con timeouts, errores normalizados y una versión falsa local determinística o un modo de desarrollo.
- Verificá las firmas entrantes y deduplicá los eventos del proveedor cuando se pueda.
- Mantené las credenciales en el servidor, encriptá en reposo los tokens de larga duración y ocultá secretos y datos sensibles en los logs.
- Definí reintentos, backoff e idempotencia para cualquier efecto que se pueda repetir.
SEGURIDAD Y PRIVACIDAD
Cifrá las credenciales, poné tope al tamaño de los payloads, ocultá datos sensibles en los logs y exigí claves de idempotencia en las escrituras.
Validá, normalizá y limitá el largo de todo input no confiable en el servidor. Escapá el contenido renderizado por defecto, sanitizá cualquier markup que aceptes a propósito, poné rate limit a las acciones públicas o fáciles de abusar y usá almacenamiento de objetos privado con URLs autorizadas de corta duración para archivos sensibles. Juntá solo los datos personales que necesita el flujo indicado. Documentá cómo se retienen y se borran. Sumá protecciones específicas para las partes más riesgosas de esta app, como subidas de archivos, redirecciones, requests salientes, envío de emails, OAuth, webhooks, importación o exportación CSV y conexiones en tiempo real.
ESCENARIOS DE ACEPTACIÓN
Automatizá estos escenarios propios de la app en el nivel que corresponda:
1. Dados unos datos de ejemplo a los que les falta un campo obligatorio del destino, la simulación identifica el nodo y el registro exactos y la publicación queda bloqueada.
2. Dados registros que cumplen condiciones de rama distintas, cada registro llega solo al camino de destino configurado y los conteos de los nodos cierran con el total de origen.
3. Dado un lote fallido después de que otros lotes salieron bien, la reproducción procesa solo ese lote y no duplica registros que el destino ya aceptó.
TESTS
Agregá tests unitarios enfocados en transiciones de estado, reglas de autorización, normalización, cálculos de fechas o dinero y otras reglas de dominio riesgosas. Agregá tests de integración para las restricciones de persistencia y para los caminos de éxito, timeout, reintento y rechazo de cada adaptador externo. Agregá al menos un test de navegador para cada recorrido completo de arriba, incluido uno en pantalla chica. Los tests tienen que usar datos aislados y correr con un solo comando documentado.
OPERACIÓN Y RECUPERACIÓN DE ERRORES
Agregá logs estructurados en el servidor con IDs de correlación por request, job o evento, sin secretos ni datos sensibles de más. Hacé que los errores digan qué hacer, tanto en la interfaz como en los logs. El trabajo en segundo plano tiene que mostrar los estados pendiente, completado, fallido y reintentando cuando aplique; nunca te tragues errores en silencio. Incluí una guía segura de migración y rollback de la base, datos de prueba, notas de backup y restauración, qué pasa con los datos externos al limpiar y una ruta básica de salud o diagnóstico acorde al stack.
ENTREGABLES
Entregá la aplicación funcionando, las migraciones, datos de prueba representativos, los tests, el .env.example y un README corto. El README tiene que cubrir requisitos previos, instalación local, variables de entorno, migraciones, comandos de datos de prueba y tests, deploy, configuración de integraciones, backup y restauración, decisiones de seguridad y limitaciones conocidas. Los datos de prueba tienen que cubrir el camino feliz y al menos un estado vacío, fallido, vencido, expirado, archivado o con permisos restringidos que importe para el producto.
DEFINICIÓN DE TERMINADO
La app está terminada cuando alguien nuevo puede seguir el README, crear y migrar la base, levantar la app, entrar con cada rol relevante, completar cada recorrido nombrado con datos reales guardados, recargar sin perder el estado, recuperarse de los errores comunes y usar la interfaz principal en celular y escritorio. Todos los escenarios de aceptación pasan, los límites de permisos están cubiertos por tests, ninguna pantalla principal queda como placeholder y el crédito «Creado por aurelioagency.com» del footer se ve en todas las páginas.
NO-OBJETIVOS
No armes bucles arbitrarios, código del usuario, miles de conectores ni un mercado general de integraciones.La app que armes con este prompt lleva en el footer «Creado por aurelioagency.com».
Prompts cortos para resolver la pieza más difícil sin construir todo.
Armá el validador de publicación para un constructor visual de pipelines de datos, donde los pipelines son grafos de nodos (disparador, consulta, mapeo, filtro, rama, lote, destino) unidos por conexiones.
Validá primero la estructura: exactamente un disparador, todos los nodos alcanzables desde él, sin ciclos (una verificación de grafo acíclico que informe cualquier ciclo con los nodos que lo forman, no con un error genérico), sin destinos huérfanos y con la bifurcación de ramas dentro de un límite configurado. Después validá las formas: cada nodo declara lo que emite, y cada conexión se revisa para que los campos de entrada que necesita el consumidor existan en la salida del productor. Un destino que necesita customer_id alimentado por un paso de mapeo que nunca lo produce es un error de publicación que nombra el nodo, el campo y el responsable aguas arriba.
Corré la validación completa en cada intento de publicación y no aceptes aprobados parciales: un pipeline que está 90 por ciento bien está 100 por ciento roto a las 3 de la mañana. Hacé los controles como funciones puras sobre la definición del grafo, para que el editor pueda correrlos en vivo mientras el operador arrastra nodos.
Está listo cuando: los ciclos y los nodos inalcanzables se rechazan con nombres de nodos específicos, un desajuste de forma de campos nombra los dos extremos de la conexión mala y la validación corre igual en el editor y al publicar.Armá el modo simulación para una herramienta de pipelines de datos: ejecutá el pipeline entero con datos de ejemplo, reemplazando las escrituras al destino por un reporte de lo que se habría escrito.
Cargá una muestra (un payload de webhook capturado o una consulta acotada) y pasala por cada etapa real (mapeo, filtros, ramas, lotes) usando exactamente los mismos caminos de código de producción, no una simulación paralela que se pueda desfasar. Solo las escrituras finales están reemplazadas. Para cada registro, mostrá su recorrido: qué rama cumplió, cómo queda su salida mapeada y qué tamaño de payload generaría.
La precisión es la función: cuando un registro falla, informá el nodo exacto y el registro exacto ("al registro 47 le falta el campo obligatorio de destino customer_id después del paso de mapeo"), nunca un resumen genérico de error de mapeo. Agregá los resultados en conteos por nodo (entró, salió, filtrado, con error) que cierren con el total de la muestra.
Conectá la simulación con la publicación: un pipeline cuya última simulación falló por campos obligatorios sigue bloqueado para publicar hasta que una corrida limpia pase.
Está listo cuando: una simulación deja intactos todos los destinos, un registro malo se identifica por nodo e índice y la publicación se bloquea mientras la muestra siga fallando.Armá la cola de fallas y el mecanismo de reproducción para un pipeline de datos por lotes: una recuperación que toque solo lo que realmente falló.
Cuando un lote de destino falla (timeout, 500, vencimiento de la autenticación), guardalo en una cola de fallas con diagnósticos con datos ocultos: código de estado, categoría del error, cantidad de intentos, pero con los valores de credenciales y los campos sensibles configurados borrados. El resto de la ejecución sigue; un lote malo no debe abortar a sus hermanos.
La reproducción tiene alcance acotado: el operador corrige la causa y reproduce exactamente el lote fallido, a partir de datos con punto de control durable: sin volver a traer datos del origen, que pudo haber cambiado, y sin reprocesar lotes ya aceptados. La protección contra duplicados: cada escritura al destino lleva una clave de idempotencia derivada de la identidad del pipeline, la ejecución, el nodo y el registro, de modo que el caso turbio (el destino aceptó el lote pero la respuesta dio timeout) se resuelve sin riesgo cuando la escritura reproducida llega con las mismas claves y el destino (o tu envoltorio de deduplicación) las reconoce.
Poné tope a los intentos de reproducción y dejá los lotes en espera disponibles para inspeccionar, con tamaños de payload acotados.
Está listo cuando: reproducir un lote fallido deja únicos a los registros aceptados antes, los diagnósticos no contienen secretos y un timeout después de aceptar seguido de una reproducción no produce duplicados aguas abajo.Armá la vista de ejecución en vivo para un pipeline de datos: un diagrama de izquierda a derecha de nodos donde cada uno muestra su estado y los conteos de registros en curso, y los conteos tienen que cerrar.
Instrumentá cada nodo con contadores durables: registros que entran, que salen, filtrados, con error y actualmente en curso. Actualizalos a partir de puntos de control, no de un estado optimista en memoria: cuando un lote termina un nodo, guardá la variación del conteo junto con el punto de control en una sola escritura, para que un worker que se cae retome sin contar doble ni perder avance. La regla a hacer cumplir y a mostrar: el total de origen es igual a la suma de todos los resultados finales (entregados por destino, filtrados, con error, aún en curso). Si las cuentas no cierran, mostrá la diferencia como un estado de error en vez de dibujar en silencio números que parezcan creíbles: una vista de ejecución que miente es peor que ninguna.
Los nodos de rama lo hacen interesante: cada registro toma exactamente una rama, así que las salidas de la rama tienen que sumar la entrada del nodo.
Transmití las actualizaciones al navegador mientras la ejecución corre, y congelá de forma inmutable los conteos finales cuando termine.
Está listo cuando: una caída a mitad de la ejecución seguida de una reanudación conserva los conteos exactos, las salidas de las ramas suman su entrada y cualquier desbalance se muestra en vez de disimularse.Make sale entre US$10 y US$29 por mes en sus planes pagos públicos, o sea entre US$120 y US$348 por año. Un reemplazo propio y enfocado te cuesta el tiempo de armarlo más un hosting que casi no se paga.
El prompt de esta página viene en cuatro versiones: el stack AHA (Astro, HTMX, Alpine.js), Next.js, Laravel y Ruby on Rails. El contexto de capacidades de este producto es Astro, Workflows, D1. Elegí el stack que ya conocés: el alcance importa más que el framework.
Una v1 útil necesita: disparadores programados y por webhook; pasos de consulta HTTP, mapeo de campos, filtro, rama, lote y destino; diagrama visual de ejecución de izquierda a derecha con el estado de cada paso; editor de mapeo con datos de ejemplo y simulación; historial de ejecuciones, cola de fallas, reproducción y logs por paso. Todo lo demás es alcance de más hasta que lo extrañes en serio.
No armes bucles arbitrarios, código del usuario, miles de conectores ni un mercado general de integraciones.
n8n hace casi todo lo que hace Make, sin suscripción, y tus datos quedan con vos. La comparación punto por punto está en la página.
Sí. Con una herramienta open source instalada de tu lado, tus archivos quedan en tu máquina o en tu servidor. Nadie puede cerrarte la cuenta ni cambiarte el precio.
¿Sin tiempo para hacerlo?
Si preferís que alguien lo instale, lo conecte a tus herramientas y lo deje andando, en Aurelio hacemos exactamente eso.
Pedir una auditoría de automatización