Odoo y Teams: Notificaciones instantáneas para tu empresa
Integracion

Odoo y Teams: Notificaciones instantáneas para tu empresa

✍️ Qempresas📅 3 de agosto de 2026⏱️ 7 min de lectura

Automatiza notificaciones de Odoo directamente en Microsoft Teams. Conecta ambas plataformas usando webhooks y n8n, mejorando la comunicación en 2026.

Introducción

En un entorno empresarial cada vez más digitalizado, la capacidad de recibir información en tiempo real es clave para la toma de decisiones rápida y eficaz. Odoo 19, la última versión del ERP SaaS de QEmpresas, ofrece una arquitectura modular que permite conectar sus funcionalidades con herramientas de colaboración como Microsoft Teams. Esta integración no solo reduce la necesidad de cambiar de aplicación, sino que también centraliza la comunicación, evitando la pérdida de datos críticos.

El objetivo de este artículo es guiar a los responsables de TI y a los administradores de sistemas de pymes españolas a configurar una conexión entre Odoo 19 y Microsoft Teams que envíe notificaciones automáticas. Utilizaremos n8n como motor de automatización, aprovechando los webhooks de Teams y la API de Odoo. Cada paso está pensado para ser replicable sin conocimientos profundos de programación.

Al finalizar, tendrás un flujo de trabajo operativo que enviará alertas de ventas, aprobaciones, incidencias y cualquier otro evento de Odoo directamente al canal de Teams que elijas, mejorando la visibilidad y la colaboración entre los equipos.

Requisitos previos

Antes de iniciar la configuración, es indispensable comprobar que tu entorno cumple con los siguientes requisitos:

  • Instancia activa de Odoo 19 en la nube de QEmpresas con permisos de administrador.
  • Cuenta de Microsoft 365 con acceso a Teams y la posibilidad de crear conectores (webhooks) en los canales.
  • Instancia de n8n (puede ser auto‑hosted o la versión SaaS) con acceso a internet y a ambas APIs.
  • Conocimientos básicos de JSON y de la lógica de flujos de trabajo en n8n.

Además, es recomendable disponer de una clave API de Odoo 19 generada en la sección “Usuarios > API Keys”. Esta clave será utilizada por n8n para autenticarse y ejecutar acciones sobre los modelos de Odoo.

Si alguno de los elementos anteriores falta, detén el proceso y consíguelo antes de continuar. La falta de cualquiera de ellos puede generar errores de conexión que dificultarán la depuración.

Crear el webhook en Microsoft Teams

Microsoft Teams permite recibir mensajes externos mediante conectores de webhook entrante. Para crear uno, sigue estos pasos:

  1. Abre el canal de Teams donde deseas recibir las notificaciones.
  2. Haz clic en el menú de tres puntos (⋯) del canal y selecciona “Conectores”.
  3. Busca “Webhook entrante” y pulsa “Agregar”.
  4. Asigna un nombre descriptivo, por ejemplo “Notificaciones Odoo”, y copia la URL generada.

Esta URL será el punto de destino al que n8n enviará los mensajes. Es importante guardarla en un lugar seguro, ya que cualquiera que la posea podrá publicar en el canal.

Una vez creado el webhook, puedes probarlo enviando una petición HTTP POST con un cuerpo JSON sencillo, como:

{
  "text": "Prueba de webhook desde Odoo"
}

Si el mensaje aparece en el canal, el webhook está activo y listo para usarse.

Configurar n8n para conectar con Odoo

n8n actúa como el intermediario que traduce los eventos de Odoo en mensajes compatibles con Teams. La configuración consta de dos nodos principales: el disparador de Odoo y el nodo HTTP Request que enviará la notificación.

1. Crear un nuevo workflow: accede a tu instancia de n8n y pulsa “New Workflow”.

2. Agregar el nodo “Odoo Trigger”: selecciona la versión 19 y completa los campos de URL de Odoo, la clave API y el modelo que deseas monitorizar (por ejemplo, sale.order para órdenes de venta).

3. Definir el evento: elige “On Create” o “On Update” según la necesidad. Cada vez que se cree o modifique un registro, el nodo disparará el flujo.

4. Configurar el nodo “HTTP Request”: establece el método “POST”, pega la URL del webhook de Teams y define el cuerpo del mensaje en formato JSON. Un ejemplo de cuerpo podría ser:

{
  "text": "Nueva orden de venta: {{ $json["name"] }} por {{ $json["partner_id"][1] }}. Importe total: {{ $json["amount_total"] }} €."
}

5. Activar el workflow: guarda y habilita el flujo. A partir de ahora, cada nueva orden de venta generará una notificación automática en el canal de Teams seleccionado.

Diseñar flujos de notificación avanzados

