IA para su sistema · Sistema de gestión (ERP)
Inteligencia artificial para Odoo
IA para Odoo: qué datos guarda, cómo se accede por XML-RPC o JSON-RPC con un usuario de solo lectura y qué respondería un agente sobre ventas, stock y CRM.
En este artículo
Qué es y quién lo usa
Odoo es un ERP modular de origen belga con dos ediciones: Community, de código abierto y gratuita, y Enterprise, paga, que suma aplicaciones y se puede usar en Odoo Online (la nube del fabricante), en Odoo.sh o en servidores propios. Cada función es una aplicación que se instala por separado: Ventas, CRM, Inventario, Compras, Contabilidad, Facturación, Fabricación, Punto de venta, Comercio electrónico, Proyecto, Nómina. La localización argentina incluye factura electrónica ante ARCA, percepciones, retenciones y libros de IVA.
En Argentina casi nadie lo implementa solo: un partner local lo instala, adapta la localización, desarrolla los módulos que faltan y queda a cargo del soporte. Eso hace que dos empresas con Odoo tengan sistemas bastante distintos, con campos y flujos propios. La ventaja es que todo lo que se ve en pantalla se puede agrupar y filtrar desde las vistas de lista y pivote, y exportar a Excel; la desventaja es que la pregunta de la gerencia suele cruzar tres aplicaciones y termina en un desarrollo o en un tablero que hay que mantener.
Fábrica de Muebles Ejemplo SRL usa Odoo con Ventas, Fabricación, Inventario y Contabilidad implementados por un partner. Saber qué pedidos confirmados no se pueden fabricar por falta de melamina y cuánto facturan es un cruce entre tres módulos que un agente conectado por la API externa resuelve en una respuesta.
Módulos: Ventas y CRM · Facturación y Contabilidad (localización argentina) · Inventario · Compras · Fabricación · Punto de venta · Comercio electrónico y Sitio web · Proyecto y Hojas de horas · Nómina y Empleados · Studio y módulos del partner.
Qué datos guarda
Lo que un agente de IA podría leer de Odoo, con el nombre que usa el sistema:
- Pedidos de venta
- Presupuestos y pedidos confirmados (modelo sale.order) con cliente, vendedor, equipo, líneas y estado de entrega y facturación.
- Facturas y asientos
- Facturas de cliente y de proveedor, notas de crédito y asientos (account.move), con CAE de ARCA y apuntes por cuenta.
- Pedidos de compra
- Solicitudes de presupuesto, órdenes confirmadas, recepciones y facturas de proveedor asociadas.
- Inventario
- Existencias por ubicación y almacén, lotes y números de serie, movimientos y reglas de reabastecimiento.
- Contactos y cuentas por cobrar y pagar
- Clientes y proveedores (res.partner) con saldos, vencimientos y condiciones de pago.
- Oportunidades del CRM
- Iniciativas y oportunidades por etapa, vendedor, ingreso esperado y actividades, con el historial de mensajes del chatter.
- Órdenes de fabricación
- Órdenes, listas de materiales, componentes consumidos y órdenes de trabajo.
- Pedidos del POS y del comercio electrónico
- Ventas de mostrador por sesión y caja, y pedidos web con su estado de pago y envío.
Cómo se accede a los datos
API pública documentadaDocumentación oficial ↗
Odoo expone toda su capa de modelos por una API externa documentada, disponible por XML-RPC (/xmlrpc/2/common y /xmlrpc/2/object) y por JSON-RPC (/jsonrpc). Se autentica con base de datos, usuario y contraseña o, desde la versión 14, con una API Key que el usuario genera en Preferencias > Seguridad de la cuenta. Después, cualquier modelo se consulta con execute_kw y métodos como search_read, respetando los permisos del usuario con el que se conectó: por eso la práctica correcta es crear un usuario para el agente con derechos de solo lectura sobre los modelos necesarios. En Odoo 19 el fabricante anunció que XML-RPC y JSON-RPC se retiran en Odoo 22 (2028) a favor de una API JSON-2, así que las integraciones nuevas deben prever esa migración.
Dos restricciones. En Odoo Online la API externa solo está habilitada en el plan Custom, no en One App Free ni Standard. Y el acceso directo a PostgreSQL solo existe en instalaciones propias o en Odoo.sh; en Odoo Online no hay forma de llegar a la base. En servidores propios, un rol de PostgreSQL de solo lectura es la vía más completa para consultas históricas pesadas, aunque hay que conocer el esquema de la versión instalada y los módulos del partner.
Otras formas de llegar a los datos:
- Base de datos PostgreSQL (instalación propia u Odoo.sh)
- Exportación a Excel desde cualquier vista de lista
- Vistas pivote y tableros
- Conectores y módulos desarrollados por el partner
Qué podría preguntarle a un agente
Con acceso de lectura a Odoo, estas son preguntas que un agente puede responder con los datos del sistema, por WhatsApp, en el momento:
- ¿Qué pedidos de venta confirmados no se pueden entregar por falta de stock y cuánto suman?
- ¿Cuántas oportunidades del CRM pasaron a ganadas este mes por vendedor y cuál fue el ciclo promedio?
- ¿Qué facturas de cliente vencidas superan los 30 días y qué vendedor las atiende?
- ¿Qué productos están por debajo de su regla de reabastecimiento en el almacén principal?
- ¿Cuál es el margen por categoría de producto en las ventas del trimestre?
- ¿Qué órdenes de fabricación están atrasadas respecto de su fecha planificada?
- ¿Cuánto vendió el punto de venta de la sucursal Centro por sesión en la última semana?
- ¿Qué proveedores tienen pedidos de compra confirmados sin recepción hace más de 15 días?
Agentes que aplican
- Consultor de GestiónConectado a su ERP en modo lectura. Pregúntele como le preguntaría a su contador y reciba la respuesta con los datos de su sistema, el porqué y una recomendación.
- Auditor ComercialConectado a su CRM. Analiza las conversaciones de su equipo de ventas en los canales conectados y le trae lo que usted necesita saber.
- ConciliadorRecibe las facturas de sus proveedores en PDF o foto, extrae todo el detalle, lo valida contra su sistema y su equipo solo aprueba. De horas de tipeo a minutos de revisión.
Un agente puede conectarse a Odoo por las vías descritas arriba; en la demo revisamos cuál aplica a su instalación.
Preguntas frecuentes
Uso Odoo Online: ¿puedo conectar un agente?
Depende del plan. La API externa solo está disponible en el plan Custom; en One App Free y Standard no, y tampoco hay acceso a la base. En ese caso se trabaja con exportaciones hasta que cambie de plan.
¿Qué usuario de Odoo usa el agente y con qué permisos?
Un usuario interno creado para él, con grupos de solo lectura en las aplicaciones que quiera consultar y una API Key propia. Odoo aplica esos permisos en cada llamada, así que el agente no puede ver ni tocar nada fuera de lo asignado.
Mi Odoo tiene módulos a medida del partner: ¿el agente los entiende?
La API externa expone también los modelos personalizados, con sus campos. En la implementación se relevan junto con el partner los que importan para sus preguntas, por ejemplo un campo de zona o de línea de negocio que no viene de fábrica.
Tenemos tres compañías en la misma base de Odoo: ¿se separan?
Sí. Odoo es multicompañía por diseño y los registros llevan su compañía; el agente consulta una o varias según las compañías permitidas al usuario que usa, y puede consolidar cuando usted lo pida.
¿Qué hace el Auditor Comercial con el CRM de Odoo?
Lee las oportunidades y el historial de mensajes y actividades de cada una para revisar seguimiento, tiempos de respuesta y oportunidades estancadas. No modifica etapas ni envía mensajes.
Escrito por el equipo de Pulso a partir de la documentación pública del sistema y de instalaciones que conocemos; los ejemplos usan datos inventados. Revisado el . Si algo quedó viejo o le gustaría que cubramos otro tema, escríbanos a hola@usepulso.ai.
Otros sistemas
- Sistema de gestión (ERP)Inteligencia artificial para SAP Business OneQué datos guarda SAP Business One, cómo se leen por Service Layer, DI API o la base HANA o SQL Server, y qué responde un agente de IA para SAP Business One.
- Sistema de gestión (ERP)Inteligencia artificial para Tango GestiónQué datos guarda Tango Gestión, cómo se accede a ellos por API o por su base de datos, y qué podría responder un agente de IA conectado a su Tango.
- Sistema de gestión (ERP)Inteligencia artificial para Finnegans GOIA para Finnegans GO: qué datos guarda, cómo se accede por sus APIs con OAuth 2.0 y qué respondería un agente sobre ventas, obras, campañas y cuentas a cobrar.
- CRM y ventasInteligencia artificial para KommoKommo e inteligencia artificial: qué guarda su CRM de leads, etapas y conversaciones de WhatsApp, cómo se accede por API y qué audita un agente de IA de Pulso.