Recursos · Integración n8n

Nodo Chat Trigger n8nConfigura Chat Trigger en n8n.

Una ventana de chat vale lo que vale el flujo que corre detrás. El nodo Chat Trigger n8n arranca el flujo cada vez que alguien envía un mensaje en un webchat generado por n8n. Dos parámetros deciden quién entra, un puerto de memoria decide qué recuerda.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Para qué sirve el nodo Chat Trigger n8n?

El nodo Chat Trigger abre un flujo en cuanto se envía un mensaje desde un webchat generado por n8n. Se coloca al principio del lienzo y necesita un nodo raíz conectado detrás, agente o cadena, es decir un nodo que recibe los items del flujo por su entrada principal y dirige los subnodos enganchados a sus puertos. Sin ese nodo raíz, el chat recibe mensajes y no tiene con qué contestar.

Primer caso, un asistente interno solo para el equipo. Activas Make Chat Publicly Available, dejas Mode en hostedChat para que n8n sirva la página del chat y pones Authentication en n8nUserAuth: únicamente quien tenga sesión abierta en una cuenta n8n puede escribir. Nada sale de la instancia.

Segundo caso, un chat de atención en una web de producto. Cambias Mode a webhook, embebes tu propia interfaz y la apuntas a la URL de chat que muestra el nodo. El agente que hay detrás consulta una referencia en Google Sheets, avisa al canal correspondiente en Slack cuando hace falta una persona, o manda el resumen por Gmail.

Tercer caso, un agente que tus compañeros usan sin abrir el editor. Make Available in n8n Chat Hub publica el agente en n8n Chat Hub, donde los usuarios de la instancia hablan con él directamente en vez de buscar el flujo entre los demás.

Cuándo conviene otra cosa. Si el intercambio se agota en una pregunta y una respuesta, sin continuación, un webhook normal, o sea una URL que recibe la llamada, más una llamada HTTP Request, resulta más simple de mantener. El Chat Trigger gana cuando los mensajes se encadenan y el hilo tiene que sostenerse.

Conviene conocer los límites antes de publicar. Cada mensaje dispara una ejecución: una conversación de 10 mensajes gasta 10 ejecuciones de tu plan. El nodo existe desde n8n 1.24.0, donde sustituyó al Manual Chat Trigger, y la versión descrita aquí es la versión 1. Los mensajes anteriores no vuelven solos, de eso se encargan la opción Load Previous Session y el puerto de memoria. Para el resto de la plataforma, la Reseña n8n lo repasa.

Conexión

¿Qué hay que conectar antes de abrir el chat?

  1. 01

    Elige el método de autenticación

    Dentro de Make Chat Publicly Available, el selector Authentication ofrece tres valores. none deja el chat abierto a cualquiera que tenga la URL. basicAuth pide usuario y contraseña, los mismos para todo el mundo. n8nUserAuth exige sesión iniciada en una cuenta n8n, que es la forma de dejar el chat puertas adentro.

  2. 02

    Crea la credencial Basic Auth

    Con basicAuth, n8n pide un Credential for Basic Auth, o sea una credencial guardada una sola vez desde el menú Credentials y reutilizable en cualquier otro flujo. El par de usuario y contraseña es único para todos los que entren al chat: identifica al chat, no a la persona que escribe en él.

  3. 03

    Limita quién puede ejecutar el flujo

    Al elegir n8nUserAuth aparece un interruptor Require Workflow Execute Permission. Activado, la persona conectada necesita además permiso para ejecutar el flujo en el proyecto al que pertenece, y si no lo tiene el chat la rechaza. Encaja con las end-user credentials, donde cada usuario ejecuta el flujo con su propia cuenta conectada.

Conexiones

¿Qué se conecta al nodo Chat Trigger ?

n8n reparte el trabajo de IA entre un nodo raíz, que recibe los items del flujo, y los subnodos, nodos pequeños que arrastras sobre sus puertos, un tipo por puerto. Un subnodo nunca se ejecuta por su cuenta.

Puertos (qué se conecta)

  • Memoryai_memory
01MemoryEl puerto de memoria guarda el historial de una sesión de chat para que la conversación siga de un mensaje al siguiente en lugar de empezar de cero. El conector aparece en el nodo cuando Load Previous Session está en From Memory.

El puerto de memoria guarda el historial de una sesión de chat para que la conversación siga de un mensaje al siguiente en lugar de empezar de cero. El conector aparece en el nodo cuando Load Previous Session está en From Memory.

Parámetros clave

  • Optional: el puerto queda vacío en un chat que no recarga ninguna sesión, y solo aparece cuando Load Previous Session está en From Memory.
  • Simple Memory: lo más rápido para empezar, con Session ID en Connected Chat Trigger Node.
  • Postgres Chat Memory o Redis Chat Memory: cuando el historial debe sobrevivir a un reinicio de la instancia.
Casos de uso
alguien vuelve con una duda dos minutos después y el agente sigue sabiendo de qué pedido se hablaba. n8n recomienda el mismo subnodo de memoria en el trigger y en el agente.
Parámetros

¿Qué parámetros tocas de verdad?

