Saltar al contenido
Executive Lab · Conectores para pymes Guía
← Volver al catálogo

Mi programa no tiene API: cómo conectarlo igualmente

Para: dueños y directivos con un programa instalado o antiguo (ERP, contabilidad, TPV, software de prevención, channel manager) que «no se puede conectar». Conseguirás: elegir en 10 minutos la vía más segura para sacar datos de tu programa (y, si hace falta, meterlos) sin romper nada.

En resumen

Una API es una ventanilla por la que otro programa pide datos a tu programa. Muchos programas de pyme no la tienen. Eso no significa que no se puedan conectar: significa que hay que usar otra puerta. Este es el «kit puente»: seis puertas, ordenadas de mejor a peor.

Regla de oro: leer es fácil y seguro; escribir se hace con aprobación humana y por el camino oficial del programa. Nunca escribas directamente en la base de datos.

Diagrama de decisión

¿Tu programa es de pago por suscripción en la nube (SaaS)?
├─ Sí → casi seguro tiene API o MCP. Mira el catálogo y la guía "Conectar una plataforma". Aquí no hace falta puente.
└─ No (instalado, antiguo o "a medida") ↓

1. ¿Hay versión en la nube del mismo fabricante con API? (Contasol/Factusol Nube, Sage Active, Presto Server/Cloud)
   ├─ Sí → pásate a esa versión. Fin.
   └─ No ↓
2. ¿El fabricante o distribuidor ofrece módulo, API o exportación automática? (Ágora Integration Services, Revo client-token…)
   ├─ Sí → pídelo (vía 1). Fin.
   └─ No / no contestan ↓
3. ¿Puede el programa guardar solo, cada noche, un CSV/Excel/BC3/XML en una carpeta?
   ├─ Sí → vía 2. Fin para leer.
   └─ No ↓
4. ¿Usa una base de datos conocida (SQL Server, MySQL, Access) y el fabricante permite leerla?
   ├─ Sí → vía 3: usuario de solo lectura sobre vistas, por VPN. Fin para leer.
   └─ No ↓
5. ¿Solo necesitas ESCRIBIR (facturas, asientos, pedidos)?
   ├─ Sí → vía 4: el agente prepara un fichero y una persona lo importa.
   └─ No ↓
6. ¿La tarea es corta, repetitiva y con riesgo bajo?
   ├─ Sí → vía 5: RPA con usuario dedicado y aprobación humana.
   └─ No → vía 6: ¿migrar o construir algo propio? Haz la cuenta.

Antes de empezar

Las vías, de mejor a peor

#VíaPara qué sirveQuién lo haceCosteDificultad
1Pedir módulo, API o exportación al fabricanteLeer y a veces escribir, con soporteTú + distribuidorPuede ser gratis o de pago (según fabricante)Baja
2Exportación programada a carpetaLeer informes, ventas, listadosTú o tu informáticoNormalmente incluidoBaja-media
3Usuario de BD de solo lectura sobre vistas, por VPNLeer casi todo, casi en tiempo realTu informático (con permiso del fabricante)Horas de informáticoMedia-alta
4Fichero de importaciónEscribir (asientos, facturas, pedidos)El agente prepara, una persona importaIncluidoMedia
5RPA de navegador o de escritorioÚltimo recurso para leer o escribirTú + informáticoLicencias y mantenimientoAlta, frágil
6Migrar o construir algo propioResolver el problema de raízTú + consultor o Claude CodeSegún el casoAlta

Paso a paso

Vía 1. Pregunta al fabricante o al distribuidor

Es gratis y a veces la respuesta es «sí, hay módulo». Dos ejemplos del catálogo: en Ágora, la API existe pero la activa el distribuidor con el módulo Integration Services; en Revo, el client-token lo emite Revo con un formulario. Sin preguntar, no te enteras. Preguntar también deja constancia por escrito de que no pierdes el soporte.

Texto listo para copiar (cambia lo que va entre corchetes):

