# Cómo crear un bot de Slack con n8n e IA paso a paso

Un bot de Slack con n8n e IA te permite recibir, procesar y responder mensajes de forma automática e inteligente. Los contenidos que llegan desde Slack se procesan en un flujo de trabajo y se envían a un servicio de IA que genera respuestas apropiadas para el contexto. Así puedes combinar comunicación, automatización e inteligencia artificial de forma eficiente, sin necesidad de programar procesos complejos.

## Ventajas de un bot de Slack con n8n e IA

Un bot de Slack basado en la [herramienta low-code](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/que-es-el-low-code/) n8n te ofrece una forma muy flexible de combinar automatización y comunicación. Puedes automatizar tareas recurrentes y, al mismo tiempo, generar respuestas inteligentes gracias a la integración de la [IA](https://www.ionos.es/digitalguide/online-marketing/vender-en-internet/que-es-la-inteligencia-artificial/) o de [grandes modelos de lenguaje](https://www.ionos.es/digitalguide/servidores/know-how/modelo-de-lenguaje-extenso/). Esto te ayuda a ahorrar tiempo y a reducir el trabajo manual.

Una gran ventaja es el **control total sobre tus datos**, especialmente si alojas n8n por tu cuenta. Además, los flujos de trabajo se pueden crear de forma visual, sin necesidad de tener conocimientos avanzados de programación. Incluso los procesos complejos se pueden ampliar y adaptar de forma modular.

Otro punto a favor es la **integración sencilla** con herramientas y [API](https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/application-programming-interface-api/) existentes. Puedes ampliar tu bot en cualquier momento, por ejemplo con [bases de datos](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/bases-de-datos/), sistemas [CRM](https://www.ionos.es/digitalguide/online-marketing/vender-en-internet/que-significa-crm/) o herramientas de monitorización. Esto te permite crear una solución personalizada, escalable y preparada para el futuro para la comunicación automatizada en distintos procesos del equipo.

## Requisitos previos

Antes de empezar, debes cumplir algunos requisitos básicos. Primero necesitas una **instancia de n8n en funcionamiento**. Esta instancia debe ser accesible desde Internet para que los webhooks de Slack puedan conectarse a ella. También es importante utilizar [HTTPS](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/que-es-https/), ya que Slack no acepta puntos de conexión no seguros. Para entornos de producción, también se recomienda usar un [proxy inverso](https://www.ionos.es/digitalguide/servidores/know-how/que-es-un-servidor-proxy-inverso/) y un servidor estable.

Además, necesitas una cuenta en [Slack](https://www.ionos.es/digitalguide/online-marketing/redes-sociales/slack-novedoso-sistema-de-comunicacion-para-equipos/) y permisos de administrador para un workspace, ya que solo así podrás crear y configurar tu propia app de Slack. Para integrar inteligencia artificial también necesitas una clave de API, por ejemplo, de OpenAI u otro proveedor de IA compatible. Más adelante, esta clave se guardará en n8n para enviar solicitudes al modelo.

Nota Si quieres utilizar un bot de Slack con n8n en un entorno real, debes prestar atención a un despliegue estable y escalable. Son especialmente habituales las instalaciones mediante Docker o en un entorno Kubernetes.

Para configuraciones más pequeñas o si estás empezando, es especialmente adecuada una instalación de n8n mediante Docker. Puedes iniciar n8n rápidamente como [contenedor](https://www.ionos.es/digitalguide/servidores/know-how/docker-container/) y ejecutarlo de forma permanente. Asegúrate de usar volúmenes persistentes para los datos y de definir correctamente las variables de entorno para que los webhooks, por ejemplo, de Slack, funcionen de manera fiable.

Para entornos más grandes o de alta disponibilidad, se recomienda implementar n8n mediante Kubernetes. Así te beneficias del escalado automático, el [balanceo de carga](https://www.ionos.es/digitalguide/servidores/know-how/balanceo-de-carga-conoce-a-fondo-sus-ventajas/) y una mejor tolerancia a fallos.

## Paso 1: crear y configurar la app de Slack

En primer lugar, abre el portal de desarrollo de Slack en tu navegador e inicia sesión con la cuenta de Slack que **tenga acceso al workspace deseado**. Haz clic en “Create New App” y selecciona la opción “From scratch” para configurar la app manualmente.

[![Imagen: Crear una app con configuración manual en Slack](https://www.ionos.es/digitalguide/fileadmin/_processed_/4/1/csm_n8n-slack-bot-create-app-from-scratch_2536cb62a7.webp "Crear una app con configuración manual en Slack")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-create-app-from-scratch.jpg) Para poder configurar tu app en Slack de forma independiente, debes seleccionar la opción “From scratch” durante el proceso de creación. A continuación, asigna un nombre a tu app. Lo mejor es elegir una denominación clara para reconocerla rápidamente más adelante en Slack y en n8n. Después, selecciona el workspace en el que se utilizará el bot y confirma la creación.

Después de crear la app, ve a la **configuración de tu nueva app de Slack**. Ahí configurarás el bot, que más tarde interactuará con los usuarios en Slack. En muchos casos, la función de bot ya está prevista como parte de la app, pero ahora tienes que definir los permisos necesarios. Para ello, abre la sección “OAuth &amp; Permissions”. Aquí defines los llamados scopes, es decir, los permisos de tu app.

Para un bot sencillo que deba reaccionar a menciones y enviar respuestas, sueles necesitar, entre otros, `chat:write`, para que el bot pueda publicar mensajes, y `app_mentions:read`, para que reconozca las menciones directas en Slack. Según el caso de uso y los tipos de canales que quieras utilizar, pueden hacer falta más permisos y eventos.

Después de definir los permisos, tienes que instalar la app en el workspace. Para ello, haz clic en “Install to Workspace” en la sección “OAuth &amp; Permissions” o, si has hecho cambios, en “Reinstall to Workspace” y confirma la operación. A continuación, se mostrará un token [OAuth](https://www.ionos.es/digitalguide/servidores/seguridad/oauth-y-su-version-oauth2/) del bot, que Slack muestra como Bot User OAuth Token. Este token servirá más adelante en n8n como clave de acceso para que tu flujo de trabajo de n8n pueda comunicarse con Slack y ejecutar acciones en nombre del bot. Trata este token de forma **confidencial** y no lo guardes sin protección en scripts o notas.

[![Imagen: Tokens de autenticación de Slack](https://www.ionos.es/digitalguide/fileadmin/_processed_/3/a/csm_n8n-slack-bot-auth-tokens_f86ed68595.webp "Tokens de autenticación de Slack")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-auth-tokens.jpg) Slack muestra los tokens, que también puedes copiar directamente. Trátalos con la máxima confidencialidad. Si tu bot no solo debe enviar mensajes, sino también reaccionar a eventos de Slack, en el siguiente paso tienes que configurar además las llamadas “Event Subscriptions”.

[![Imagen: Suscripciones a eventos en Slack](https://www.ionos.es/digitalguide/fileadmin/_processed_/0/3/csm_n8n-slack-bot-event-subs_ab69f04cbe.webp "Suscripciones a eventos en Slack")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-event-subs.jpg) Activa las Event Subscriptions en Slack haciendo clic en el interruptor. Aquí puedes guardar la URL de tu webhook de n8n como Request URL. Ahí puedes definir qué eventos de Slack debe reenviar tu app a n8n, por ejemplo, menciones del bot o nuevos mensajes en determinados contextos. Para ello, más adelante introducirás la URL de webhook de n8n como Request URL.

## Paso 2: configurar el webhook en n8n

Para procesar eventos de Slack en n8n, no deberías usar el nodo Webhook general, sino el nodo específico Slack Trigger. Este ya está preparado para ser compatible con los requisitos de Slack y procesar correctamente los eventos entrantes.

Abre la interfaz de n8n y crea un nuevo flujo de trabajo. A continuación, añade un nodo Slack Trigger. Este nodo proporciona automáticamente una URL de webhook que después guardarás en Slack.

En el siguiente paso, introduce tus credenciales de Slack. Para ello, utiliza el token OAuth del bot que has obtenido previamente en Slack.

[![Imagen: Conectar Slack con n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/b/6/csm_n8n-slack-bot-credentials_8440b1d607.webp "Conectar Slack con n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-credentials.jpg) Conecta n8n con tu bot de Slack introduciendo las credenciales. Si la conexión tiene éxito, aparecerá el mensaje “Account connected” en un recuadro verde. ## Paso 3: conectar Slack con n8n

Vuelve a la configuración de tu app de Slack y abre la sección “Event Subscriptions”. Activa la función e introduce como Request URL la URL de webhook generada previamente en n8n. Slack comprobará esta URL automáticamente enviando una petición de prueba, por lo que el webhook de n8n ya debe ser accesible y estar activo.

Tras una verificación correcta, puedes definir a qué eventos debe reaccionar tu bot. En “Subscribe to bot events”, selecciona, por ejemplo, `app_mention` para que el bot responda a las menciones, o `message.channels` para procesar mensajes de canales. Según tus necesidades, puedes añadir más eventos.

A continuación, guarda la configuración. En algunos casos, Slack exige reinstalar la app en el workspace para que se apliquen los nuevos permisos y eventos.

## Paso 4: añadir la integración de IA

Ahora añade en n8n otro nodo que se encargue del procesamiento con IA. Para ello, lo más sencillo es usar directamente el nodo de OpenAI, ya que está preparado para comunicarse con la API y te ahorra mucha configuración. Si quieres conectar otro servicio de IA, también puedes hacerlo mediante un nodo [HTTP Request](https://www.ionos.es/digitalguide/hosting/cuestiones-tecnicas/http-request/). En el nodo de OpenAI, elige como acción, por ejemplo, “Message a model”. Según la versión que uses, la acción también puede aparecer como “Generate a Chat Completion” o “Generate a Model Response”.

[![Imagen: Nodo de IA en n8n](https://www.ionos.es/digitalguide/fileadmin/_processed_/9/2/csm_n8n-slack-bot-ai-node_a431206b22.webp "Nodo de IA en n8n")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-ai-node.jpg) Cuando seleccionas un nodo de IA en n8n, en este caso OpenAI, puedes elegir el prompt, los recursos y el modelo que desees. A continuación, guarda tu clave de API de forma segura en las credenciales de n8n. Para ello, crea unas credenciales nuevas de OpenAI y guarda allí la clave. Así evitas que los datos sensibles aparezcan directamente en el flujo de trabajo. Tras la conexión, elige en el nodo el modelo que quieras y configura las entradas.

En el siguiente paso, envía el texto del mensaje de Slack a la IA. Para ello, accede a los datos del nodo Webhook o Slack, normalmente mediante un campo como `{{$json.text}}`. Añade además un mensaje del sistema, también llamado prompt. Este define cómo debe comportarse el bot, por ejemplo, como asistente útil en el canal de Slack. Así te aseguras de que las respuestas estén formuladas de forma coherente y adecuada.

En cuanto se ejecute el flujo de trabajo, la IA procesará la entrada y generará automáticamente una respuesta adecuada. Esta salida estará disponible en el siguiente nodo y podrás enviarla de nuevo directamente a Slack. Asegúrate de pasar a la IA solo el contenido realmente relevante para evitar costes innecesarios y mejorar la calidad de las respuestas.

## Paso 5: enviar la respuesta a Slack

Para terminar, completa la integración de n8n con Slack y añade un nodo de Slack que envíe al canal la respuesta generada por la IA. En el nodo, elige la acción “Send Message”.

A continuación, define en qué canal debe publicarse el mensaje. Si quieres que el bot responda directamente a un mensaje entrante, también puedes tomar la ID del canal de forma dinámica a partir de los datos de entrada. Establece como contenido del mensaje la salida del nodo de OpenAI, es decir, la respuesta generada por la IA. Asegúrate de seleccionar el campo correcto del nodo anterior para que el texto se transfiera correctamente.

Prueba el flujo de trabajo completo mencionando al bot en Slack o enviando un mensaje correspondiente. Comprueba que la solicitud se procese correctamente y que la respuesta se muestre en el canal. Si todo funciona, publica el flujo de trabajo haciendo clic en “Publish” en la interfaz de n8n para que tu bot responda automáticamente a los nuevos mensajes.

## Ejemplos de uso de bots de Slack con IA

Con n8n, Slack y la IA puedes crear numerosos bots prácticos que facilitan el día a día en el trabajo. Especialmente interesante es la combinación de recopilación automática de datos y procesamiento inteligente. A continuación encontrarás tres ejemplos concretos.

### 1. Bot de soporte para preguntas frecuentes

Un bot de soporte puede responder automáticamente a las preguntas entrantes y reducir de forma considerable la carga de la comunicación interna. Los usuarios plantean sus dudas directamente en el canal de Slack y el bot reacciona al instante. El flujo de trabajo comienza con un disparador de Slack que recoge el mensaje y lo envía a n8n. A continuación, el contenido se pasa a la IA, que analiza la solicitud y formula una respuesta adecuada.

Opcionalmente, puedes **ampliar el bot con una base de conocimiento**. Para ello, añade en n8n un nodo adicional, por ejemplo, un nodo de base de datos como PostgreSQL, un nodo HTTP Request para una API externa o un nodo Read File para documentos locales. En este paso, el flujo de trabajo busca contenidos relevantes en función de la pregunta entrante. A continuación, puedes pasar la información encontrada junto con la pregunta original al nodo de OpenAI, de modo que la IA genere respuestas basadas en contexto y mucho más precisas. A menudo se utiliza para ello un nodo Edit Fields adicional para preparar los datos adecuadamente.

La respuesta generada se envía después automáticamente al canal correspondiente, sin que sea necesaria ninguna intervención manual. De este modo, las solicitudes de soporte se pueden gestionar las 24 horas del día, incluso fuera del horario laboral habitual. Especialmente en equipos grandes, un bot de este tipo garantiza que las preguntas recurrentes se atiendan de forma eficiente y que el personal pueda centrarse en tareas más complejas.

[![Imagen: Bot de Slack con n8n: bot de soporte](https://www.ionos.es/digitalguide/fileadmin/_processed_/8/e/csm_n8n-slack-bot-beispiel1_f7ddbe4ec2.webp "Bot de Slack con n8n: bot de soporte")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-beispiel1.jpg) Con un disparador de Slack, una conexión a una base de datos y un modelo de IA puedes responder solicitudes de soporte y enviarlas directamente de vuelta a Slack. ### 2. Bot de resúmenes de reuniones

Otra posibilidad para un bot de Slack con n8n es resumir reuniones automáticamente para disponer de los contenidos importantes rápidamente. Después de una reunión, se publica una **transcripción o un acta en el canal de Slack**, que sirve como punto de partida para el flujo de trabajo. Un disparador de Slack en n8n detecta el nuevo mensaje y pasa el contenido al siguiente paso de procesamiento. A continuación, el texto se envía a la IA, que genera un resumen estructurado con los puntos más importantes.

Opcionalmente, puedes ampliar el flujo de trabajo utilizando nodos adicionales para extraer tareas de forma específica. Para ello, puedes usar, por ejemplo, otro nodo de OpenAI con un prompt adaptado que busque explícitamente tareas, responsables y plazos y los envíe a herramientas como Jira mediante n8n. Como alternativa, también puedes seguir estructurando los resultados mediante un nodo Edit Fields antes de mostrarlos.

El resumen final se publica automáticamente en el canal de Slack, de modo que todas las personas implicadas obtienen rápidamente una visión clara de los contenidos más importantes y de los próximos pasos, sin tener que leer toda el acta.

[![Imagen: Bot de Slack con n8n: bot de resúmenes](https://www.ionos.es/digitalguide/fileadmin/_processed_/5/0/csm_n8n-slack-bot-beispiel2_ee155ddeb9.webp "Bot de Slack con n8n: bot de resúmenes")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-beispiel2.jpg) Con una conexión a IA, puedes crear un bot que resuma automáticamente reuniones a partir de transcripciones y envíe los resultados directamente a Slack. ### 3. Bot de monitorización y alertas

Un bot de monitorización te informa automáticamente sobre eventos importantes del sistema y te ayuda a reaccionar rápidamente ante posibles problemas. Herramientas externas, como **sistemas de monitorización o de registro (logging)**, envían sus datos a n8n mediante un webhook, donde se inicia el flujo de trabajo. La información entrante se procesa primero y, si es necesario, se filtra antes de pasarse a la IA. Esta evalúa la relevancia de los eventos y puede determinar si se trata de un incidente crítico.

Opcionalmente, puedes añadir nodos adicionales para seguir enriqueciendo o controlando los datos de forma específica. Por ejemplo, puedes utilizar un nodo IF para reenviar solo ciertos tipos de errores u otro nodo de OpenAI para generar recomendaciones de acción concretas. También es posible conectar bases de datos o archivos de registros (logs) para proporcionar más contexto.

Solo los eventos relevantes se envían después mediante un nodo de Slack al canal adecuado. De este modo, evitas notificaciones innecesarias y, aun así, mantienes bajo control todas las situaciones críticas. Especialmente en **entornos DevOps**, esto supone una gran ventaja, ya que los equipos pueden reaccionar más rápido y solucionar incidencias con mayor eficiencia.

[![Imagen: Bot de Slack con n8n: bot de alertas](https://www.ionos.es/digitalguide/fileadmin/_processed_/8/8/csm_n8n-slack-bot-beispiel3_fdd46a6f96.webp "Bot de Slack con n8n: bot de alertas")](https://www.ionos.es/digitalguide/fileadmin/DigitalGuide/Screenshots_2026/n8n-slack-bot-beispiel3.jpg) Un webhook puede recoger alertas entrantes que luego se procesan en un bot de alertas de Slack con n8n.  Consejo Si no utilizas un workspace de Slack, puedes implementar muchos de los flujos de trabajo mostrados también con otros servicios de mensajería. Tanto un bot de Telegram con n8n como un bot de Discord con n8n se pueden crear de forma similar con n8n y utilizar para una comunicación automatizada y basada en IA.

Tanto la integración de Telegram en n8n como la de Discord en n8n funcionan de forma similar a Slack: los mensajes se reciben, se procesan y se responden automáticamente. Ambas variantes son especialmente adecuadas para **configuraciones sencillas o aplicaciones de comunidad**. En comparación con Slack, la configuración suele ser menos compleja, por lo que puedes implementar tus primeras automatizaciones más rápido.


This is a markdown version of: [https://www.ionos.es/digitalguide/servidores/configuracion/bot-de-slack-con-n8n/](https://www.ionos.es/digitalguide/servidores/configuracion/bot-de-slack-con-n8n/) for AI/LLM consumption.