Volver al blog
WhatsApp + Odoo: automatiza pedidos, clientes y soporte con un agente de IA
Integraciones

WhatsApp + Odoo: automatiza pedidos, clientes y soporte con un agente de IA

11 de marzo de 20266 min de lecturaPor Diego, de Nexus

Conecta WhatsApp con Odoo mediante un agente de IA: gestiona pedidos, actualiza clientes en el ERP y resuelve incidencias sin salir del chat. Guía práctica para pymes.

WhatsApp + Odoo: automatiza pedidos, clientes y soporte con un agente de IA

Con un agente de IA conectado entre WhatsApp y Odoo, tu equipo puede gestionar pedidos, consultar el estado de un cliente, actualizar direcciones de entrega o abrir tickets de soporte — todo desde la conversación de WhatsApp, sin tocar el ERP manualmente. Esta guía explica cómo funciona la integración, qué operaciones se pueden automatizar y cómo configurarla.


Por qué Odoo y WhatsApp son una combinación natural para pymes

Odoo es el ERP más usado por pymes en España por su equilibrio entre funcionalidad y coste. WhatsApp es el canal de comunicación principal con clientes en casi cualquier sector. El problema: hasta ahora, esos dos mundos estaban separados. El cliente escribía por WhatsApp, alguien del equipo miraba Odoo, respondía a mano y (si tenía tiempo) actualizaba el ERP.

La integración con un agente de IA cierra ese gap. El agente actúa como interfaz de Odoo en la conversación de WhatsApp: consulta, crea y actualiza registros en tiempo real, y solo escala al equipo cuando el caso lo requiere.


Casos de uso más frecuentes

1 — Consulta de estado de pedido

El cliente pregunta: "¿Cuándo llega mi pedido?" El agente busca en Odoo por número de pedido o por el teléfono del contacto y responde con el estado actual, la fecha estimada y el número de seguimiento del transportista — sin que nadie del equipo intervenga.

2 — Creación de nuevo pedido

Para negocios B2B con catálogos repetitivos (hostelería, distribuidores, suministros), el cliente puede hacer un pedido directamente por WhatsApp:

  • El agente presenta el catálogo o recibe la lista de productos.
  • Confirma cantidades y dirección de entrega.
  • Crea el pedido de venta en Odoo con el cliente y los productos correctos.
  • Envía la confirmación con número de pedido por WhatsApp.

3 — Gestión de incidencias y soporte

El cliente reporta un problema con un pedido o producto. El agente:

  1. Recoge el número de pedido y la descripción del problema.
  2. Abre un ticket en el helpdesk de Odoo con prioridad configurada por tipo de incidencia.
  3. Asigna el ticket al técnico o equipo correspondiente.
  4. Notifica al cliente con el número de ticket y el tiempo estimado de respuesta.

4 — Actualización de datos del cliente

Cambio de dirección, teléfono de facturación o persona de contacto. El agente valida la identidad del cliente, recoge los nuevos datos y actualiza el registro en Odoo — sin formularios, sin correos, sin esperas.


Datos que fluyen entre WhatsApp y Odoo

OperaciónEndpoint de OdooDatos principales
Consultar pedidosale.order (lectura)name, state, date_order, partner_id
Crear pedidosale.order (escritura)partner_id, order_line, commitment_date
Abrir tickethelpdesk.ticket (escritura)name, partner_id, description, team_id
Actualizar clienteres.partner (escritura)street, phone, email, contact_person
Consultar stockproduct.product (lectura)qty_available, name

Odoo expone todos estos modelos a través de su API XML-RPC y su API JSON-RPC. La autenticación se hace con las credenciales del usuario de sistema creado en Odoo para la integración.


Configuración paso a paso

Paso 1 — Usuario de sistema en Odoo

  1. En Odoo, ve a Ajustes → Usuarios y empresas → Usuarios.
  2. Crea un usuario con rol Usuario interno (no administrador).
  3. Asigna solo los permisos necesarios para los módulos que usará el agente (Ventas, Helpdesk, Inventario según corresponda).
  4. Anota el uid del usuario (visible en la URL al abrir el perfil) y genera o establece una contraseña para uso de la API.

Las credenciales de API de Odoo son: URL del servidor, base de datos, uid y contraseña. Guárdalas en el gestor de secretos de Nexus.

