Ir al contenido

Automatizaciones con IA y N8N para Pymes paso a paso

Os explicamos paso a paso como crear 3 automatizaciones con N8N y con IA para que ahorrar tiempo en las tareas del día a día
11 de noviembre de 2026 por
Javier Herreros

Qué tareas de una pyme merece la pena automatizar

Hay tareas que en una pyme se repiten decenas de veces por semana y no aportan nada: abrir un correo con una factura adjunta, copiar el importe en otro programa, reenviar una consulta a quien corresponda, apuntar los datos de alguien que ha rellenado el formulario de la web. Se automatizan bien porque siguen siempre el mismo recorrido y un error se detecta rápido.

Esta guía recorre tres automatizaciones con n8n, una herramienta de automatización que se puede usar desde su nube o instalar en un servidor propio, y con un modelo de IA para aquellas partes que exigen leer texto como por ejemplo, la lectura de facturas en PDF, la clasificación del correo entrante o la entrada de leads en un CRM.

Cada apartado acaba con lo que cambia si tu empresa ya trabaja con Odoo, porque en algunos casos Odoo trae la función de serie y no hace falta montar nada por fuera.

Si nunca has usado n8n, el siguiente apartado explica lo mínimo. Si ya lo conoces, salta a la primera automatización.

Lo mínimo que necesitas antes de empezar con n8n

Un flujo de trabajo en n8n es una cadena de nodos. El primero, el disparador, decide cuándo arranca, es decir, llega un correo, alguien envía un formulario, pasa una hora determinada… Los siguientes nodos hacen algo con esos datos y se los pasan al nodo que sigue. Las automatizaciones de N8N se montan arrastrando nodos y rellenando sus campos, sin escribir código salvo en casos puntuales.

Para seguir las tres automatizaciones hacen falta tres cosas:

  • Una cuenta de n8n Cloud, o una instalación propia en un servidor si prefieres tener los datos dentro de la empresa (si montas n8n en tu servidor es gratuito). Para probar, la nube es lo más rápido.
  • Acceso a las herramientas que vas a conectar. Para el correo, si utilizas una cuenta de Google/Microsoft365 necesitas darle permiso para autorizar a n8n. Para el CRM, necesitaras el usuario y contraseña de acceso de tu base de datos de Odoo, o del CRM que estés utilizando.
  • Conexión con una clave de API de una IA. El de OpenAI (ChatGPT) es el que usan casi todas las plantillas, pero n8n admite otros. Las APIs de las empresas como chatGPT, Claude, etc.,… hay que tener en cuenta que tienen un modelo de pago por uso, es decir, no tienen una cuota fija de una suscripción mensual y no van incluidas tampoco con la suscripción por lo que hay que revisar tanto el coste por uso de la API como las automatizaciones que se quieren poner en marcha para evitar sorpresas.

Un par de consejos que ahorran disgustos. Prueba cada flujo con una bandeja de correo de pruebas o con datos inventados antes de conectarlo a los buzones reales: n8n tiene una URL de prueba y otra de producción en los nodos “Webhook” y de formulario, y conviene no mezclarlas. Y ten presente que al usar un modelo de IA externo, el texto de las facturas y los correos sale de tu empresa hacia ese proveedor. Si hay datos personales de clientes o empleados, revisa el contrato de tratamiento de datos del proveedor y no envíes más texto del necesario.

Automatización 1: leer las facturas en PDF y pasarlas a contabilidad

