# Integración de SAP Business One con WhatsApp y agentes de IA, a medida

> Integración a medida de SAP Business One con tu agente de IA de WhatsApp vía Service Layer (OData v4): precios, existencias por almacén y pedidos desde el chat.

- URL: https://www.soyagentia.com/integraciones/sap-business-one-whatsapp/
- Actualizado el 20 de octubre de 2026
- Revisado por Alejandro Díaz, CEO de Agent IA SAS
- SoyAgentia (Agent IA SAS, NIT 901.976.734-4)

## En resumen

- Desarrollamos a medida el conector entre tu SAP Business One y el agente de IA de SoyAgentia, para que responda en WhatsApp con tus precios y existencias reales y registre ofertas o pedidos.
- La conexión usa el Service Layer, la API web de SAP Business One sobre OData versión 4 (rutas /b1s/v2), con un usuario de integración que inicia sesión y recibe una cookie de sesión.
- Funciona con SAP Business One sobre SAP HANA y sobre Microsoft SQL Server desde la versión 10.0 PL01.
- No es un conector que se activa con un clic: se define el alcance contigo, se prueba en una base de pruebas y se cotiza aparte del plan.

Si tu empresa trabaja con SAP Business One, lo que tu cliente pregunta por WhatsApp ya está en tu ERP: el precio de su lista, las existencias por almacén, el estado de su pedido o la factura pendiente. La integración a medida conecta el agente de IA de SoyAgentia con esos datos para que la respuesta salga de SAP Business One y no de una hoja que alguien actualiza a mano.

