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