# Integración de Odoo con WhatsApp y agentes de IA, a medida

> Conectamos Odoo con tu agente de IA de WhatsApp por la API externa JSON-2 (plan Custom): contactos, precios y cotizaciones de venta desde el chat.

- URL: https://www.soyagentia.com/integraciones/odoo-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 Odoo y el agente de IA de SoyAgentia, para que atienda WhatsApp con tus productos y precios y registre cotizaciones en Ventas.
- La conexión usa la API externa de Odoo (JSON-2 desde la versión 19) con la API key de un usuario dedicado. Odoo habilita el acceso a datos por esta API solo en el plan Custom.
- Odoo ya tiene una app de WhatsApp para que tu equipo converse desde Odoo. El agente de SoyAgentia cumple otra función: responde solo, en varios canales, y consulta o registra en Odoo lo acordado.
- Se prueba primero en una copia de tu base y se cotiza aparte del plan.

Si vendes con Odoo, tus contactos, productos, listas de precios y cotizaciones ya están ahí. La integración a medida conecta el agente de IA de SoyAgentia con esa base para que, cuando un cliente escribe por WhatsApp, la respuesta salga de tus datos y la venta quede registrada en Odoo como la registraría tu equipo.

Esta página explica qué hace el agente con Odoo, en qué se diferencia de la app de WhatsApp de Odoo, cómo se conecta y qué necesitas. Si buscas otro ERP, mira las [integraciones con ERP](https://www.soyagentia.com/integraciones/erp/).

## Qué puede hacer el agente de IA conectado a Odoo

Con la API externa, el agente trabaja con los mismos modelos que usa tu equipo en Odoo y con los permisos del usuario de integración. Según el alcance, puede:

- Buscar al cliente en los contactos (res.partner) por teléfono, correo o número de identificación, y crearlo si no existe.
- Consultar productos, el precio según la lista de precios (pricelist) del cliente y, si usas Inventario, las cantidades disponibles, con los modelos y campos que tu base publica en su página /doc.
- Crear una cotización (sale.order) con los productos y cantidades acordados en el chat, que tu equipo ve en Ventas como cualquier otra.
- Confirmar la cotización con action_confirm para que pase a pedido de venta, si decides que el agente pueda cerrar la venta sin revisión.
- Responder por el estado de una cotización o de un pedido cuando el cliente pregunta por su compra.
- Guardar en el [CRM de SoyAgentia](https://www.soyagentia.com/crm-whatsapp/) la referencia de la cotización creada, para ubicarla desde la conversación.

## Cómo se conecta: la API externa de Odoo

Desde la versión 19, Odoo publica la [API externa JSON-2](https://www.odoo.com/documentation/20.0/developer/reference/external_api.html): cada operación es un POST a /json/2/<modelo>/<método> con un cuerpo JSON, autenticado con la API key de un usuario en la cabecera Authorization. Los modelos, campos y métodos disponibles dependen de las apps instaladas y se consultan en la página /doc de tu base. Las vías anteriores, XML-RPC y JSON-RPC, están marcadas como obsoletas y Odoo programó su retiro para Odoo 22 y Odoo Online 21.1. Si tu versión es anterior a la 19, el conector usa esas vías y planeamos el paso a JSON-2 cuando actualices.

Cada llamada a JSON-2 corre en su propia transacción y no se pueden encadenar varias en una sola. Por eso el conector usa métodos que hacen el trabajo completo en una llamada, como search_read para buscar o action_confirm para confirmar, y verifica el resultado antes de responder al cliente.

Odoo restringe el acceso a datos por la API externa al plan Custom: no está disponible en One App Free ni en Standard. El plan Custom permite alojar la base en Odoo Online, en Odoo.sh o en tus propios servidores. Si tu Odoo es local, el conector necesita llegar a él por una dirección publicada con certificado o por VPN.

## Lo que necesitas tener en Odoo

Antes de empezar, revisa estos puntos con tu administrador o tu partner de Odoo:

- El plan Custom de Odoo, que es el que incluye la API externa, en Odoo Online, Odoo.sh o instalación propia.
- Un usuario dedicado para la integración, como recomienda Odoo, con permisos solo sobre Contactos, Ventas y, si aplica, Inventario. Ese usuario genera la API key.
- Un calendario de rotación de la API key: Odoo no permite crear claves de más de tres meses, así que se renueva al menos cada tres meses.
- Una base de pruebas. En Odoo Online puedes duplicar la base con la opción For testing purposes, que desactiva acciones externas como correos y pagos. La copia dura 15 días ([gestión de bases en Odoo Online](https://www.odoo.com/documentation/20.0/administration/odoo_online.html)).
- Productos, listas de precios y equipo de ventas configurados, porque el agente usa lo que ya existe en tu base.

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

El proyecto sigue cinco pasos:

- Diagnóstico: definimos qué consulta y qué registra el agente en Odoo (por ejemplo, precios por lista y cotizaciones), en qué canales y cómo convive con la app de WhatsApp de Odoo si ya la usas.
- Acceso: tu administrador crea el usuario de integración con permisos mínimos, genera su API key en la base duplicada y nos comparte la URL y el nombre de la base.
- Desarrollo: construimos el conector y las reglas del agente: qué lista de precios aplica, cuándo crea un contacto, si deja la cotización en borrador o la confirma y cuándo pasa la conversación a una persona.
- Pruebas: validamos con conversaciones reales en la base duplicada, donde Odoo no envía correos ni procesa pagos, hasta que las cotizaciones salgan como las hace tu equipo.
- Puesta en marcha: cambiamos a la base productiva con una API key nueva, empezamos por el canal donde más vendes (normalmente WhatsApp) y revisamos contigo las primeras cotizaciones.

## Límites y decisiones de diseño

Para que no haya sorpresas:

- No es un conector listo ni un módulo de Odoo: se desarrolla fuera de tu base, se conecta por la API y se cotiza aparte del plan del agente. Por eso sirve también en Odoo Online, que no admite módulos propios.
- El agente no factura, no registra pagos ni toca la contabilidad, salvo que se defina expresamente en el alcance.
- No reemplaza la app de WhatsApp de Odoo. Si tu equipo ya la usa, acordamos qué conversaciones atiende el agente y cuáles siguen en Discuss.
- Odoo es una marca de Odoo SA. SoyAgentia no está afiliada a Odoo SA ni es partner de Odoo.

## Preguntas frecuentes

### ¿Odoo no tiene ya su propia app de WhatsApp?

Sí. La [app WhatsApp de Odoo](https://www.odoo.com/documentation/20.0/applications/productivity/whatsapp.html), solo para Odoo Enterprise, conecta tu cuenta de WhatsApp Business para que tu equipo envíe y reciba mensajes desde Odoo y mande plantillas aprobadas, como cotizaciones de Ventas. Los mensajes entrantes llegan a Discuss para tus operadores. Si eso te basta, no necesitas un agente. El agente de SoyAgentia sirve cuando quieres que las conversaciones se respondan solas, con tu base de conocimiento y tus datos de Odoo, y pasen a una persona solo cuando hace falta.

### ¿En qué se diferencia de los agentes de Odoo AI?

Odoo AI permite configurar agentes y conectarlos al Live Chat de tu sitio web para responder, calificar conversaciones y crear leads. Su uso consume créditos IAP, e instalar la app AI en el plan Standard implica pasar al plan Custom. La documentación de la app de WhatsApp de Odoo no describe asignarle un agente de IA. SoyAgentia pone un mismo agente en WhatsApp, Instagram, Messenger, TikTok, el chat de WordPress y Shopify, con su propio panel y CRM.

### ¿Sirve si mi Odoo es anterior a la versión 19?

Sí. En versiones anteriores el conector usa XML-RPC o JSON-RPC, que Odoo mantiene pero ya marcó como obsoletas. Cuando actualices a una versión con JSON-2, migramos el conector a esa API.

### ¿Cuánto cuesta integrar Odoo con el agente de IA?

Se cotiza según el alcance, aparte del plan del agente, que empieza en US$59 al mes ([planes](https://www.soyagentia.com/pricing/)). El plan Custom de Odoo y su hosting los pagas a Odoo o a tu proveedor. Pide tu 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 Dynamics 365 Business Central con WhatsApp](https://www.soyagentia.com/integraciones/dynamics-365-business-central-whatsapp/)
- [Cotizar una integración a medida](https://www.soyagentia.com/cotizar/)