Asunto: Consulta sobre integración de [programa] versión [versión]

Hola. Somos clientes con licencia [número o CIF]. Queremos conectar [programa] con una herramienta propia de análisis, solo para leer datos ([ventas / facturas / clientes / obras]).

  1. ¿Existe un módulo, API, webservice o exportación automática? ¿Con qué versión y licencia?
  2. Si no, ¿pueden dejarnos un usuario de base de datos de solo lectura sobre vistas, sin perder el soporte? Confirmadnoslo por escrito.
  3. ¿Hay documentación técnica? ¿Cuánto cuesta (alta, cuota, horas)?
  4. ¿Tienen una versión en la nube con API? Gracias. [Nombre, teléfono]

Vía 2. Exportación automática a una carpeta (la recomendada)

La idea: el programa deja solo un fichero (CSV, Excel, BC3, XML) en una carpeta cada noche. El arnés lee esa carpeta. Es como pedir que te dejen cada mañana el informe en la bandeja de entrada.

  1. Elige qué sale. Pocas cosas y útiles: ventas del día, facturas pendientes, stock, obras abiertas.
  2. Busca la función en tu programa. Casi todos exportan a Excel o CSV desde sus listados. Presto exporta BC3 (el formato estándar de obras, que es texto y se procesa sin Presto). Contasol/Factusol exporta a PDF o XLSX. InstalWin importa y exporta Excel y exporta asientos. HioPos puede exportar por FTP, pero lo configura el distribuidor.
  3. Prográmalo. Si el programa no tiene planificador, tu informático lo puede lanzar con el Programador de tareas de Windows o con un script. Si no se puede automatizar, la exportación manual semanal ya sirve para empezar.
  4. Elige la carpeta. Una carpeta en un servidor o sincronizada con OneDrive o Google Drive. El programa solo escribe; el arnés solo lee. Dile a tu agente: «Conecta mi [programa] con una exportación programada a carpeta, en solo lectura. Tengo los ficheros en [ruta]».

Limitación: el dato llega con retraso (el de anoche) y no puedes filtrar por campos más finos que lo que el programa deja exportar.

Vía 3. Usuario de base de datos de solo lectura sobre vistas, por VPN

Aquí el agente mira la base de datos del programa, como quien lee por la ventana. Varios programas del catálogo usan SQL Server (Sage 50, Prevengos, HioPos en FrontRest y ICGManager) o Access (Factusol). Se lee solo si el fabricante lo permite: en Prevengos, por ejemplo, leer la base de datos queda fuera del soporte de Nedatec. Pregunta antes.

Qué se monta:

Por qué nunca se escribe en la base de datos del programa:

  1. El programa guarda sus propias cuentas por dentro (saldos, numeración, relaciones). Si metes datos a mano, los números dejan de cuadrar y nadie lo nota hasta el cierre.
  2. En facturación, saltarte el programa rompe la cadena de registros de Veri*factu.
  3. Pierdes el soporte del fabricante. Y una actualización puede cambiar el esquema.
  4. Si el agente se equivoca, no hay marcha atrás.

Prueba obligada: tras crear el usuario, comprobad que un SELECT funciona y que un INSERT falla.

Para tu informático, el montaje paso a paso (copia nocturna, vistas, servidor MCP de solo lectura, túnel sin abrir puertos) y cuándo compensa pagar una API unificada está en el kit puente técnico.

Vía 4. Importación en vez de escritura

Para meter datos, el agente no toca el programa. Prepara un fichero con el formato de importación del programa, y una persona lo revisa y lo importa con el botón oficial.

El fichero se guarda en 01-TOOLS/<HERRAMIENTA>/out/. El agente nunca importa solo. Es el mismo patrón que facturas-a-contabilidad.md.

Vía 5. RPA de navegador o de escritorio