Paso 2 — Webhook de WhatsApp activo

Sigue la guía "Cómo conectar un agente de IA a WhatsApp Business" para tener el canal de WhatsApp operativo con webhook verificado.

Paso 3 — Define los flujos en Nexus

Para cada caso de uso, configura un flujo de trabajo:

Flujo de consulta de pedido:

  • Trigger: el cliente escribe "pedido", "estado", "entrega" o variantes.
  • Acción: el agente pide el número de pedido o lo busca por teléfono del contacto.
  • Acción: consulta sale.order en Odoo por name o partner_id.phone.
  • Respuesta: mensaje formateado con estado, fecha estimada y tracking.

Flujo de soporte:

  • Trigger: el cliente escribe "problema", "incidencia", "roto", "no funciona" o variantes.
  • Acción: el agente recoge descripción y número de pedido afectado.
  • Acción: crea helpdesk.ticket en Odoo con los datos recogidos.
  • Respuesta: confirma número de ticket y SLA de respuesta.

Paso 4 — Checklist de go-live

  • Usuario de Odoo con permisos mínimos necesarios configurado.
  • Credenciales de API guardadas en el gestor de secretos (no en código).
  • Consulta de pedido funciona con número real de tu base de datos.
  • Creación de pedido genera registro correcto en Odoo sin errores.
  • Ticket de soporte queda asignado al equipo correcto.
  • Escalado a humano funciona cuando el agente no puede resolver.
  • Logs de cada operación quedan registrados para auditoría.

Plantilla de mensaje de confirmación de pedido

Puedes usar esta plantilla aprobada en WhatsApp para confirmar pedidos creados por el agente:

¡Pedido confirmado, {{1}}! 🎉

📦 Pedido nº: {{2}}
📅 Fecha estimada de entrega: {{3}}
📍 Dirección de entrega: {{4}}

Si necesitas modificar algo, responde a este mensaje o escríbenos directamente.
— El equipo de {{5}}

Variables: [nombre del cliente, número de pedido, fecha estimada, dirección, nombre del negocio].


Preguntas frecuentes

¿Funciona con cualquier versión de Odoo?

La integración funciona con Odoo 14 en adelante (Community y Enterprise) usando la API XML-RPC o JSON-RPC estándar. Nexus ha sido probado con Odoo 16 y 17. Para versiones anteriores a la 14 puede haber limitaciones en la API.

¿El agente puede acceder a datos de facturación o financieros?

Solo si el usuario de sistema de Odoo tiene permisos para esos módulos. Por defecto, Nexus configura el usuario con permisos mínimos (ventas, helpdesk, contactos) y no incluye acceso a contabilidad. Puedes ampliar los permisos según tus necesidades.

¿Qué pasa si Odoo no está disponible en el momento de la consulta?

El agente detecta el error de conexión y responde al cliente que hay un problema técnico temporal, ofreciendo escalar a una persona del equipo. La operación fallida queda registrada en los logs de Nexus para reintento o resolución manual.

¿Puedo usar esto con Odoo Online (cloud de Odoo)?

Sí. Odoo Online expone la misma API XML-RPC/JSON-RPC que la versión on-premise. Solo necesitas la URL de tu instancia (p.ej. https://tuempresa.odoo.com), el nombre de la base de datos y las credenciales del usuario de sistema.

¿Se puede combinar la integración con HubSpot y con Odoo a la vez?

Sí. Puedes tener un flujo en el que el agente cree el contacto en HubSpot (para seguimiento comercial) y simultáneamente cree un contacto o pedido en Odoo (para operaciones). Los dos sistemas reciben los datos del mismo mensaje de WhatsApp.


Conclusión

La integración WhatsApp + Odoo elimina uno de los mayores puntos de fricción en las pymes: el salto manual entre el canal de comunicación con el cliente y el ERP. Con un agente de IA de por medio, cada conversación puede traducirse en un pedido, un ticket o una actualización de cliente — en tiempo real, sin errores de transcripción y sin depender de que alguien esté disponible para hacerlo.

¿Tu negocio usa Odoo y quieres ver el flujo en acción? Solicita una demo y te mostramos cómo quedaría configurado para tus módulos específicos.

¿Listo para empezar?

Únete a la lista de espera y sé de los primeros en experimentar el futuro de la automatización con IA.

Únete a la lista de espera