Blog · · 5 min de lectura
Cómo crear un asistente de IA en Slack con n8n (menciones, hilos y memoria)
Guía paso a paso para que un bot de Slack conteste con IA en n8n: Trigger, filtro anti-bucle, AI Agent con memoria y respuesta en el hilo. Sin programar.

Tu equipo ya vive en Slack. Preguntas de clientes, dudas internas, «¿dónde está el enlace de…?» — y alguien tiene que contestarlas a mano. Un asistente de IA en el mismo canal puede responder lo rutinario y dejarte solo lo importante.
En esta guía montarás en n8n un flujo que escucha menciones o mensajes directos, ignora los mensajes del propio bot (para no entrar en bucle), piensa con un AI Agent y responde en el hilo. La idea es la misma que en Telegram o WhatsApp, pero adaptada a Slack.
Qué vas a construir
Un flujo de cinco piezas:
- Slack Trigger: recibe menciones al bot o mensajes directos (DM).
- IF: descarta los mensajes que ha escrito el propio bot.
- Edit Fields (Set): deja el texto, el canal y el usuario en campos claros.
- AI Agent + Memory: lee el mensaje, recuerda el contexto y prepara la respuesta.
- Slack (Send Message): contesta en el canal o en el hilo.
Si ya montaste un bot de Telegram con IA o un agente de WhatsApp, reconocerás el patrón: trigger → agente → respuesta. Solo cambian los nodos de Slack.
Paso 1: app de Slack y token del bot (visión general)
Necesitas una app de Slack en tu workspace con un bot token (el que empieza por xoxb-) y los permisos mínimos para leer mensajes y escribir respuestas. En la consola de Slack creas la app, activas el bot, marcas los eventos que quieres recibir (por ejemplo menciones y mensajes directos) y copias el token.
En n8n creas una credencial de Slack con ese token. No hace falta inventar pantallas de OAuth: lo importante es que el bot pueda recibir lo que le escriben y enviar mensajes al mismo canal. Cuando lo tengas, el Slack Trigger de n8n usará esa credencial.
Consejo: empieza en un canal de prueba privado. Así nadie del equipo ve los ensayos mientras afinas las instrucciones del agente.
Paso 2: Slack Trigger (menciones o DM)
Añade el nodo Slack Trigger. Configúralo para que se dispare cuando alguien menciona al bot (@tu-asistente) o le escribe un mensaje directo. Esas dos vías suelen ser las más seguras: no reaccionas a cada mensaje del canal, solo cuando te llaman.
Prueba el trigger una vez: menciona al bot con una frase corta y comprueba que n8n recibe el texto, el ID del canal, el ID del usuario y, si aplica, el ID del hilo (thread).
Paso 3: ignora los mensajes del propio bot
Si el bot responde en el mismo canal y el trigger también escucha esos mensajes, puedes crear un bucle: el bot se responde a sí mismo una y otra vez.
Tras el trigger, añade un nodo IF. La condición típica es comprobar si el mensaje viene del bot (por ejemplo, si el usuario del mensaje coincide con el ID del bot, o si el mensaje está marcado como de un bot).
- Rama verdadera (es el bot): no hagas nada — o para el flujo ahí.
- Rama falsa (es una persona): sigue con el agente.
Este filtro es obligatorio. Sin él, un fallo pequeño puede llenar el canal de respuestas automáticas.
Paso 4: prepara los datos y el AI Agent
En la rama de personas, añade Edit Fields (Set) y deja campos claros, por ejemplo:
texto: el contenido del mensajecanal: el ID del canalusuario: el ID de quien escribióhilo: el ID del hilo si el mensaje ya iba en uno (o el ID del propio mensaje si quieres abrir hilo)
Conecta un nodo AI Agent. Enlaza tu modelo de lenguaje, unas instrucciones claras y una Memory cuya clave combine canal + usuario (por ejemplo canal_usuario). Así el bot recuerda la conversación de esa persona en ese canal, sin mezclar chats de gente distinta.
Para las instrucciones, un buen punto de partida es el prompt para un agente de atención al cliente. Adáptalo a Slack: tono breve, respuestas en el idioma del mensaje, y una regla del estilo «Si no sabes algo con seguridad, dilo y ofrece pasar a una persona».
Paso 5: responde en Slack (mejor en hilo)
Termina con un nodo Slack con la operación Send Message (o el equivalente de enviar mensaje en tu versión del nodo). Usa el canal del paso anterior y, cuando tenga sentido, el thread (hilo):
- Si te mencionaron en un hilo, responde en ese mismo hilo.
- Si te mencionaron en el canal principal, suele ser más limpio abrir un hilo bajo ese mensaje en lugar de llenar el canal.
Así el resto del equipo sigue el hilo solo si le interesa. Si la pregunta es delicada o el agente no puede resolverla, deriva a una persona: mira cómo pasar de un agente de IA a un humano.
Coste, privacidad y errores
- Coste: cada mensaje pasa por el modelo de IA (y por n8n si usas un plan de pago). El gasto depende del volumen y del modelo; revisa los precios actuales en la web de tu proveedor de IA y de n8n. No hay una cifra fija que valga para todos.
- Privacidad: Slack puede contener datos de clientes o internos. Informa en tu política de que usas un servicio externo para procesar mensajes, limita quién puede mencionar al bot y no guardes conversaciones más tiempo del necesario.
- Errores: activa Retry On Fail en el nodo del modelo o del agente, y monta un aviso si algo falla, como en errores en n8n: avisos y reintentos. Mejor un silencio breve que un bucle de mensajes rotos.
Ideas para ampliarlo
- Misma lógica en otros canales: Telegram y WhatsApp con las guías del bot de Telegram y del agente de WhatsApp.
- Base de conocimiento: conecta documentos de tu negocio al agente (RAG) cuando tengas FAQs o PDFs internos.
- Resumen diario de lo que ha contestado el bot con el informe diario con IA.
Empieza con plantillas listas
Si quieres ahorrarte la configuración base, descarga gratis el agente de WhatsApp o mira el pack AgentKiosk con 8 agentes listos para importar en n8n — el patrón trigger → agente → respuesta es el mismo que en Slack.


