Abre Sage 200 a cualquier integración
API GraphQL y REST sobre la DLL oficial de Sage. Más eficiencia, más flexibilidad, menos complejidad.
259
Tablas conectadas
De Sage 200, listas para consultar sin copiar datos.
10.243
Campos disponibles
En nueve áreas del negocio, de punta a punta.
327
Consultas
Y más de 50 agregaciones resueltas en la base de datos.
1
Llamada con GraphQL
Donde una API REST clásica necesitaría 222.
El problema
Integrar Sage 200 no debería ser un proyecto a medida cada vez
Hasta ahora había dos caminos, y los dos salían caros a medio plazo.
Opción A
Acceso directo a base de datos
Rápido de montar
Caro de mantener
Se salta las validaciones de Sage
Depende de una estructura que Sage puede cambiar
Errores invisibles hasta que alguien los ve
Sin numeración ni auditoría oficial
Soporte de Sage no garantizado
Opción B
Desarrollo a medida por cliente
Encaje exacto
Costes de proyecto elevados
Mucho tiempo y dinero antes del primer resultado
Cada actualización de Sage obliga a revisarlo
Nada reutilizable entre clientes
El conocimiento se va con quien lo construyó
No escala: un proyecto distinto por cliente
Qué es Stoam Connect API Sage
Extiende Sage 200 y simplifica la integración
✓
Los datos siguen en Sage 200
No se copian a ninguna parte: se consultan y se importan donde están.
✓
Entra por la puerta oficial
Usa los mecanismos oficiales de Sage, con sus validaciones y su numeración.
✓
Vive en el servidor de Sage
Se instala en el propio servidor Windows de Sage 200. El dato no sale de la máquina.
“Toda la integración pasa por la DLL oficial que proporciona la propia Sage. Lo que escribimos en Sage no se distingue de lo que escribiría un usuario desde la pantalla del ERP.”
✓
Compatible con versiones futuras
✓
Validaciones de Sage siempre aplicadas
✓
Numeración oficial de documentos
✓
Trazable en la auditoría de Sage
GraphQL y REST, a la vez
222 llamadas o 1. Tú eliges.
Un cliente, sus pedidos, las líneas de cada pedido, el artículo de cada línea y su familia.
222
llamadas con REST clásico
(1 + 1 + 20 + 100 + 100, con 20 pedidos de 5 líneas)
1
llamada con GraphQL
✓
Un único punto de entrada: no hay que aprenderse un endpoint para cada cosa, basta con preguntar.
✓
Filtra y ordena por lo que necesites: 12.233 campos para filtrar y 10.379 para ordenar.
✓
Campos personalizados: los de cada instalación se detectan solos, con su tipo real.
✓
También hay REST clásico para lo sencillo. Las dos APIs, a la vez.
Menos llamadas es menos código que escribir, probar y mantener. Y el ahorro se repite en cada cambio.
Cobertura
Nueve áreas del negocio, de punta a punta
Área
Contenido
Tablas
Campos
Relaciones
Lectura
Escritura
Ventas
Oferta → pedido → albarán → factura, contratos, IVA y tallas
Tablas
17
Campos
2.625
Relaciones
161
Lectura
✓
Escritura
✓
Compras
El mismo ciclo con proveedores
Tablas
17
Campos
1.807
Relaciones
128
Lectura
✓
Escritura
✓
Fabricación
Escandallos, órdenes, partes, centros y capacidad
Tablas
26
Campos
1.784
Relaciones
55
Lectura
✓
Escritura
–
Stocks
Saldo, series y lotes · movimientos e inventarios
Tablas
22
Campos
673
Relaciones
46
Lectura
✓
Escritura
✓
Cobros y pagos
Cartera de efectos, saldos, remesas y comisiones
Tablas
21
Campos
728
Relaciones
60
Lectura
✓
Escritura
–
Contabilidad
Mayor, plan de cuentas, diarios, acumulados y bancos
Tablas
21
Campos
626
Relaciones
44
Lectura
✓
Escritura
–
Maestros
Clientes, proveedores, artículos, domicilios · configuración
Tablas
15
Campos
791
Relaciones
148
Lectura
✓
Escritura
✓
Tarifas
Precios y descuentos de venta y compra
Tablas
10
Campos
272
Relaciones
32
Lectura
✓
Escritura
–
Catálogos
Familias, almacenes, zonas, rutas, geografía, IVA…
Tablas
34
Campos
937
Relaciones
187
Lectura
✓
Escritura
–
Total
Tablas
183
Campos
10.243
Relaciones
861
Además hay 76 tablas de sincronización, hasta sumar 259 tablas de Sage conectadas. Cualquier importación estándar de Sage se puede añadir cuando un cliente la necesite.
Lectura y escritura
Lee casi todo. Escribe lo que importa.
Lectura
327
Consultas disponibles
+50
Agregaciones
Prácticamente todo el Sage comercial, de stock, de producción y financiero. Y las combinaciones salen gratis: nadie tiene que haberlas construido antes.
12.233 campos para filtrar · 10.379 para ordenar
Escritura
• Documentos: los diez tipos, de venta y de compra
• Clientes y proveedores
• Artículos
• Domicilios
• Movimientos de stock: entradas, salidas, traspasos y regularizaciones
• Inventarios
Alta, modificación y borrado por la vía oficial: numeración oficial de documentos, validaciones del propio Sage y trazabilidad en sus tablas de auditoría.
Funciona de forma asíncrona: puedes encolar miles de operaciones sin saturar el ERP y consultar el estado, o el motivo de un fallo, cuando te venga bien.
Ventajas
Más eficiencia, más flexibilidad, menos complejidad
Lo que ganas al integrar Sage 200 a través de Stoam, desde el primer proyecto y en cada cambio posterior.
Hablemos✓
Menos código
Menos llamadas es menos que escribir, probar y mantener.
✓
Totales en la base de datos
No hace falta traerse 50.000 filas para sumar fuera del ERP.
✓
Sincronización incremental
Solo lo que ha cambiado desde ayer, bajas incluidas.
✓
Garantías Sage
Numeración oficial, validaciones propias y trazabilidad en auditoría.
✓
Asíncrona
Miles de operaciones en cola sin saturar el ERP.
✓
Estándares abiertos
REST, GraphQL y OAuth 2.0. Nada de SDK propietario que se quede viejo.
✓
Rendimiento
No sobrecarga el servidor donde se aloja Sage.
✓
Campos personalizados
Aparecen automáticamente.
Con qué se conecta
Sin desarrollo previo y sin SDKs
Automatización
n8n · Make · Power Automate · Zapier
Cuadros de mando
Power BI · Tableau · Looker
Canales de venta
Tiendas online · Portales B2B · Apps móviles
Inteligencia artificial
Asistentes y agentes
“Usamos tres estándares abiertos (REST, GraphQL y OAuth 2.0) que ya entienden cualquier lenguaje y cualquier herramienta. Un SDK propietario envejece con cada versión; un estándar abierto, no.”
Para el equipo técnico
Detalles técnicos
01
Seguridad
• OAuth 2.0, el mismo protocolo que usan Google o Microsoft
• Permisos por ámbito
• Bloqueo tras intentos fallidos
• Sin credenciales por defecto
02
Rendimiento
• Límites por consulta: se rechaza antes de ejecutarse
• Vigilancia de la conexión con recuperación automática
• El cálculo pesado se resuelve en la base de datos
03
Documentación y herramientas
• Swagger para la API REST
• GraphQL Playground para explorar el esquema
• El esquema se descubre solo, campos propios incluidos
04
Infraestructura
• Se instala en el servidor Windows de Sage 200
• Los datos no salen de la máquina
• Incluye control de licencia
Roadmap
Lo que viene
Más importaciones
Escritura contable
Hoy los asientos, el plan de cuentas y la cartera se pueden consultar; crearlos desde fuera todavía no está incluido.
Escritura de fabricación
Se ve todo (escandallos, órdenes, partes, capacidad), pero aún no se pueden crear órdenes de producción desde fuera.
Y cualquier otra importación estándar de Sage, a petición.
Módulo MCP
En desarrollo
Un conector MCP para que un asistente de IA consulte y opere el ERP en lenguaje natural:
“¿Cuánto stock queda del artículo X?”
“Créame el pedido de este cliente”
Para que la IA lo entienda de verdad, necesita un esquema que describa entidades y relaciones. El nuestro lo tiene; una colección de endpoints sueltos, no.
“Usamos la misma vía oficial de Sage que cualquier otra integración del mercado. Todo lo que falta se puede desarrollar: la diferencia es de tiempo, no de tecnología.”
FAQ
Preguntas frecuentes
¿Con qué versiones de Sage funciona?
Con Sage 200. Toda la integración pasa por la DLL oficial que proporciona la propia Sage, así que es compatible con las versiones futuras del ERP.
¿Dónde se instala? ¿Mis datos salen de mi servidor?
Se instala en el propio servidor Windows de Sage 200. Los datos no se copian a ninguna parte ni salen de la máquina: se consultan y se importan donde están.
¿Se saltan las validaciones de Sage?
No. Todo entra por la vía oficial: se aplican las validaciones del propio Sage, la numeración oficial de documentos y queda trazado en sus tablas de auditoría. Lo que escribimos no se distingue de lo que escribiría un usuario desde la pantalla del ERP.
¿Qué puedo leer y qué puedo escribir?
Puedes leer prácticamente todo el Sage comercial, de stock, de producción y financiero: 327 consultas y más de 50 agregaciones. En escritura: documentos de venta y de compra (los diez tipos), clientes, proveedores, artículos, domicilios, movimientos de stock e inventarios. La escritura contable y la de fabricación están en el roadmap.
¿GraphQL o REST?
Las dos, a la vez. GraphQL para pedir en una sola llamada exactamente lo que necesitas, y REST clásico para las operaciones sencillas. Además tienes Swagger para la API REST y GraphQL Playground para explorar el esquema.
¿Con qué herramientas puedo conectarlo?
Con cualquiera que hable estándares abiertos: n8n, Make, Power Automate o Zapier para automatizar; Power BI, Tableau o Looker para cuadros de mando; tiendas online, portales B2B y apps móviles; y asistentes y agentes de IA. Sin desarrollo previo y sin SDKs propietarios.
¿Detecta los campos personalizados de mi instalación?
Sí. El esquema se descubre solo, y los campos personalizados de cada instalación aparecen automáticamente con su tipo real.
¿Es segura? ¿Puede saturar el ERP?
Usa OAuth 2.0, permisos por ámbito, bloqueo tras intentos fallidos y no trae credenciales por defecto. Para no sobrecargar el servidor, las escrituras son asíncronas (se encolan y puedes consultar su estado), cada consulta tiene límites que se comprueban antes de ejecutarse y el cálculo pesado se resuelve en la base de datos.
¿Tienes Sage 200 y algo que conectar?
Cuéntanos qué quieres integrar y te decimos cómo hacerlo, sin proyectos eternos.
Contactar