Aquí verás qué puede hacer el agente con SAP Business One, cómo se conecta por el Service Layer, qué necesitas de tu lado y cómo trabajamos el proyecto. Si buscas otro ERP, la lista está en [integraciones con ERP](https://www.soyagentia.com/integraciones/erp/).

## Qué puede hacer el agente de IA conectado a SAP Business One

El Service Layer expone los mismos objetos de negocio que usas en el cliente de SAP Business One, con los mismos nombres. Con ellos, el agente puede:

- Consultar un artículo en Items: su precio en la lista que corresponde al cliente (colección ItemPrices) y su disponibilidad por almacén (ItemWarehouseInfoCollection).
- Buscar al cliente en BusinessPartners con un filtro OData, por ejemplo por su código o por su teléfono, y crearlo como socio de negocio si no existe y así lo acordamos.
- Registrar una oferta de ventas (Quotations) o un pedido de cliente (Orders) con las líneas del chat: código de artículo y cantidad en DocumentLines.
- Consultar si un pedido sigue abierto (campo DocumentStatus en Orders) o el estado de una factura de deudores (Invoices) cuando el cliente pregunta por su compra.
- Guardar en el [CRM de SoyAgentia](https://www.soyagentia.com/crm-whatsapp/) el número de documento (DocNum) que devuelve SAP, para que tu equipo lo encuentre desde la conversación.

## Cómo se conecta: el Service Layer de SAP Business One

El Service Layer es la API de extensión de SAP Business One construida sobre HTTP y OData. Atiende dos versiones del protocolo: OData versión 3 en /b1s/v1 y OData versión 4 en /b1s/v2. Desde la FP 2405, SAP declara obsoleta la versión 3 y deja la 4 como principal, por eso el conector se construye sobre /b1s/v2. Intercambia JSON y responde por HTTPS por defecto.

La autenticación es por sesión. El conector envía un POST a /Login con la base de datos de la compañía (CompanyDB), el usuario y la contraseña, y SAP responde con la cookie B1SESSION, que va en cada petición siguiente. La sesión vence tras un tiempo sin actividad: 30 minutos por defecto, ajustable en la configuración del Service Layer. Al vencer, el conector vuelve a iniciar sesión.

El Service Layer comparte núcleo con la DI API, así que los objetos y propiedades son los mismos que ya conoce tu partner. La DI API se basa en tecnología COM de Microsoft y encaja en el entorno nativo de Windows; el Service Layer, en cambio, es un servicio web al que el conector llama por la red. El detalle está en la [guía del Service Layer](https://help.sap.com/doc/fc2f5477516c404c8bf9ad1315a17238/10.0/en-US/Working_with_SAP_Business_One_Service_Layer.pdf) y en la [referencia de su API](https://help.sap.com/doc/056f69366b5345a386bb8149f1700c19/10.0/en-US/Service%20Layer%20API%20Reference.html).

El Service Layer se instala en tus servidores o en los de tu partner: en Linux para la versión SAP HANA y en Windows para la versión SQL Server. El conector de SoyAgentia corre en la nube, así que necesita llegar a él por una dirección pública con HTTPS o por una VPN. Eso se decide en el diagnóstico con tu equipo de TI.

## Lo que necesitas tener en SAP Business One

Antes de empezar, revisa estos puntos con tu partner de SAP:

- SAP Business One 10.0 PL01 o posterior si usas Microsoft SQL Server; en la versión SAP HANA el Service Layer está disponible desde antes.
- El Service Layer instalado y accesible desde fuera de tu red, o una VPN hacia él.
- Un usuario de integración con permisos solo sobre los objetos acordados (artículos, socios de negocio y documentos de venta) y la licencia que tu partner indique según tu contrato con SAP.
- Una base de pruebas, copia de tu compañía, para desarrollar y probar sin tocar la productiva. El CompanyDB del inicio de sesión define a cuál apunta el conector.
- Listas de precios, almacenes y series de documentos definidos, porque el agente usa los que ya tienes.

## Cómo trabajamos la integración a medida

El proyecto sigue cinco pasos:

- Diagnóstico: definimos qué consulta y qué registra el agente en SAP Business One, en qué canales y con qué lista de precios y almacenes.
- Acceso: tu partner crea el usuario de integración y nos da acceso al Service Layer apuntando a la base de pruebas.
- Desarrollo: construimos el conector sobre /b1s/v2 y las reglas del agente: qué artículos ofrece, cuándo crea un socio de negocio y cuándo pasa la conversación a una persona.
- Pruebas: validamos con conversaciones reales contra la base de pruebas hasta que las ofertas y los pedidos salgan como los registra tu equipo.
- Puesta en marcha: cambiamos el CompanyDB a la base productiva, revisamos contigo los primeros documentos y monitoreamos los errores de sesión y de validación.

## Límites y decisiones de diseño

Para que no haya sorpresas:

- No es un conector listo: se desarrolla para tu SAP Business One y se cotiza aparte del plan del agente. SoyAgentia no es partner de SAP.
- El agente no toca la contabilidad: no crea asientos, pagos ni notas crédito, salvo que se defina expresamente en el alcance.
- El Service Layer no admite transacciones que crucen varias peticiones. Por eso cada oferta o pedido se registra completo en una sola llamada.
- SAP Business One es una marca de SAP SE. SoyAgentia no está afiliada a SAP SE.

## Preguntas frecuentes

### ¿Sirve la integración si tengo SAP Business One en SQL Server y no en SAP HANA?

Sí, si tu versión es 10.0 PL01 o posterior: desde esa versión el Service Layer también funciona sobre Microsoft SQL Server, en Windows. En las versiones 9.x, la documentación de SAP solo lo describe para la versión SAP HANA, así que con una versión anterior primero toca revisar la actualización con tu partner.

### ¿El conector usa /b1s/v1 o /b1s/v2?

Usa /b1s/v2, que corresponde a OData versión 4. SAP marcó como obsoleta la versión 3 (/b1s/v1) desde la FP 2405, así que no tiene sentido construir una integración nueva sobre ella.

### ¿Qué pasa cuando vence la sesión del Service Layer?

La sesión vence tras un periodo sin actividad, 30 minutos por defecto. El conector detecta el error de sesión inválida, inicia sesión de nuevo con el usuario de integración y repite la consulta, sin que el cliente de WhatsApp lo note.

### ¿Tengo que cambiar de partner de SAP?

No. Tu partner sigue administrando SAP Business One y el Service Layer; nosotros construimos el conector con el agente de IA.

### ¿Cómo se cotiza la integración con SAP Business One?

Según el alcance que definamos en el diagnóstico, y aparte del plan del agente que ves en [planes](https://www.soyagentia.com/pricing/). Las licencias de SAP siguen siendo tuyas con tu proveedor. Puedes pedir la cotización en [cotizar](https://www.soyagentia.com/cotizar/).

## Sigue leyendo

- [Integraciones con ERP a medida](https://www.soyagentia.com/integraciones/erp/)
- [Todas las integraciones](https://www.soyagentia.com/integraciones/)
- [Agentes de IA para WhatsApp](https://www.soyagentia.com/agentes-ia-whatsapp/)
- [Integración de SAP S/4HANA con WhatsApp](https://www.soyagentia.com/integraciones/sap-s4hana-whatsapp/)
- [Integración de Oracle NetSuite con WhatsApp](https://www.soyagentia.com/integraciones/oracle-netsuite-whatsapp/)
- [Cotizar una integración a medida](https://www.soyagentia.com/cotizar/)