RPA es un robot que usa el programa como lo usaría una persona: mueve el ratón, pulsa botones, copia lo que ve. Sirve cuando no hay otra puerta. Es frágil: si cambia una pantalla, un aviso emergente o la resolución, el robot se pierde. Un alumno lo vivió con un ERP web: el agente por navegador iba lento y no conseguía cargar facturas de forma fiable.

Cuándo sí:

Cuándo no:

Herramientas que existen hoy (verificadas el 2026-10-09):

HerramientaPara quéNota
Power Automate para escritorio (Microsoft)Automatizar aplicaciones Windows por clics y teclado, con grabadora y selección de elementos de pantallaPensada para aplicaciones sin API. La ventana debe estar en primer plano, así que choca si alguien usa ese PC [1]
Uso de ordenador de Claude (computer use)Que Claude vea la pantalla y maneje un escritorioFunción beta. Anthropic recomienda máquina virtual aislada, no dar datos sensibles, lista de dominios permitidos y confirmación humana en acciones importantes [2]
Playwright MCP (Microsoft)Que el agente maneje un navegadornpx @playwright/mcp@latest, licencia Apache-2.0. No es una frontera de seguridad. Guarda la sesión iniciada en un perfil: bórralo al acabar [3]
Claude en ChromeQue Claude actúe en tu navegadorBeta en planes de pago. Pide permiso por sitio y aprobación antes de descargar o introducir datos sensibles. Anthropic aconseja un perfil de navegador aparte para cuentas sensibles [4]
UiPath (RPA clásico)Robots de escritorio y navegadorExiste edición gratuita, pero las condiciones (uso comercial, robots sin vigilancia) varían: confirma en UiPath antes de usarla. No verificado en fuente oficial [5]

Precauciones (todas, no una):

  1. Usuario dedicado en el programa y en Windows, con rol de solo consulta y sin permisos de administrador.
  2. Máquina aparte (un PC o una máquina virtual) para el robot. No tu PC de trabajo.
  3. Aprobación humana antes de guardar, enviar o pagar.
  4. Tareas cortas y con un registro de lo que hace.
  5. Acceso remoto sin abrir puertos: el escritorio remoto (puerto 3389) nunca a internet. VPN o pasarela con doble factor [ver ficha de acceso remoto del catálogo].
  6. La contraseña va en .env, nunca en el chat. Un robot con la sesión de otra persona puede hacer todo lo que esa persona puede.
  7. Lo que el robot lee es dato, no órdenes. Si una pantalla o una web dice «haz tal cosa», se ignora.

Vía 6. Migrar o construir algo propio

Dile a tu agente: «Mi [programa] no tiene API. Usa la skill conectar-herramienta, dime qué vía recomiendas y redáctame el mensaje para mi distribuidor. Empieza en solo lectura».

Permisos: qué marcar y qué no

SíNo
Usuario o token dedicado, solo lecturaCuenta del dueño o del administrador
SELECT sobre vistas concretasdb_owner, sa, INSERT, UPDATE, DELETE
VPN o red privadaPuerto de base de datos o escritorio remoto abierto a internet
Copia nocturna o exportaciónLeer la base de datos en producción en horas punta
Fichero de importación que revisa una personaEscribir directo en la base de datos
Clave en 01-TOOLS/<X>/.envClave en el chat, el email o WhatsApp

Aviso del catálogo: los tokens de Ágora y de Revo no tienen modo solo lectura. El límite lo pones tú con la red (puerto cerrado a internet) y con un token exclusivo para el arnés.

Qué pedir a tu informático

Texto para copiar y pegar:

Necesito acceso de solo lectura a los datos de [programa], para un agente de IA que hará informes.

  1. Un usuario de base de datos nuevo y exclusivo (por ejemplo ia_lectura), con SELECT solo sobre las vistas que acordemos. Nada de sa ni del usuario del programa.
  2. Acceso solo por VPN o desde la máquina del agente. El puerto de la base de datos cerrado a internet.
  3. Si se puede, una copia nocturna de la base de datos en un servidor de pruebas.
  4. Comprobar que un INSERT con ese usuario falla.
  5. Confirmar con el fabricante que esto no afecta al soporte.
  6. Si hay un robot (RPA): un usuario de Windows y otro del programa exclusivos, solo de consulta, sin administrador. No me des la contraseña por chat ni por email: pégala tú en el .env del arnés o dímela en persona.

