Si tu empresa usa Odoo y tiene cualquier tipo de integración externa — un conector con tu tienda online, una automatización en n8n o Make, un script que sincroniza datos con otro sistema — necesitas saber esto.
Odoo va a eliminar el protocolo que usan prácticamente todas esas integraciones para comunicarse con tu ERP. No mañana, pero sí en un horizonte que conviene empezar a gestionar.
Qué está pasando
La mayoría de herramientas externas que hablan con Odoo — desde conectores de e-commerce hasta herramientas de BI, pasando por automatizaciones y aplicaciones móviles — lo hacen a través de un protocolo llamado JSON-RPC (o su antecesor, XML-RPC). Es el idioma que Odoo entiende cuando alguien de fuera quiere leer o escribir datos.
Odoo ha anunciado que ese idioma tiene fecha de caducidad. Lo van a sustituir por uno nuevo, llamado internamente “JSON-2”, y el antiguo desaparecerá por completo en Odoo 22.
La línea temporal
| Versión | JSON-RPC / XML-RPC | JSON-2 (nuevo) |
|---|---|---|
| Odoo 18 (actual) | ✅ Activo | ❌ No disponible |
| Odoo 19 | ⚠️ Deprecated | ✅ Activo |
| Odoo 20 | ⚠️ Deprecated | ✅ Activo |
| Odoo 21 | ⚠️ Deprecated | ✅ Activo |
| Odoo 22 | ❌ Eliminado | ✅ Activo |
“Deprecated” significa que sigue funcionando, pero Odoo ya no lo mantiene ni lo mejora. Es el equivalente a un cartel de “cerraremos esta puerta, usa la otra”.
¿Te afecta?
Sí, si cumples cualquiera de estas condiciones:
- Usas un conector de e-commerce (WooCommerce, Shopify, PrestaShop → Odoo)
- Tienes automatizaciones en n8n, Make (Integromat), Zapier o similares que tocan Odoo
- Alguien te hizo un desarrollo a medida que sincroniza Odoo con otro sistema
- Usas herramientas de reporting que extraen datos directamente de Odoo
- Tienes una app o portal que consulta o escribe datos en Odoo
En todos estos casos, la conexión con Odoo pasa por JSON-RPC. Y cuando ese protocolo desaparezca, esas conexiones dejarán de funcionar.
No, si usas Odoo puramente a través de su interfaz web y no tienes integraciones externas. En ese caso, esto no te afecta en absoluto.
Lo que NO hay que hacer
Entrar en pánico. Odoo 22 no llega mañana — con el ritmo actual de releases, estamos hablando de varios años. Y el protocolo antiguo seguirá funcionando tres versiones completas después de que aparezca el nuevo.
Tampoco hay que ignorarlo. “Varios años” pasa rápido cuando hablamos de migraciones de ERP.
Lo que SÍ hay que hacer
1. Inventariar tus integraciones. Haz una lista de todo lo que se conecta con tu Odoo desde fuera. No lo que crees que se conecta — lo que realmente se conecta. Pregunta a tu departamento de IT o a quien te hizo la implantación.
2. Clasificar por riesgo. No todas las integraciones son iguales:
- Productos mantenidos (conectores comerciales, plataformas SaaS): el proveedor debería migrar a JSON-2 antes de que desaparezca RPC. Tu trabajo es asegurarte de que lo hagan.
- Desarrollos a medida: aquí está el riesgo real. Si alguien te hizo un conector hace tres años y ya no le tienes localizado, tienes un problema que crece con el tiempo.
- Herramientas open source mantenidas: comprueba que el proyecto sigue activo y que tiene planes de migración.
3. Exigir respuestas a tus proveedores. Si pagas por un conector o una integración, pregunta: "¿cuál es vuestro plan para la migración a JSON-2?" Si no tienen respuesta, es una señal.
4. Elegir herramientas que abstraigan el transporte. Esto es clave. Una integración bien diseñada no debería romperse cuando cambia el protocolo de comunicación — debería ser un cambio interno, transparente para ti.
Por ejemplo, odoo-toolbox — que construyo y mantengo — es una capa de abstracción sobre el API de Odoo. Cuando JSON-2 esté disponible, el cambio de transporte será interno: las herramientas que lo usan no necesitarán modificarse. Lo mismo aplica al nodo avanzado de Odoo para n8n, ya publicado como @marcfargas/n8n-nodes-odoo — si automatizas flujos en n8n, la transición será transparente.
No digo que tengas que usar mis herramientas. Digo que busques integraciones donde el protocolo sea un detalle de implementación, no un compromiso permanente.
La lección de fondo
Cada vez que conectas un sistema externo a tu ERP, estás creando una dependencia. Y las dependencias tienen coste de mantenimiento — aunque no lo veas hasta que algo se rompe.
La mejor defensa no es evitar integraciones (sería absurdo, son lo que hace útil un ERP) sino elegir bien cómo integras. Herramientas mantenidas, con abstracciones limpias, de proyectos que puedas auditar. Y una lista actualizada de qué se conecta con qué.
Odoo está dando tres versiones de margen. Es más de lo que la mayoría de proveedores dan. Aprovéchalo.
La línea temporal de deprecación fue publicada por Odoo Developers en LinkedIn.