Ir al contenido

Cómo conectar ChatGPT con Odoo de forma segura

Arquitectura, permisos y gobernanza para consultar y actuar sobre Odoo desde una interfaz de IA sin convertir la integración en una puerta trasera al ERP.

La pregunta “¿se puede conectar ChatGPT con Odoo?” tiene una respuesta fácil: sí.

La pregunta interesante es otra: ¿cómo hacerlo sin convertir una integración útil en un problema de seguridad, permisos o mantenimiento?

Odoo concentra una enorme cantidad de contexto empresarial: clientes, oportunidades, pedidos, facturas, productos, inventario, ecommerce, proyectos y muchas otras áreas.

Precisamente por eso es una fuente extraordinariamente útil para una inteligencia artificial. Y precisamente por eso no conviene tratar la integración como una simple conexión entre una API y un chat.

El primer objetivo no debería ser automatizar

Cuando una empresa empieza a experimentar con inteligencia artificial suele aparecer rápidamente la tentación de ejecutar acciones: crear presupuestos, modificar oportunidades, actualizar productos o enviar mensajes.

Sin embargo, el primer gran salto de productividad puede llegar mucho antes.

Poder preguntar.

  • ¿Cuánto ha vendido este comercial este año?
  • ¿Qué parte de esas ventas está ya facturada?
  • ¿Qué clientes importantes han reducido actividad?
  • ¿Qué productos tienen stock pero están rotando peor?
  • ¿Qué oportunidades siguen abiertas después de 60 días?

Responder estas preguntas desde una conversación ya elimina una enorme cantidad de navegación, exportaciones y cruces manuales.

Por eso una arquitectura razonable suele empezar read-only. Primero demostrar que la IA entiende correctamente la realidad. Después decidir qué acciones tiene sentido permitir.

La arquitectura mínima

Una conexión empresarial robusta puede entenderse como varias capas.

  1. El usuario habla con ChatGPT u otro cliente de IA.
  2. El cliente accede a una capa de integración.
  3. Esa capa identifica el workspace o contexto empresarial.
  4. Comprueba qué conexiones están disponibles.
  5. Expone únicamente los recursos y herramientas autorizados.
  6. Finalmente habla con Odoo utilizando las credenciales correspondientes.

La conversación puede parecer directa, pero detrás existe una frontera importante.

ChatGPT no debería necesitar las credenciales maestras de Odoo ni una API genérica capaz de hacerlo todo. Debe recibir capacidades delimitadas.

Una forma de estandarizar esta relación es MCP, o Model Context Protocol. Si necesitas el contexto general, puedes leer MCP: qué es y por qué cambia la IA empresarial.

Leer, buscar y agregar son capacidades diferentes

Incluso antes de hablar de escritura conviene distinguir varios tipos de lectura.

Read permite obtener un registro conocido.

Search permite encontrar registros que cumplen determinados criterios.

Aggregate permite responder preguntas analíticas sin descargar miles de registros en una conversación.

Esta última capacidad es especialmente importante en un ERP.

¿Cuál es la facturación por comercial durante los últimos seis meses?

No tiene sentido enviar todas las facturas al modelo para que sume cantidades si Odoo puede realizar la agregación de manera fiable y entregar únicamente el resultado necesario.

La IA debe razonar sobre el negocio. No sustituir innecesariamente al motor de datos.

El contexto importa tanto como el permiso

Supongamos que un usuario pertenece a dos empresas distintas gestionadas dentro del mismo entorno. Puede tener permiso para consultar ventas en ambas.

Eso no significa que una conversación iniciada desde el contexto A deba poder mezclar información de la empresa B.

Por eso una arquitectura de IA empresarial necesita algo más preciso que “este usuario puede usar Odoo”. Necesita saber quién es, en qué workspace está y qué conexiones pertenecen a ese workspace.

Esa separación reduce errores y hace posible construir integraciones multiempresa sin convertir cada prompt en un ejercicio de control de acceso.

Qué hacer cuando la IA puede escribir

