Odoo 20: Cuando la IA se convierte en compañera
Odoo 20 incorpora 51 módulos de IA y envía cada solicitud de IA a través del servicio propio de Odoo. Lo que esto implica para la protección de datos y la actualización queda demostrado con el código fuente.
Odoo 20 incorpora la IA en casi todas las aplicaciones Enterprise y dirige cada solicitud de IA a través del servidor propio de Odoo ai.api.odoo.com a OpenAI o Google. IAP hace referencia a los servicios de compras dentro de la aplicación de Odoo, es decir, servicios adicionales de pago en servidores de Odoo. Ya no puede introducir su propia clave de API para ello. Quien utilice Odoo en la empresa debe evaluar este aspecto desde el punto de vista de la protección de datos antes de la actualización.
De 15 a 51 módulos de IA en una versión
Esta cifra no procede de una ponencia. Al día siguiente de la versión, colocamos las fuentes Enterprise de Odoo 18, 19 y 20 una junto a otra y contamos los módulos cuyo nombre comienza por ai Odoo 18 no tiene ninguno, Odoo 19 tiene 15 y Odoo 20 tiene 51.
Odoo 20 se presentó el 24 de septiembre de 2026, con motivo de la inauguración de Odoo Experience en Bruselas. Ahora la IA está presente en ventas, compras, inventario, proyectos, contabilidad, marketing, asistencia y sitio web. 49 de los 51 módulos se instalan automáticamente en cuanto está disponible la aplicación correspondiente. El único requisito es que el servidor PostgreSQL ofrezca la extensión pgvector: en ese caso, el módulo auxiliar ai_auto_install activa por sí solo el módulo básico de IA.
En un proyecto, la protección de datos comienza con la instalación, mucho antes de que alguien pulse el botón de IA.
Agentes que preguntan antes de escribir
La pieza central es el nuevo módulo ai_agentic. Proporciona agentes de IA que seleccionan sus capacidades de un catálogo: buscar, crear y modificar registros, y crear automatizaciones. Si alguien solicita asignar tickets pendientes a un compañero, el agente vincula las capacidades necesarias y solicita antes una confirmación. Por tanto, no escribe en sus datos sin que se lo soliciten.
Para la contabilidad, ai_account_reports un «Auditor» y un «Revisor de auditoría», que extraen informes financieros y archivan los hallazgos de auditoría. El asistente de hojas de horas sugiere tiempo de trabajo a partir de ActivityWatch, un rastreador de código abierto en el propio equipo. Y ai_mcp convierte Odoo en el servidor del Model Context Protocol (MCP). Las herramientas externas, como Claude o ChatGPT, acceden entonces a sus datos de Odoo con su propia clave de API a través de /mcp. Este módulo también se instala automáticamente.
Lo que no hemos encontrado en el código: una IA que cree proyectos a partir de PDF o una detección de anomalías mediante IA para la planificación de liquidez. Quien le venda esto como estándar de Odoo 20 debería poder mostrarle el lugar correspondiente en el código.
Adónde van sus datos cuando Odoo 20 consulta a la IA
¿Qué IA utiliza Odoo 20?
Según la propia página de privacidad de Odoo para los servicios IAP, OpenAI y Google Gemini. Solo se accede a ellos a través de los servidores de Odoo ai.api.odoo.com, facturados mediante créditos IAP. En la versión 20 han desaparecido la elección del modelo y la clave de API propia.
En comparación con Odoo 19, la ruta de los datos ha cambiado fundamentalmente:
| Odoo 19 | Odoo 20 | |
|---|---|---|
| Proveedores de IA en el código | OpenAI y Google Gemini, contactados directamente | solo ai.api.odoo.com, selección del proveedor en Odoo |
| Elección del modelo | por agente, p. ej., GPT-4o, GPT-5, Gemini | ninguna |
| Clave de API propia | sí, para OpenAI y Google | no |
| Ruta de los datos | Su instancia → OpenAI o Google | Su instancia → Odoo → OpenAI o Google |
| Canal de retorno | no es necesario | Odoo llama a su instancia para obtener respuestas asíncronas (/ai/completion_result_ready) |
Según Odoo, a los proveedores de IA se envían prompts, el historial de la conversación, el «contexto relevante de Odoo» y contenidos de las fuentes y herramientas configuradas. Si un agente lee datos de clientes para responder a una pregunta, esos datos de clientes salen de su sistema. Lo mismo se aplica a los documentos que proporciona a un agente como fuente de conocimiento: Odoo los convierte en vectores en sus servidores para la búsqueda. Odoo explica que los datos no se almacenarían ni se utilizarían para entrenar modelos. No se indica dónde los procesan OpenAI y Google.
Con Odoo 19 podía celebrar un contrato propio con OpenAI o Google y enviar los datos directamente allí. Con Odoo 20, Odoo S.A. queda obligatoriamente en medio y Odoo decide qué modelo se utiliza. Para la documentación de protección de datos de su empresa, esto supone un retroceso.
La edición Community tampoco está libre de IA. La generación de texto en el editor envía su entrada a otro servicio de Odoo (olg.api.odoo.com), sin ningún módulo de IA. Para esta generación de texto, la transcripción de llamadas, el cálculo de vectores y el web scraper para fuentes de conocimiento no encontramos entradas propias en el resumen de privacidad de Odoo para los servicios IAP (a fecha de 25.09.2026).
Esta sección describe lo que figura en el código fuente y en la información de privacidad de Odoo. Consulte con su responsable de protección de datos si puede utilizar las funciones de IA de forma conforme a la ley y cómo hacerlo.
Para su proyecto de actualización, recomendamos este orden:
- Compruebe si su servidor PostgreSQL ofrece pgvector. Si es así, Odoo instala automáticamente los módulos de IA.
- Lea el acuerdo de encargado del tratamiento con Odoo para comprobar si cubre los servicios de IA de IAP y a OpenAI y Google como subencargados del tratamiento, incluida la transferencia a terceros países.
- Añada al registro de actividades de tratamiento cada función de IA que utilice realmente.
- Involucre al comité de empresa en cuanto la IA evalúe el tiempo de trabajo o el comportamiento, por ejemplo, en el asistente de partes de horas.
- Como fuente de conocimiento, autorice únicamente lo que pueda salir de su empresa.
- En las instancias autogestionadas, aclare si Odoo puede acceder a su instancia para el canal de retorno.
Field Service pasa a Planificación
En Odoo 18 y 19 había ocho módulos industry_fsm*. En Odoo 20 ya no queda ninguno. Los sustituyen doce módulos planning_field_service* para partes de trabajo, reparaciones, inventario, suscripciones y registro de horas, además de una vista combinada de mapas y cronología. En el futuro, los técnicos se planificarán allí donde también se encuentran los turnos y los recursos. Para su actualización, esto significa que cualquier personalización basada en industry_fsm deberá conectarse de nuevo.
Lo que necesitan ahora los desarrollos propios y las interfaces
Si gestiona Odoo por su cuenta o utiliza módulos propios, esta tabla le afecta:
| Odoo 19 | Odoo 20 | |
|---|---|---|
| Python como mínimo | 3.10 | 3.12 |
| PostgreSQL como mínimo | 13 | 16 |
| Owl (framework web) | 2.8 | 3.0 |
| Iconos | FontAwesome | Google Material Symbols |
| XML-RPC / JSON-RPC | obsoleto | obsoleto, advertencia en el registro |
| Administración de bases de datos mediante RPC | disponible | eliminado |
En los módulos comunitarios de Odoo 19 contamos algo más de 3.100 apariciones de clases de FontAwesome; en Odoo 20, ni una sola. Por tanto, cada vista propia con iconos es un punto de comprobación.
El titular «XML-RPC ha muerto» no es cierto. Las interfaces /xmlrpc, /xmlrpc/2 y /jsonrpc siguen funcionando y, según la indicación del código fuente, no desaparecerán hasta Odoo 22. Lo que se pasa por alto es la ruptura real: el servicio de base de datos db ya no es accesible mediante RPC. Los scripts que crean o respaldan bases de datos mediante XML-RPC fallan con Odoo 20. Por eso, los scripts de copia de seguridad deben figurar en la lista previa a la actualización. La administración sigue realizándose mediante el gestor de bases de datos del navegador y a través de la línea de comandos odoo db.
Las nuevas integraciones solo las desarrollamos ya contra la interfaz JSON-2 con clave de API.
Cuándo Odoo 17 será más caro
Desde julio de 2025, Odoo también ofrece soporte para versiones antiguas, aunque con un recargo del 25 % sobre la suscripción Enterprise para las versiones anteriores a las tres más recientes. El recargo se aplica seis meses después de una nueva versión principal y afecta a Odoo.sh y a las instalaciones autogestionadas, pero no a Odoo Online. Con Odoo 20, la versión 17 queda fuera del grupo. Según la práctica seguida hasta ahora, previsiblemente el recargo se aplicará a partir de la primavera de 2027. Lo determinante es su contrato.
Para las instalaciones de la versión 17, esto significa: planificar ahora. Con las versiones 18 o 19 aún queda tiempo para realizar un inventario exhaustivo. Quienes insistan en tener un contrato propio con OpenAI o Google deben saber que Odoo 19 es la última versión que lo permite.
Comprobamos qué módulos y funciones de IA suyos se ven afectados por el cambio frente al código fuente de Odoo 20. Póngase en contacto con nosotros.
Fuentes
A fecha de 25 de septiembre de 2026. Toda la información se proporciona sin garantía.
- Código fuente de Odoo Community y Enterprise, versiones 18.0, 19.0 y 20.0 (a fecha de 25/09/2026), entre otros
odoo/release.py,addons/rpc/,addons/html_editor/, módulos Enterpriseai,ai_auto_install,ai_agentic,planning_field_service: github.com/odoo/odoo - Odoo, información de privacidad de los servicios IAP (Ask AI / AI Agents): iap.odoo.com/privacy
- Documentación de Odoo, External API: odoo.com/documentation
- Odoo Experience 2026 (fuente del partner): macopedia.com
- Condiciones contractuales de Enterprise de julio de 2025 (fuente del partner): quartile.co
Esta publicación se ha creado con la ayuda de IA (Claude, Anthropic) y ha sido revisada y aprobada en cuanto a su contenido por Martin Schmid antes de su publicación. Descargo de responsabilidad