El recorrido manual es conocido: la factura llega por correo, alguien la abre, teclea proveedor, fecha, número e importes en el programa de gestión y contabilidad (ERP) y archiva el PDF. Este flujo hace la lectura y deja la factura preparada para que una persona la revise.

  1. Crea una etiqueta en Gmail o una carpeta en Outlook que se llame, por ejemplo, "Facturas", y un filtro que la aplique a los correos de tus proveedores habituales.
  2. En n8n, añade un nodo “Gmail Trigger” con el evento “Message Received”. En el campo de búsqueda escribe has:attachment filename:pdf label:facturas y actívalo para descargar adjuntos. Este nodo consulta el buzón cada cierto tiempo y por defecto lee hasta 10 correos por consulta, así que no es instantáneo.
  3. Añade el nodo “Extract From File” con la operación Extract From PDF. Saca el texto del adjunto, pero no hace OCR: si el PDF es una imagen escaneada, el texto saldrá vacío y habrá que añadir un paso de OCR antes.
  4. Conecta un nodo “Information Extractor”, con un modelo de chat como OpenAI Chat Model enganchado debajo. En Text pon el texto del paso anterior y define los campos que quieres recibir: proveedor, NIF, número de factura, fecha, base imponible, IVA, total e IBAN. En las instrucciones del modelo pídele que deje vacío cualquier dato que no aparezca en el documento, en lugar de deducirlo.
  5. Añade un nodo “If” que compruebe dos cosas: que los campos obligatorios no estén vacíos y que base más IVA sea igual al total. Si falla alguna, el flujo manda un aviso por correo a administración con la factura original adjunta y se detiene ahí.
  6. Si pasa la comprobación, el último paso crea el registro en tu programa de contabilidad. n8n tiene nodos para muchos, incluso para Odoo hay uno propio. Antes de crear nada, busca si ya existe una factura con el mismo número y proveedor para no duplicarla.
  7. Por último, marca el correo como leído o cambia la etiqueta a "Procesada".

Los fallos más habituales están en las facturas con varios tipos de IVA, en los abonos, que llevan importes negativos, y en los proveedores que meten el total en una tabla que el PDF no ordena bien. Por eso conviene dejar la factura en borrador y que alguien la valide durante las primeras semanas, comparando con el original.

Qué aporta Odoo en este caso

Si la contabilidad ya está en Odoo, probablemente no necesites este flujo. Odoo incluye una digitalización de facturas de proveedor: subes el PDF o reenvías la factura a la dirección de correo del diario de compras y el sistema crea la factura en borrador con el proveedor, la fecha y los importes ya rellenos. Después la revisas y la validas. Ese servicio funciona con créditos de pago por uso, aunque normalmente tienen un coste reducido, conviene mirar el coste por documento en tu cuenta.

La diferencia práctica está en lo que no tienes que mantener: no hay claves de API ni un flujo que se rompa cuando cambia una versión, y la factura nace dentro del mismo sistema que los pedidos de compra y la conciliación bancaria. n8n sigue teniendo sentido si las facturas llegan por canales que Odoo no lee o si necesitas reglas propias antes de que la factura entre.

Automatización 2: clasificar el correo entrante y preparar las respuestas

En muchas pymes todo entra por una sola dirección, info@ o la del gerente, y alguien decide a mano quién debe contestar cada mensaje. El flujo lee cada correo, lo clasifica, lo envía a quien toca y deja un borrador de respuesta sin enviarlo.

  1. Añade un “Gmail Trigger” sobre la bandeja de entrada, con lectura solo de correos no leídos y una búsqueda que excluya la publicidad, por ejemplo in:inbox -category:promotions.
  2. Conecta un nodo “Text Classifier” con un modelo de chat debajo. Define las categorías con un nombre y una descripción de una frase cada una, por ejemplo, consulta comercial, incidencia técnica, factura o documento contable, reclamación y otros. La descripción pesa más que el nombre, así que escríbela como se lo explicarías a alguien nuevo en la empresa.
  3. En las opciones del nodo, activa la salida "Other" para los casos sin una categoría clara. Si no lo haces, esos correos se descartan sin aviso.
  4. Cada categoría sale por una rama distinta. Las consultas comerciales avisan al comercial, las incidencias abren un ticket o se reenvían a soporte, las facturas entran en el flujo anterior y las reclamaciones avisan de inmediato a un responsable. La rama "Other" no hace nada y el correo se queda en la bandeja.
  5. En las ramas comercial e incidencia, añade un nodo de IA que redacte una respuesta a partir del correo y de unas pautas fijas (tono, firma, qué no prometer), y un nodo Gmail con la operación de crear borrador. El borrador queda guardado para que una persona lo lea, lo corrija y lo envíe.
  6. Guarda cada correo clasificado en una hoja de cálculo con la categoría asignada. Una vez por semana, repasa los errores y ajusta las descripciones de las categorías.

No conviene que el flujo conteste solo a clientes, al menos al principio. Un modelo de IA puede confundir una queja con una consulta o inventar un plazo de entrega, y un correo enviado ya no se recupera. Los borradores ahorran la mayor parte del tiempo y dejan la decisión en una persona.

Qué aporta Odoo en este caso