El nodo Chat Trigger tiene 2 parámetros. Para cada uno: el nodo tal como lo configuras en n8n, qué cambia el parámetro y nuestras notas de campo.

01

Make Chat Publicly Available

public

Lo que ves en n8n

Notas y casos de uso

Este booleano decide si el chat es accesible para usuarios reales o solo desde la interfaz de chat manual. Al activarlo aparecen los parámetros que describen el chat público.

Parámetros clave

  • Mode: hostedChat sirve el chat en una página alojada por n8n, webhook espera un widget embebido en otra página o una llamada a la URL del webhook.
  • Initial Message(s): los mensajes que se ven al abrir el chat, uno por línea.
  • Authentication: none, basicAuth o n8nUserAuth, la manera de restringir el acceso.
  • Options: la colección donde se añaden campos extra mediante Add Field.
Casos de uso
un asistente de bienvenida publicado en una página alojada, con dos líneas de apertura que dicen qué sabe resolver.
02

Make Available in n8n Chat Hub

availableInChat

Lo que ves en n8n

Notas y casos de uso

Al margen de la publicación pública, este booleano expone el agente dentro de n8n Chat Hub, donde los usuarios de la instancia n8n pueden hablar con él directamente.

Parámetros clave

  • Make Available in n8n Chat Hub: activado, el agente aparece en Chat Hub para quienes ya trabajan en la instancia, sin ninguna URL expuesta fuera.
Casos de uso
un equipo de operaciones que repite siempre la misma consulta sobre un fichero de proveedores encuentra el agente en Chat Hub, y no un flujo que nadie sabe abrir.
Necesitas ayuda

¿Necesitas ayuda para automatizar Chat Trigger con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Preguntas frecuentes

01¿El nodo Chat Trigger n8n viene incluido en n8n, en Cloud y en auto-alojado?
Sí. El nodo forma parte del paquete de IA que se entrega con n8n: nada que instalar y ningún coste añadido por parte de n8n, tanto si la instancia corre en n8n Cloud como en tu propio servidor con Docker o npm. El flujo se comporta igual en ambos casos. Hay algo que sí consume tu plan, y no es el nodo en sí: cada mensaje enviado al chat ejecuta el flujo, así que una conversación de 10 mensajes gasta 10 ejecuciones de tu cuota. Si detrás responde un modelo de IA, su proveedor factura sus propias llamadas de API según sus condiciones, y n8n no añade nada encima.
02¿Qué hace falta para que funcione el nodo Chat Trigger?
Dos cosas. Primero, un nodo raíz conectado detrás, agente o cadena, porque el Chat Trigger abre el flujo pero no contesta nada por sí solo. Segundo, una decisión de autenticación si el chat se hace público. Con none, cualquiera con la URL escribe. Con Basic Auth, creas un Credential for Basic Auth con un usuario y una contraseña compartidos por todos. Con n8n User Auth, solo pasan quienes tengan sesión en una cuenta n8n, y el interruptor Require Workflow Execute Permission lo restringe todavía más a quienes pueden ejecutar ese flujo en su proyecto. Una credencial se crea una vez y se reutiliza en todos los flujos.
03¿Qué límites tiene el nodo Chat Trigger?
El nodo lanza el flujo con cada mensaje, algo que conviene presupuestar en un chat con tráfico. Tampoco recupera los mensajes anteriores por su cuenta: sin Load Previous Session en From Memory y sin un subnodo de memoria conectado, cada mensaje llega sin contexto. Ese fallo de configuración suele aparecer como un error workflow could not be started. El parámetro Initial Message(s) solo aplica a la interfaz alojada, así que un chat embebido muestra su propio texto de bienvenida. Por último, la versión documentada aquí es la versión 1, y un flujo antiguo puede seguir mostrando una versión anterior con menos opciones.
04¿Qué hay que conectar como mínimo y con qué subnodo empezar?
Como mínimo, un nodo raíz, agente o cadena, en la salida principal, porque si no el chat no tiene nada que devolver. En memoria, Simple Memory es el subnodo para empezar: lo enganchas al conector Memory del trigger, enganchas ese mismo nodo al conector Memory del agente y pones su Session ID en Connected Chat Trigger Node. Esa fuente única evita el desajuste que rompe la carga de sesión. Dos nodos de memoria separados tienen sentido cuando pones Session ID en Define below y necesitas una expresión distinta en cada uno, entendiendo por expresión un valor calculado del tipo {{ $json.campo }}.
05¿n8n o Make para un chat así?
Depende sobre todo de dónde quieras que viva la conversación. Make lo aloja Make, sin opción de auto-alojamiento, y se factura por operación: un asistente hablador multiplica la factura más rápido de lo que parece. n8n corre en n8n Cloud o en tu propia infraestructura, algo que pesa cuando el chat maneja datos de clientes que prefieres no mover. En lógica visual, ambos montan flujos sobre un lienzo, y la diferencia real está en el modelo de IA de n8n, con sus nodos raíz, sus puertos y sus subnodos. Lo más honesto es montar el mismo chat pequeño en los dos y decidir después.
Hack'celeration Lab

Recibe nuestros tips de integración cada semana.

Sin spam. Cancela cuando quieras.