Los casos de uso más comunes en pymes incluyen notificaciones de aprobaciones, incidencias de inventario y recordatorios de fechas de vencimiento. A continuación, se presentan tres ejemplos de flujos avanzados que puedes adaptar.

  • Aprobación de gastos: utiliza el nodo “Odoo Trigger” para el modelo hr.expense, filtra por estado “Submitted” y envía la solicitud al canal de Teams del responsable financiero. Añade un botón de “Aprobar” mediante la API de Teams y configura un webhook de respuesta que actualice el registro en Odoo.
  • Alertas de stock bajo: programa un nodo “Cron” que ejecute una búsqueda diaria de productos con quantity_available < safety_stock. Cada producto crítico se envía como mensaje separado, facilitando la reposición rápida.
  • Recordatorio de vencimiento de facturas: crea un flujo que consulte account.move con la condición state = "posted" AND due_date <= today + 3 days. El mensaje incluirá un enlace directo al registro en Odoo para que el usuario pueda actuar inmediatamente.

Para cada caso, es recomendable usar la función de “Template” de n8n, que permite crear mensajes dinámicos con variables de contexto, logrando una comunicación personalizada y clara.

Seguridad y mejores prácticas

Una integración robusta debe contemplar la seguridad de los datos y la mantenibilidad del flujo. Las siguientes prácticas son esenciales:

  1. Rotación de claves API: programa la renovación periódica de la clave de API de Odoo y actualiza la configuración en n8n.
  2. Restricción de IP: si tu instancia de n8n está auto‑hosted, limita el acceso a la URL del webhook de Teams a la IP del servidor n8n.
  3. Registro de logs: habilita el registro de actividad en n8n para rastrear errores y auditorías.
  4. Gestión de errores: agrega nodos “Error Trigger” que envíen alertas a un canal de administración en caso de fallos críticos.
  5. Documentación interna: mantén un documento actualizado que describa cada flujo, sus parámetros y su finalidad.

Aplicar estas medidas garantiza que la integración sea confiable y que cualquier incidente pueda ser resuelto rápidamente sin interrumpir la operativa diaria.

Preguntas Frecuentes

¿Puedo usar varios canales de Teams para diferentes tipos de notificaciones?

Sí. Cada webhook está asociado a un canal específico, por lo que puedes crear tantos como necesites y direccionar cada nodo HTTP Request a la URL correspondiente.

¿Qué pasa si un mensaje no se entrega al canal de Teams?

n8n devuelve un código de error HTTP. Puedes capturar ese error con un nodo “Error Trigger” y reenviar la notificación a un canal de respaldo o registrar el fallo en un log de Odoo.

¿Es posible enviar archivos adjuntos (por ejemplo, facturas PDF) a Teams?

Microsoft Teams permite adjuntar archivos mediante la API de Graph. Sin embargo, el webhook básico solo acepta texto. Para enviar archivos, deberás usar un nodo “HTTP Request” que invoque el endpoint de Graph con la autorización adecuada.

¿Cómo gestiono la eliminación de un webhook si ya no lo necesito?

En Teams, accede a la configuración del conector, elimina el webhook y, en n8n, desactiva o elimina los nodos que lo utilicen para evitar llamadas a una URL inexistente.

¿Puedo combinar esta integración con otras aplicaciones dentro de n8n?

Definitivamente. n8n soporta más de 300 conectores, lo que permite encadenar acciones como crear tickets en Jira, actualizar bases de datos en PostgreSQL o enviar correos electrónicos a través de Gmail, todo bajo el mismo flujo.

Conclusión

Integrar Odoo 19 con Microsoft Teams mediante n8n es una solución potente y escalable para pymes que buscan automatizar sus comunicaciones internas. La combinación de webhooks, la API de Odoo y la flexibilidad de n8n permite crear notificaciones en tiempo real, reducir la fricción entre departamentos y mejorar la visibilidad de los procesos críticos.

Siguiendo los pasos descritos en este artículo – desde la creación del webhook en Teams, la configuración del disparador de Odoo, hasta la elaboración de flujos avanzados y la aplicación de buenas prácticas de seguridad – podrás implementar una arquitectura de notificaciones que se adapte a las necesidades específicas de tu empresa.

Recuerda que la clave del éxito radica en la monitorización constante y en la adaptación de los flujos a medida que evoluciona tu negocio. La integración no es un proyecto estático, sino una herramienta viva que debe ajustarse a los cambios operativos y a los requisitos de cumplimiento. Con la base establecida, tendrás la capacidad de expandir la solución a otros módulos de Odoo y a nuevas aplicaciones, manteniendo siempre la eficiencia y la colaboración como pilares de tu estrategia empresarial.

Temas relacionados:

OdooMicrosoft Teamsnotificacionesintegraciónautomatizaciónpymes
📣

Amplía información sobre nuestro ERP

Más info →

Artículos relacionados

Odoo HubSpot lead scoring: 3 pasos para automatizar en 2026
Integracion

Odoo HubSpot lead scoring: 3 pasos para automatizar en 2026

Odoo Dynamics 365 integración: flujo de datos en 3 pasos
Integracion

Odoo Dynamics 365 integración: flujo de datos en 3 pasos

Odoo y Shopify: Integración Perfecta para tu Negocio en 2026
Integracion

Odoo y Shopify: Integración Perfecta para tu Negocio en 2026

← Volver al blog