Escrito por Javier

Automatizando informes en un ERP cerrado: Cómo liberar tus datos con 🤖 n8n, Browserless y IA

Caso de éxito: Cómo automatizar informes de ventas desde un software sin API usando n8n, Google Gemini y Evolution API.

El valor a largo a plazo en el sector de la informática debe ser de los más altos. El motivo es que un software de gestión empresarial (ERP, CRM o incluso tu programa de contabilidad) te suele hacer rehén. Demasiado riesgo cambiar si tu operativa diaria descansa en él. El mundo empresaria suele nadar en el oceáno de deuda técnica, no por gusto, sino por pura supervivencia. Como he leído últimanente, el software no es un activo, es un pasivo. Poderosa frase que explica la enorme dependencia de casi cualquier negocio en el código antiguo.

Muchas empresas funcionan con ERPs que además suelen ser silos. Por seguridad y por comodidad. Sistemas sin API o como mucho exportaciones a ficheros que obligan a los empleados a dedicar horas a tareas mecánicas: entrar, filtrar, descargar, copiar y pegar en un Excel. Y siempre sin sincronización. Repitiendo el proceso cada vez. Seguro que te suenan estas cosas. + Recientemente he podido resolver un caso así transformando un ERP cerrado en un sistema que automatizaciones puntuales. Para eso he usado navegadores headless y algo de IA. Aquí te cuento cómo lo hice y por qué es una solución para mejorar software limitado. En especial en estos tiempos donde cada venta importa y mucho.

El Problema: El “Secuestro” de la Información

El cliente contaba con un ERP tradicional donde reside toda la facturación por sucursal. Los informes suelen ser muy generales y disponibles a través de la interfaz. Sin embargo, obtener un resumen ejecutivo al final del día requería un proceso manual (entrar y ver datos), en lugar de un informe reducido a través de email y/o whatsapp.

Resultado: Información lenta, errores humanos y reportes que llegaban cuando ya era tarde para tomar decisiones estratégicas.

Flujo automatizaciñón n8n

La Solución: Un “Empleado Digital” con n8n y Browserless

Para romper esta barrera, diseñé un flujo de automatización en n8n que actúa a través de un completo flujo, simulando el comportamiento humano pero de forma desatendida. Esto es fundamental porque hay que obtener las credenciales apropiadas para que el flujo no se cierre o se bloquee.

1. Navegación invisible (Browserless)

Utilizamos Browserless para simular la navegación en el ERP. Como comentaba es parte es tremendamente importante. Gran parte de sistemas se basan en autenticación de sesión y en tokens que se establecen por un navegador real.

El sistema hace login, navega por los menús (complicado en cierto tipo de software) y descarga el informe Excel de ventas cada día al final de cada jornada. Esto fue la primera forma de hacerlo pero luego investigando pude ir comprobando los puntos de conexión (endpoint) de la aplicación a nivel interno. Es importante destacar que no es un ERP tan antiguo, simplemente que está pensando para un uso básico por usuarios finales. Eso sí, curiosamente esa limitación es su principal baza empresarial.

2. Procesamiento de datos (JavaScript)

Una vez obtenido el Excel o la información estructura, un nodo de código JavaScript limpia y estructura los datos. No solo sumamos números; organizamos la información por sucursales y preparamos el contexto para la IA.

3. El cerebro del informe (Google Gemini)

Esto realmente es opcional, pero es realmente útil apoyarse de la IA Generativa para hacer lo que mejor sabe (resumir y explicar). Pasamos los datos estructurados y por supuesto anónimos, a la API de Google Gemini. La IA interpreta la información estructurada y procede a realizar un resumen ejecutivo según las instrucciones facilitadas en un “prompt”. Aquí conviene ser preciso con lo que pedimos para evitar que los informes sean muy diferentes entre sí.

4. Entrega Multicanal (Evolution API & Email)

Finalmente, el informe procesado se envía automáticamente:

  • WhatsApp: A través de Evolution API, el gerente recibe un mensaje directo con el resumen ejecutivo.
  • Email: Un informe detallado para el histórico de la empresa y análisis profundo.

La Infraestructura: Potencia y Privacidad con Docker

Todo este ecosistema corre de forma privada y segura. He montado una instancia de n8n en Docker, donde también convive la infraestructura necesaria para la Evolution API.

Esto garantiza que los datos sensibles no viajen por plataformas de terceros innecesarias, manteniendo la soberanía de la información del cliente en todo momento.

El Puente hacia la Web Agéntica

Este proyecto es el ejemplo perfecto de lo que llamo Web Agéntica. No se trata solo de conectar aplicaciones con APIs abiertas; se trata de crear agentes que puedan interactuar con cualquier interfaz, razonar sobre los datos y ejecutar acciones útiles.

Estamos en una era donde los sistemas limitados ya no son una excusa. Si un humano puede verlo en una pantalla, una automatización inteligente puede procesarlo, entenderlo y enviarlo a donde se necesita.


¿Qué aporta esta solución a tu negocio?

  1. Ahorro de costes: Liberas al personal de tareas administrativas repetitivas.
  2. Decisiones basadas en datos: Tienes el pulso de tu empresa en tu móvil cada noche.
  3. Cero errores: La IA y los workflows no se cansan ni olvidan filas de Excel.