Odoo 19 + Slack/Teams: Notificaciones de ventas en tiempo real
Integración

Odoo 19 + Slack/Teams: Notificaciones de ventas en tiempo real

✍️ Qempresas📅 27 de julio de 2026⏱️ 7 min de lectura

Descubre cómo conectar Odoo 19 con Slack y Microsoft Teams usando n8n para recibir alertas de ventas al instante, mejorar la comunicación interna y potenciar la

Introducción

En el entorno de las pymes españolas, la velocidad de reacción ante una oportunidad de venta puede marcar la diferencia entre cerrar un negocio o perderlo. Odoo 19, como ERP SaaS completo, centraliza la información de clientes, oportunidades y facturación, pero la mayoría de los usuarios siguen trabajando en plataformas de mensajería instantánea como Slack o Microsoft Teams para la comunicación diaria.

Integrar Odoo 19 con estos canales de chat permite que los equipos de ventas reciban notificaciones en tiempo real, sin necesidad de abrir la interfaz del ERP. Gracias a n8n, la herramienta de automatización de código bajo, la conexión entre Odoo y Slack/Teams se vuelve accesible, segura y totalmente personalizable.

En este artículo explicaremos los beneficios de la integración, la arquitectura recomendada, los pasos concretos para configurarla y algunas buenas prácticas que garantizarán una experiencia fluida y escalable.

Beneficios de la integración

Al combinar Odoo 19 con Slack o Teams, las organizaciones obtienen ventajas tangibles que impactan directamente en la productividad del equipo y en la calidad de la información compartida.

  • Visibilidad inmediata: Cada nueva oportunidad, factura o pedido se notifica al instante, evitando retrasos en la toma de decisiones.
  • Comunicación interna optimizada: Los canales de chat ya son el hub donde los equipos colaboran; recibir alertas allí reduce la fricción de cambiar de herramienta.
  • Registro histórico en Slack/Teams: Gracias a los hilos y a la capacidad de búsqueda, se puede consultar el historial de notificaciones para auditorías o revisiones.
  • Escalabilidad y flexibilidad: Con n8n, los flujos pueden ampliarse para incluir filtros, transformaciones y acciones adicionales como creación de tickets o envío de correos.
  • Reducción de errores humanos: Automatizar la difusión de información crítica minimiza la probabilidad de que un dato importante se pierda o se olvide.

Arquitectura con n8n

La solución se basa en tres componentes principales:

  1. Odoo 19: Fuente de datos que genera eventos (creación de oportunidades, confirmación de ventas, etc.).
  2. n8n: Motor de orquestación que escucha los webhooks de Odoo, procesa la información y envía los mensajes a Slack o Teams.
  3. Slack / Microsoft Teams: Destino final donde se publican las notificaciones.

El flujo típico es el siguiente:

  • Un usuario crea una oportunidad de venta en Odoo.
  • Odoo dispara un webhook HTTP a n8n con los datos de la oportunidad.
  • n8n recibe el payload, lo valida y, según la lógica definida (por ejemplo, valor > 5 000 €), envía un mensaje formateado al canal correspondiente de Slack o Teams.
  • El mensaje aparece en tiempo real, y los miembros del canal pueden interactuar (añadir comentarios, asignar tareas, etc.).

Esta arquitectura es desacoplada: si en el futuro se decide cambiar de Slack a Teams o añadir otro canal (por ejemplo, Discord), basta con crear un nuevo nodo de salida en n8n sin tocar Odoo.

Implementación paso a paso

A continuación, describimos el proceso completo, dividido en dos bloques: configuración en Odoo y construcción del flujo en n8n.

1. Preparar Odoo 19

En Odoo, es necesario activar la funcionalidad de Webhooks (disponible a través del módulo Automation o mediante la creación de un Server Action).

  • Ir a Configuración → Automatización → Acciones del servidor.
  • Crear una nueva acción con el nombre “Notificar venta a Slack”.
  • Seleccionar el modelo sale.order (para facturas) o crm.lead (para oportunidades).
  • En el apartado “Activar en” marcar “Creación” y, si se desea, “Actualización”.
  • En “Ejecutar código Python” introducir un script que envíe una petición HTTP POST al endpoint de n8n, por ejemplo:

    import requests
    payload = {
        'order_id': record.id,
        'partner_name': record.partner_id.name,
        'amount_total': float(record.amount_total),
        'stage': record.state,
    }
    requests.post('https://n8n.yourdomain.com/webhook/odoo-sales', json=payload)
    
  • Guardar la acción.

Con esto, cada vez que se cree o actualice una venta, Odoo enviará los datos a n8n.

2. Configurar n8n

