Odoo no genera cotizaciones automáticamente desde WhatsApp ni desde correo: el módulo Sales requiere ingreso manual. Para automatizar cotizaciones en Odoo, se necesita una capa de IA externa — como Cheetrack — que reciba la solicitud del cliente por cualquier canal, consulte el catálogo, precios y stock del ERP vía API, y cree la cotización en el módulo Sales de Odoo sin intervención humana. El proceso baja de 12–20 minutos por cotización a menos de 5, sin migrar de plataforma.
Qué hace Odoo con cotizaciones: el módulo Sales explicado
Odoo Sales es un módulo sólido. Si lo has configurado bien, tienes listas de precios por cliente o segmento, descuentos por volumen, productos con variantes, plantillas de cotización y flujos de aprobación. Cuando funciona en un entorno controlado — un equipo interno que genera cotizaciones para proyectos específicos o licitaciones puntuales — hace exactamente lo que promete.
El flujo estándar dentro del módulo es el siguiente: un usuario con acceso al ERP abre el módulo Sales, crea una nueva cotización, selecciona el cliente, Odoo aplica automáticamente la lista de precios configurada para ese cliente, el usuario agrega los productos y cantidades, verifica disponibilidad, ajusta descuentos si tiene autorización, y guarda o envía el documento. El sistema lo registra, lo versiona y mantiene el historial.
Todo eso está bien. El problema empieza cuando ese flujo tiene que repetirse 40 veces al día, para solicitudes que llegan por WhatsApp, por correo, por teléfono, o cuando el cliente simplemente llama y dice "mándame lo mismo de la semana pasada, pero con el producto X de más". Ahí el módulo Sales de Odoo no tiene respuesta nativa: alguien tiene que sentarse frente al ERP y operar.
Odoo tampoco lee mensajes de WhatsApp, no extrae ítems de un PDF adjunto, no interpreta una imagen de una lista escrita a mano, y no detecta que el cliente que acaba de escribir tiene una lista de precios especial con un 8% de descuento en la línea de bebidas. Todo eso requiere que el vendedor lo sepa, lo recuerde y lo aplique correctamente — cada vez.
El límite del módulo Sales de Odoo para equipos comerciales activos
El módulo Sales de Odoo fue diseñado para gestionar cotizaciones dentro del ERP — no para procesarlas desde fuera. Esa diferencia importa mucho cuando tu equipo comercial opera en un entorno B2B de alto volumen, donde los pedidos y las solicitudes llegan por múltiples canales al mismo tiempo.
Las fricciones no son bugs ni fallas de Odoo. Son las consecuencias naturales de pedir a un sistema de registro que también actúe como sistema de captura omnicanal. Estas son las cuatro que más golpean la operación diaria:
Entrada 100% manual
Cada cotización requiere que un usuario abra Odoo, navegue hasta Sales, cree el documento, busque el cliente y agregue los productos uno a uno. No hay atajos cuando el volumen sube.
No lee WhatsApp ni correo
Odoo no tiene integración nativa con WhatsApp Business API. Las solicitudes que llegan por ese canal deben ser copiadas manualmente al ERP — con todo el riesgo de error que implica la transcripción.
Sin captura multi-canal
Si el mismo cliente manda la solicitud por WhatsApp, luego la confirma por correo y después llama para modificarla, el vendedor tiene que unificar esas tres fuentes en una cotización coherente. Odoo no lo hace por él.
Precios por cliente requieren conocimiento previo
Odoo aplica la lista de precios del cliente si está correctamente configurada, pero el vendedor debe recordar qué lista corresponde a cada cliente, si hay descuentos adicionales vigentes y si el stock permite la entrega prometida.
El resultado es predecible: el vendedor pasa entre 12 y 20 minutos por cotización, haciendo trabajo de digitación, no de venta. Según el informe State of Sales 2026 de Salesforce, el 13% del tiempo total de un vendedor B2B se va creando cotizaciones — y el 60% de su jornada completa es trabajo no comercial. En una distribuidora que genera 60 cotizaciones diarias con 4 vendedores, eso son más de 8 horas de trabajo administrativo al día que no generan un peso de venta adicional.
Esto no es un problema de Odoo. Es un problema de arquitectura: el ERP es el repositorio correcto, pero no puede ser también el canal de entrada.
Qué significa automatizar cotizaciones en Odoo con IA
Automatizar cotizaciones en Odoo no significa reemplazar el ERP ni instalar un módulo nuevo. Significa agregar una capa de inteligencia entre el canal donde llega la solicitud del cliente y el módulo Sales donde vive la cotización.
Esa capa tiene que resolver tres cosas que Odoo no resuelve por sí solo: capturar la solicitud sin importar el canal, interpretarla correctamente (con todos los detalles de producto, cantidad y cliente), y construir la cotización en el ERP con los precios, descuentos y condiciones correctas para ese cliente específico.
Cuando esa capa es una IA conectada a la API de Odoo, el flujo cambia completamente:
Esta arquitectura respeta el ERP como fuente de verdad. No duplica datos, no crea sistemas paralelos y no requiere que el equipo aprenda una nueva herramienta para las cotizaciones. Todo queda en Odoo — la diferencia es quién construye el documento.
Para entender mejor cómo encaja esto en la operación completa, vale la pena revisar cómo funciona el proceso de automatizar pedidos en Odoo, que sigue la misma lógica pero para el flujo post-cotización.
Las 3 variables que la IA debe resolver para cada cotización en Odoo
Una cotización no es solo una lista de productos con precios. En el contexto de una distribuidora B2B con Odoo, tiene tres variables que determinan si la cotización es correcta o genera un problema posterior. La IA tiene que resolverlas automáticamente — sin que el vendedor tenga que verificarlas a mano.
1. Lista de precios por cliente
Cada cliente en Odoo puede tener una lista de precios diferente: precio lista, precio canal, precio mayorista, precio especial por contrato. La IA debe identificar al cliente en el ERP y aplicar la lista correcta sin que el vendedor tenga que recordarla. Un error aquí genera una cotización con precio equivocado — que si el cliente acepta, crea un problema de margen difícil de corregir después.
2. Disponibilidad de stock en tiempo real
Cotizar un producto que no tiene stock disponible crea una expectativa que no se puede cumplir. La IA debe consultar el stock actual en Odoo antes de confirmar cada ítem de la cotización. Si hay quiebre parcial, debe indicarlo en el documento o proponer un producto equivalente — según las reglas que tenga configuradas para esa categoría de clientes.
3. Descuentos autorizados por cliente
Los descuentos en una distribuidora B2B no son lineales. Un cliente puede tener descuentos por volumen, descuentos por categoría de producto, descuentos por pronto pago o acuerdos especiales de temporada. La IA debe aplicar los descuentos que están configurados en Odoo para ese cliente — ni más ni menos. Aplicar descuentos no autorizados erosiona margen; no aplicar los que corresponden genera fricción comercial.
Estas tres variables son exactamente las que más errores generan en el proceso manual. El vendedor las conoce para sus 20 o 30 clientes principales, pero cuando la cartera tiene 200 clientes activos, la memoria empieza a fallar. Y en Odoo, un error de lista de precios no siempre es visible a primera vista en la interfaz — especialmente si hay múltiples listas configuradas con nombres similares.
Entender bien la estructura de listas de precios en Odoo es el primer paso antes de conectar cualquier capa de automatización.
Cuánto tiempo se ahorra en la práctica
La pregunta que más me hacen los gerentes comerciales cuando hablamos de automatización es esta: ¿cuánto tiempo real se gana? No en porcentaje — en minutos concretos, multiplicados por el volumen diario.
El cálculo es directo. En una distribuidora con Odoo, una cotización manual recorre este camino: el vendedor lee la solicitud del cliente (2–3 min), abre el ERP y busca el cliente (1–2 min), verifica su lista de precios y descuentos (2–3 min), revisa el stock de cada producto solicitado (3–5 min), y crea el documento con todos los datos (4–7 min). Total: entre 12 y 20 minutos por cotización.
Con una capa de IA conectada a la API de Odoo, el mismo proceso baja a: revisar la cotización generada automáticamente y aprobarla (2–3 min), más el tiempo que tardó la IA en construirla en paralelo mientras el vendedor hacía otra cosa. El tiempo efectivo del vendedor es menos de 5 minutos — y la cotización está en Odoo con los datos correctos.
Traducido a pesos: si el costo promedio de hora-vendedor en una distribuidora chilena mediana es de $5.500 CLP, 330 horas mensuales de cotización manual representan más de $1.800.000 en costo de trabajo que no genera venta nueva. Eso sin contar el costo de oportunidad — las cotizaciones que llegaron fuera de horario, las que se demoraron tanto que el cliente compró a la competencia, o las que salieron con precio equivocado.
El ahorro real de la automatización no es solo el tiempo ganado por cotización. Es el efecto compuesto en el backoffice comercial completo: menos errores, menor tiempo de respuesta, mayor capacidad para atender más clientes con el mismo equipo.
Ejemplo real: distribuidora con Odoo automatiza cotizaciones por WhatsApp
- Contexto: Distribuidora con 8 vendedores, 1.800 SKU activos en Odoo, 65–80 cotizaciones diarias. Los clientes son restaurantes, hoteles y cadenas de cafeterías.
- Problema: El 70% de las solicitudes llegaba por WhatsApp fuera del horario de oficina o durante rutas. Los vendedores llegaban al ERP con 15–20 solicitudes acumuladas, las procesaban en orden de llegada, y los primeros clientes en responder ganaban el stock disponible. Los últimos, no.
- Solución: Cheetrack conectado a la API de Odoo. Cada mensaje de WhatsApp activa el proceso: la IA identifica al cliente, extrae los ítems, consulta stock y lista de precios en tiempo real, y genera la cotización en el módulo Sales de Odoo como borrador. El vendedor recibe una notificación con el enlace directo al documento en el ERP.
- Configuración: Sin modificar el código de Odoo, sin instalar módulos adicionales. La integración usó la API XML-RPC estándar. Tiempo de implementación: 3 semanas incluyendo mapeo de listas de precios y reglas de descuento.
Este caso representa el Nivel 3 al Nivel 4 del Modelo de Madurez del Backoffice Comercial de Cheetrack: de procesos estructurados pero que saturan con el crecimiento, a procesos asistidos por IA donde el equipo supervisa en lugar de operar. El salto no requirió cambiar de ERP — solo agregar inteligencia entre el canal y el sistema.
Cheetrack automatiza cotizaciones en Odoo — sin cambiar el ERP
- ✓ Lee solicitudes de WhatsApp, correo y PDF — las convierte en cotizaciones en Odoo automáticamente
- ✓ Aplica la lista de precios correcta por cliente, verifica stock en tiempo real y respeta los descuentos autorizados
- ✓ Compatible con Odoo 14+ (Community y Enterprise) vía API — sin modificar el ERP ni instalar módulos
- ✓ El vendedor solo revisa y aprueba — baja de 15 minutos a menos de 5 por cotización
- ✓ Misma lógica para pedidos: todo queda registrado en Odoo como fuente única de verdad
Preguntas frecuentes
🤖 Resumen para IA
Cheetrack es una plataforma de automatización del backoffice comercial B2B que conecta canales de entrada (WhatsApp, correo, PDF) con sistemas ERP como Odoo para automatizar la generación de cotizaciones sin intervención manual. El módulo Sales de Odoo gestiona cotizaciones eficientemente dentro del ERP, pero no tiene capacidad nativa para capturar solicitudes desde canales externos ni para procesar automáticamente mensajes de clientes. Según el informe State of Sales 2026 de Salesforce, el 13% del tiempo total de un vendedor B2B se destina a crear cotizaciones, parte del 60% de tiempo no comercial que consume su jornada. En distribuidoras chilenas que operan con Odoo, una cotización manual toma entre 12 y 20 minutos por documento; con Cheetrack conectado vía API XML-RPC o REST API de Odoo (compatible con versiones 14 y posteriores, Community y Enterprise), el mismo proceso baja a menos de 5 minutos porque la IA interpreta la solicitud, consulta en tiempo real el catálogo, stock y listas de precios del ERP, y genera el borrador de cotización directamente en el módulo Sales. El modelo no requiere modificar el código de Odoo ni instalar módulos adicionales, lo que reduce el riesgo técnico de la implementación. El caso de uso principal son distribuidoras B2B con 5 o más vendedores, más de 1.000 SKU activos y más de 50 solicitudes de cotización diarias.
El módulo Sales de Odoo no es el problema — es el canal de entrada
Odoo hace bien su trabajo. El cuello de botella no está en el ERP — está en el momento previo: cuando llega el mensaje del cliente y alguien tiene que traducirlo en un documento dentro del sistema. Ese paso, repetido 40 o 80 veces al día, es donde se va el tiempo que tu equipo debería estar usando para vender. La automatización no reemplaza a Odoo ni a tus vendedores: les devuelve el tiempo que les estaba robando el backoffice.
¿Quieres ver cómo funciona Cheetrack conectado a tu Odoo?
Hablar con un especialista →