En Odoo la clasificación se resuelve de otra manera: cada área tiene su propia dirección de correo. Lo que llega a la dirección de un equipo de ventas crea un lead en el CRM, y lo que llega a la de un equipo de soporte abre un ticket en Helpdesk. Los tickets se pueden repartir entre el equipo de forma automática, de manera equilibrada o según etiquetas, y el historial de la conversación queda en la ficha del cliente.

Odoo, tanto en sus versiones 19 como la más reciente 20, incorpora además Ask AI integrado, un asistente que resume el hilo de mensajes de un registro, propone un mensaje de seguimiento y mejora un borrador. No crea ni modifica datos por sí solo, así que ayuda a redactar pero no sustituye a un flujo como el de arriba.

Para un buzón general donde llega de todo, la combinación más sensata suele ser usar n8n para la clasificación inicial y dejar que Odoo guarde el seguimiento.

Automatización 3: llevar los contactos de la web al CRM sin copiar datos

Cuando alguien rellena el formulario de contacto, el aviso suele llegar a un correo compartido y de ahí alguien lo copia a una hoja o al CRM, si se acuerda. Este flujo registra el contacto, resume lo que ha escrito y avisa a la persona que debe llamar.

  1. Elige cómo entra el dato. Si tu web ya tiene un formulario, añade un nodo “Webhook” con método POST y configura el formulario para enviar los datos a su URL de producción. Si no tienes formulario, el nodo n8n Form genera uno y te da un enlace que puedes publicar o incrustar.
  2. Filtra el ruido antes de seguir. Un nodo “If” descarta los envíos con el correo mal escrito o con un campo oculto relleno, que es la señal típica de un robot.
  3. Si el formulario tiene un campo de mensaje libre, añade un “Information Extractor” que lo lea y devuelva un resumen de una línea, el servicio que parece buscar y si menciona alguna urgencia. Los campos del formulario que ya vienen estructurados no necesitan IA.
  4. Busca el contacto en Odoo por correo con el nodo de Odoo, en la operación de obtener contactos, para no duplicarlo. Si no existe, créalo.
  5. Crea el registro en el CRM. El nodo de Odoo ofrece el recurso Opportunity y no uno específico de lead, así que el contacto entrará como oportunidad. Rellena nombre, contacto, origen web y, en la descripción, el mensaje original. Añade el resumen del paso 3 como nota con el recurso Note.
  6. Avisa al comercial por correo o por Slack con el enlace directo al registro y el resumen.
  7. Opcionalmente, envía a la persona un correo automático que confirme que el mensaje ha llegado.

El formulario necesita una casilla de consentimiento y un aviso de quién tratará los datos, también si el flujo los pasa por n8n y por un modelo de IA. Y conviene guardar solo lo que se va a usar.

Qué aporta Odoo en este caso

Este es el caso en el que Odoo más trabajo te ahorra. Si la web está hecha en Odoo, el formulario de contacto crea un lead en el CRM sin ningún flujo intermedio y se puede elegir en los ajustes si los contactos entran como leads por cualificar o directamente como oportunidades. También crean leads los correos que llegan a la dirección de un equipo de ventas.

Una vez dentro, el CRM permite definir reglas para asignar cada lead al comercial o al equipo que corresponda según cuotas y segmentos, programar actividades y llamadas para que nadie se olvide de seguir el contacto, y ver la probabilidad de cierre que Odoo calcula a partir de los resultados anteriores. Si el contacto llega de un formulario ajeno a Odoo, por ejemplo de una web en otro gestor, el flujo de n8n del apartado anterior es una forma de conectarlo.

Cuando basta con n8n y cuándo conviene que lo haga Odoo

La regla que usamos es mirar dónde vive el dato. Si las ventas, las compras y la facturación de la empresa ya están en Odoo, o van a estarlo, lo habitual es que la mayor parte de estas tres tareas se resuelva dentro de Odoo con una configuración sencilla. Ahorras mantener un flujo externo, y las claves de acceso, los permisos y las copias de seguridad dependen de un solo sistema.

N8N gana cuando hay que unir herramientas que no hablan entre sí, por ejemplo una web en otro gestor, una hoja de cálculo que no se puede abandonar o un proveedor que solo envía por un canal raro. También cuando hay texto libre que leer, como el mensaje de un formulario o una factura con formato irregular.

Si vas a probar una sola, empieza por la que más tiempo te quite a la semana y déjala un mes con revisión humana. Con lo que falle en ese mes sabrás si compensa la siguiente.