En n8n, se necesita crear un flujo que reciba el webhook y publique en Slack o Teams.

  1. Crear un nuevo workflow y añadir el nodo “Webhook”. Configurarlo con el método POST y la ruta /webhook/odoo-sales.
  2. Agregar un nodo “IF” para filtrar por ejemplo ventas superiores a 5 000 €:
    • Condición: {{$json["amount_total"]}} > 5000
  3. En la rama “true”, conectar un nodo “Slack” (o “Microsoft Teams”) y rellenar los campos:
    • Canal: #ventas (Slack) o el equipo y canal correspondiente en Teams.
    • Mensaje: usar expresiones para personalizar, por ejemplo:
      🚀 *Nueva oportunidad*  
      Cliente: {{$json["partner_name"]}}  
      Valor: {{$json["amount_total"]}} €  
      Estado: {{$json["stage"]}}
  4. En la rama “false”, opcionalmente enviar un mensaje a un canal de “alertas menores” o simplemente terminar el flujo.
  5. Activar el workflow y probar enviando una solicitud desde Odoo (o usando Postman).

Una vez probado, el flujo está listo para operar en producción.

3. Ajustes finales y seguridad

Para garantizar la integridad de los datos, se recomienda:

  • Configurar un token de autenticación en el webhook de n8n y validar dicho token dentro del script de Odoo.
  • Utilizar HTTPS con certificado válido para evitar intercepciones.
  • Establecer límites de velocidad (rate limiting) en n8n para prevenir sobrecargas.

Casos de uso y recomendaciones

La integración no se limita a notificaciones básicas; se pueden crear flujos más complejos que aporten valor añadido al proceso comercial.

  • Alertas de cierre de oportunidades: Cuando una oportunidad pasa a “Ganada”, enviar un mensaje con un enlace directo al registro de Odoo para que el equipo pueda revisar los detalles.
  • Recordatorios de seguimiento: Configurar n8n para que, tras 48 h sin actividad, envíe un recordatorio al responsable de la oportunidad.
  • Sincronización de tareas: Al recibir una notificación, crear automáticamente una tarea en Asana o ClickUp desde n8n, manteniendo la trazabilidad.
  • Dashboard de ventas en Slack: Programar un cron job semanal que publique un resumen de KPIs (ventas totales, leads nuevos, conversiones) en un canal de gestión.
  • Integración con Verifactu: Cuando se emite una factura electrónica, notificar al equipo de contabilidad y adjuntar el PDF generado por Verifactu.

Para maximizar la productividad del equipo, es esencial definir claramente qué eventos son críticos y cuáles pueden filtrarse. Un exceso de notificaciones puede generar “fatiga de alertas” y disminuir el valor percibido.

Preguntas Frecuentes

¿Necesito conocimientos de programación para crear la integración?

No es obligatorio. La mayor parte de la lógica se configura mediante la interfaz visual de n8n y el editor de acciones del servidor de Odoo, que permite usar scripts Python simples. Sin embargo, conocimientos básicos de JSON y HTTP facilitan la personalización.

¿Puedo usar la misma integración para varios departamentos?

Sí. Basta con crear diferentes canales en Slack/Teams y ajustar los filtros en n8n para que cada tipo de evento (ventas, compras, soporte) se dirija al canal correspondiente.

¿Qué ocurre si el webhook de Odoo falla?

Odoo registra los errores de envío en el log de servidor. Se recomienda habilitar reintentos automáticos en n8n o usar una cola (por ejemplo, RabbitMQ) para garantizar la entrega eventual.

¿Cómo protejo la comunicación entre Odoo y n8n?

Utilice HTTPS, añada un token secreto en la cabecera Authorization y valide dicho token dentro del script de Odoo antes de enviar la petición.

¿La integración afecta al rendimiento de Odoo?

El impacto es mínimo, ya que la llamada al webhook se ejecuta de forma asíncrona y no bloquea la operación principal. Sin embargo, es buena práctica monitorizar el tiempo de respuesta y ajustar los recursos de n8n según la carga.

Conclusión

Integrar Odoo 19 con Slack o Microsoft Teams mediante n8n transforma la forma en que los equipos de ventas acceden a la información crítica, ofreciendo notificaciones en tiempo real que mejoran la colaboración y aceleran la toma de decisiones. La arquitectura propuesta es modular, segura y fácilmente extensible, lo que permite añadir nuevas reglas de negocio o canales sin interrupciones.

Al seguir los pasos descritos – habilitar webhooks en Odoo, diseñar el flujo en n8n y aplicar buenas prácticas de seguridad – cualquier pyme española puede lograr una comunicación interna más fluida y una productividad del equipo notablemente superior. La combinación de Odoo 19, n8n y las plataformas de mensajería líderes posiciona a la empresa en la vanguardia de la automatización comercial.

Temas relacionados:

comunicación internaN8N Slackalertas ventas Odooproductividad equipoOdoo 19 notificaciones
📣

Amplía información sobre nuestro ERP

Más info →

Artículos relacionados

Odoo Mailchimp N8N: Guía para Sincronizar y Segmentar Clientes
Integración

Odoo Mailchimp N8N: Guía para Sincronizar y Segmentar Clientes

Odoo WooCommerce integración: sincroniza inventario en tiempo real
Integración

Odoo WooCommerce integración: sincroniza inventario en tiempo real

Odoo HubSpot integración: sincroniza contactos y deals en 2026
Integración

Odoo HubSpot integración: sincroniza contactos y deals en 2026

← Volver al blog