Mi software no tiene API: ¿puedo conectarlo a la IA?
Las cuatro vías para conectar la IA a un programa sin API (exportaciones, base de datos, automatizar la pantalla o cambiar de programa), con su coste, sus riesgos y cuándo compensa cada una.
Cofundador de N17 Studio · Actualizado el
En resumen: Un software sin API casi siempre se puede conectar a la IA, pero por vías más frágiles: exportaciones de ficheros, lectura directa de la base de datos o un robot que usa la pantalla. Si la IA tiene que escribir, el proceso tiene volumen y el programa ya frena el negocio, suele compensar más migrar a un programa con API o construir uno a medida.
Sí, un software sin API casi siempre se puede conectar a la IA, pero por caminos más frágiles que una API. Hay cuatro: trabajar con exportaciones de ficheros, leer directamente la base de datos del programa, automatizar la pantalla con un robot o cambiar de programa. Cada camino tiene un coste y un riesgo distintos, y en algunos casos lo más barato a medio plazo es dejar de pelearse con el programa viejo.
¿Cómo sé si mi programa tiene API?
Un programa tiene API si el fabricante publica documentación para desarrolladores que explica cómo leer y escribir datos desde otro programa. Busca en su web las palabras «API», «desarrolladores», «developers» o «integraciones». Si no aparece nada, pregúntalo por escrito al proveedor y pide también si la API está incluida en tu plan.
Tener API no basta: hay que comprobar qué permite hacer y en qué plan. Odoo, por ejemplo, documenta que el acceso a los datos por API externa solo está disponible en sus planes Custom, no en los planes One App Free ni Standard. La lista completa de comprobaciones está en cómo saber si tu ERP, CRM o programa de facturación se puede conectar con la IA.
¿Qué opciones hay si mi software no tiene API?
Si tu software no tiene API, las opciones son cuatro, ordenadas de menos a más cambio para la empresa.
¿Sirven las exportaciones a Excel o CSV?
Las exportaciones sirven cuando la IA solo tiene que analizar datos, no actuar sobre ellos. El programa saca un Excel o un CSV (a mano o programado), la IA lo lee y prepara un informe, un resumen o una alerta. Muchos programas también permiten importar ficheros, así que el camino de vuelta a veces existe.
El límite es el tiempo real: la IA trabaja sobre la foto del último fichero exportado, no sobre lo que pasa ahora. Para contestar a un cliente si una pieza está en stock, una exportación de ayer no sirve.
¿Se puede conectar la IA a la base de datos del programa?
Conectar la IA a la base de datos es posible cuando el programa guarda los datos en una base de datos a la que tienes acceso, algo habitual en programas instalados en un servidor de la oficina. La IA lee las tablas directamente, sin pasar por la pantalla, y la información está al día.
Leer suele ser razonable. Escribir es otra cosa: el programa aplica reglas al guardar (numeración de facturas, cálculos de impuestos, controles de stock) que una escritura directa en la base de datos se salta. Además, cualquier actualización del proveedor puede cambiar las tablas y romper la conexión sin aviso. Antes de tocar nada, revisa el contrato de licencia y pregunta al proveedor.
¿Qué es automatizar la pantalla y cuándo tiene sentido?
Automatizar la pantalla (lo que se conoce como RPA) es poner un robot que usa el programa igual que una persona: abre ventanas, rellena campos y pulsa botones. Funciona con casi cualquier programa, incluido un programa antiguo de escritorio.
Es el último recurso porque es la opción más frágil: si el proveedor cambia un botón de sitio, el robot se pierde. Tiene sentido para tareas acotadas, de mucho volumen y en un programa que no cambia, y siempre con alguien vigilando que el robot sigue funcionando.
¿Cuándo compensa cambiar de programa o construir uno propio?
Cambiar de programa compensa cuando el programa actual ya frena el negocio por otros motivos y la falta de API es uno más. Migrar a un programa con API, o construir uno a medida, convierte una conexión frágil en una conexión estable.
En Desguace Spring el punto de partida era todavía más básico: no había programa. Los pedidos de piezas entraban por varios números de WhatsApp atendidos por cuatro personas, y no existía un sitio donde la IA pudiera dejar el trabajo hecho. Por eso construimos un ERP a medida donde aterrizan los pedidos que genera el agente de IA. La conexión entre la IA, WhatsApp y el ERP se diseñó desde el principio, en lugar de forzarse después.
¿Qué diferencia hay entre las cuatro opciones?
| Criterio | Exportaciones | Base de datos | Automatizar pantalla | Cambiar de programa |
|---|---|---|---|---|
| Datos al día | No, la foto del último fichero | Sí | Sí | Sí |
| La IA puede escribir | Solo si el programa importa ficheros | Arriesgado: se salta las reglas | Sí, como una persona | Sí, por API |
| Qué la rompe | Cambios en el formato del fichero | Actualizaciones del proveedor | Cualquier cambio de pantalla | Poco, si la API es estable |
| Mantenimiento | Bajo | Medio | Alto | Bajo, tras la migración |
| Encaja cuando | Solo hay que analizar | Hay que leer en tiempo real | No queda otra vía | El programa ya frena el negocio |
¿De qué depende el coste de cada vía?
El coste de conectar la IA a un software sin API depende de cuatro factores, y el más olvidado es el mantenimiento:
- Leer o escribir. Leer datos para un informe es mucho más sencillo que crear pedidos o facturas respetando las reglas del programa.
- Número de pantallas o tablas. Una tarea que toca una pantalla no cuesta lo mismo que una que recorre cinco.
- Volumen y excepciones. Cuantos más casos raros haya, más reglas hay que construir y más revisión humana hace falta.
- Mantenimiento. Una conexión frágil se rompe con cada actualización del proveedor. Ese arreglo recurrente es un coste, y si no aparece en el cálculo, el cálculo está mal.
Por eso una vía barata de montar (automatizar la pantalla) puede salir cara a dos años, y una vía cara de montar (migrar) puede salir barata.
¿Qué riesgos tiene cada opción?
El riesgo principal de cada opción es distinto, y conviene decidir cuál aceptas antes de empezar:
- Exportaciones: decidir con datos atrasados sin darte cuenta.
- Base de datos: corromper datos al escribir saltándose las reglas del programa, y perder el soporte del proveedor si la licencia lo prohíbe.
- Automatizar la pantalla: que el robot falle en silencio tras una actualización y nadie lo note durante días.
- Cambiar de programa: la migración en sí. Hay que trasladar el histórico y que el equipo aprenda el programa nuevo sin parar la empresa.
¿Cuándo conviene cambiar de programa en lugar de conectarlo?
Conviene cambiar de programa cuando la conexión con la IA es solo uno de varios problemas del programa actual. Si el programa funciona bien y la IA solo tiene que leer, conectarlo como se pueda suele ser suficiente.
- 1
¿La IA tiene que escribir en el programa, no solo leer?
Si noConéctalo con exportaciones o lectura de la base de datos. No hace falta cambiar.
Si sí ↓
- 2
¿El proceso tiene volumen diario y se repite igual?
Si noProbablemente no compensa ninguna conexión. Ordena el proceso y revísalo más adelante.
Si sí ↓
- 3
¿El programa ya te frena por otros motivos (falta de funciones, licencias, soporte)?
Si noAutomatiza la pantalla en una tarea acotada y vigila el mantenimiento.
Si sí ↓
- Si todo es síPlantea migrar a un programa con API o construir uno a medida, y diseña la conexión con la IA desde el principio.
Antes de elegir vía, vale la pena entender qué puede hacer de verdad un agente de IA conectado, y eso está en la guía de agentes de IA para empresas. Si quieres que valoremos tu programa concreto, es el punto de partida de nuestras integraciones con IA.
Preguntas frecuentes
¿Puedo acceder a la base de datos de mi programa sin permiso del proveedor?
Los datos son de tu empresa, pero el programa y su estructura de tablas son del proveedor, y la licencia puede limitar el acceso directo. Antes de conectar nada, revisa el contrato de licencia y pregunta al proveedor por escrito. Escribir en la base de datos sin pasar por el programa puede además dejarte sin soporte.
¿Se rompe la conexión cuando el proveedor actualiza el programa?
Puede romperse, sobre todo si la conexión lee la base de datos o automatiza la pantalla. Una API documentada suele avisar de los cambios; una tabla o un botón cambian sin aviso. Por eso estas conexiones necesitan vigilancia y un presupuesto de mantenimiento.
¿Puedo pedirle a mi proveedor que añada una API?
Puedes pedirlo, y conviene hacerlo por escrito. Si el proveedor tiene una hoja de ruta, la petición cuenta, sobre todo si otros clientes piden lo mismo. Pero no planifiques un proyecto sobre una API que todavía no existe.
¿Crees que aplica a tu empresa?
Averigua en 6 minutos qué tiene sentido hacer primero.
20 preguntas sobre cómo entra y se procesa el trabajo en tu empresa. Sale por dónde se empieza, qué no haríamos todavía y en qué orden. Si no te toca, también lo pone.
Ver si esto te tocaSigue leyendo
Agentes de IA para empresas: por qué la IA no ve los datos de tu negocio y cómo arreglarlo
Le preguntas a ChatGPT cuántos pedidos tienes pendientes y no lo sabe. No es que la IA sea tonta: es que no tiene acceso a los programas donde vive tu negocio.
LeerArtículoCómo saber si tu ERP, CRM o programa de facturación se puede conectar con la IA
Tres condiciones, cinco pasos y siete preguntas para tu proveedor. En una tarde sabes si tu programa se puede conectar con la IA o no.
Leer