Llegado cierto punto puede tener sentido permitir acciones: preparar una oportunidad, actualizar un estado, crear un borrador o modificar un contenido.

Aquí la arquitectura debe cambiar de nivel.

Una acción de escritura debería separar, siempre que sea posible:

preparación → preview → confirmación → ejecución → auditoría.

La inteligencia puede entender qué quiere hacer el usuario y preparar los valores concretos. Pero las operaciones sensibles no deberían convertirse automáticamente en cambios irreversibles.

Ese patrón permite mantener una experiencia conversacional sin perder los controles que esperamos de un sistema empresarial.

Un caso realista: dirección comercial

Imaginemos esta conversación:

¿Cómo está funcionando el equipo comercial este año?

Para responder de manera útil podrían entrar en juego pedidos de venta, facturas, margen, TPV y responsables comerciales.

Después llega otra pregunta:

¿Quién está generando menos margen respecto a su coste estimado?

Aquí la inteligencia ya no está simplemente recuperando registros. Está relacionando señales.

Y todavía podemos continuar:

Prepárame un informe con los tres casos que debería revisar.

Hasta aquí no ha sido necesario modificar Odoo. La inteligencia ha funcionado como una nueva interfaz sobre información que ya existía.

Ese suele ser el punto de partida más valioso.

Un caso diferente: contenido web

Odoo también puede gestionar Website y ecommerce.

Una conversación podría consultar una página, analizar su contenido y preparar una actualización. Pero existe una diferencia enorme entre decir “propón una nueva meta description” y decir “cambia la página publicada”.

La primera operación es razonamiento. La segunda es ejecución.

Una estrategia segura puede permitir que la IA prepare la modificación y exija una confirmación administrativa antes de escribir sobre la página real.

Así seguimos ganando velocidad sin convertir la conversación en una puerta trasera hacia el ERP.

Por qué una API directa no siempre es suficiente

Una integración directa entre ChatGPT y la API de Odoo puede funcionar perfectamente para un caso pequeño.

El problema aparece cuando empiezan a crecer los modelos, los clientes de IA, los sistemas conectados, los usuarios, las empresas y las políticas de acceso.

Entonces una integración que inicialmente era “ChatGPT → Odoo” empieza a necesitar identidad, descubrimiento de capacidades, aislamiento, auditoría y múltiples conectores.

En ese momento tiene sentido introducir una capa intermedia. No porque Odoo necesite más complejidad, sino porque la inteligencia necesita una forma consistente de relacionarse con todos los sistemas de la organización.

Qué debería exigir una empresa antes de conectar IA a Odoo

La pregunta principal no debería ser únicamente “¿funciona?”. También deberíamos poder responder:

  • ¿Quién realiza la petición?
  • ¿Contra qué empresa o workspace?
  • ¿Qué modelo de Odoo está expuesto?
  • ¿Puede leerlo?
  • ¿Puede buscar?
  • ¿Puede agregar?
  • ¿Puede crear o actualizar?
  • ¿Necesita confirmación?
  • ¿Queda registrada la acción?

Si alguna de estas respuestas depende únicamente de que el modelo “se comporte bien”, todavía falta arquitectura.

La interfaz conversacional no sustituye a Odoo

Odoo continúa siendo el sistema donde viven los procesos y los datos. La IA no debería duplicar ese sistema. Debería permitir utilizarlo de una forma nueva.

Para algunas tareas seguiremos entrando al ERP. Para otras, una pregunta será más rápida que cinco menús. Y para determinados procesos, una inteligencia podrá preparar o ejecutar trabajo utilizando herramientas autorizadas.

La transformación interesante no consiste en poner un chatbot encima de Odoo. Consiste en convertir los sistemas empresariales existentes en contexto operativo accesible para la inteligencia, sin perder la gobernanza que hacía fiables esos sistemas en primer lugar.

Neurona Connect está diseñado como esa capa entre clientes de IA y sistemas empresariales: workspaces, conexiones, recursos, herramientas, permisos y confirmaciones bajo un mismo contexto. Ver Neurona Connect.

Fuentes para seguir investigando