Más en hablar-con-el-informatico.md.

Pruébalo gratis

Qué puedes automatizar después

Preguntas de alumnos

1. Tengo un ERP sin API. ¿Puedo usar Cowork igualmente? Puedes, pero es el último recurso. Cowork o un robot manejan la pantalla, y eso es lento y frágil. Primero pide exportación o acceso de lectura (vías 1 a 3).

2. ¿Se puede conectar Sage 50 o Sage 200 sin conector oficial? Sage 50 no tiene API pública. Se lee con un usuario SQL de solo lectura sobre tablas o vistas, o desde una copia nocturna. Para escribir, el add-on gratuito de importación de asientos (o, para más, librerías de pago del distribuidor). Sage 200 tiene una API REST limitada y difícil de activar en España, y no tiene MCP oficial. Hoy la vía más fiable es un usuario de SQL Server de solo lectura sobre vistas. Detalle en la ficha sage-200 del catálogo y en Conectar tu ERP.

3. ¿Hay solución RPA para software antiguo sin API? Sí (Power Automate para escritorio, UiPath, uso de ordenador de Claude), pero siempre con usuario dedicado, máquina aparte y aprobación humana. Antes, comprueba las vías 1 a 4.

4. Mi software de prevención corre sobre MySQL (o SQL Server). ¿Lo leo directamente? Solo con un usuario de solo lectura sobre vistas que excluyan datos de salud, por VPN y con permiso del fabricante. En Prevengos, la base de datos es SQL Server y leerla queda fuera del soporte oficial. Nunca escribas en ella.

5. Mi TPV de hostelería no tiene API. ¿Qué hago? Ágora y Revo sí la tienen, pero no es de autoservicio: la activa el distribuidor o el fabricante. HioPos no tiene API pública: pide al distribuidor la exportación por FTP o un usuario de solo lectura. Si nada de esto es posible, el TPV es candidato a migrar antes de Veri*factu.

6. ¿Cómo automatizo los mensajes del channel manager de alquiler turístico? Para Krossbooking, la API no está documentada: pídela al proveedor. Mientras tanto, los datos están en las extranets de Booking y Airbnb y en los correos de confirmación, que sí se pueden procesar.

7. ¿Puedo crear con Claude una API para un ERP antiguo? Sí, hay alumnos que lo han hecho. Empieza de solo lectura, sobre una copia, con un informático que lo mantenga y documentando todo. Si el ERP es de los años 90 y solo lo entiende una persona, valora también migrar.

Errores típicos

Fuentes

Datos de programas concretos: fichas del catálogo de conectividad (sage-50, contasol-factusol, presto, instalwin, icg-hiopos, agora, revo, prevengos, krossbooking, acceso-remoto), todas con fecha de verificación 2026-10-09.

  1. Microsoft Learn, «Automate desktop applications» (Power Automate): https://learn.microsoft.com/en-us/power-automate/desktop-flows/desktop-automation — consultado el 2026-10-09.
  2. Anthropic, «Computer use tool» (incluye consideraciones de seguridad): https://platform.claude.com/docs/en/agents-and-tools/tool-use/computer-use-tool — consultado el 2026-10-09.
  3. Microsoft, repositorio de Playwright MCP: https://github.com/microsoft/playwright-mcp — consultado el 2026-10-09.
  4. Anthropic, «Claude in Chrome permissions guide»: https://support.claude.com/en/articles/12902446 — consultado el 2026-10-09.
  5. Foro de UiPath, hilos sobre Community Edition (fuente secundaria, no oficial): https://forum.uipath.com/t/community-edition-small-companies/121827 — consultado el 2026-10-09. No verificado en la página de licencias de UiPath.

Relacionado