Cómo agregar un asistente de IA a Slack: FlowHunt vs OpenClaw

Slack AI Assistant AI Agents No-Code

Tener un asistente de IA en Slack es una de las cosas más útiles que puedes hacer con la IA en el trabajo: en lugar de abrir otra pestaña, tu equipo simplemente le escribe al bot en el canal donde ya trabaja. Pero “agregar un asistente de IA a Slack” puede suponer cantidades de esfuerzo muy distintas dependiendo de cómo lo hagas.

Esta guía recorre ambas opciones, en paralelo:

  • La opción sin código: despliega un agente en Slack con FlowHunt, completamente desde tu navegador.
  • La opción autoalojada: conecta Slack a OpenClaw, un asistente de línea de comandos que gestionas tú mismo.

El resultado final es el mismo (un asistente con el que tu equipo puede hablar en Slack), pero los caminos para llegar son muy diferentes. Empezaremos por el más sencillo, luego el más complejo, y después los compararemos honestamente para que puedas elegir.

Los dos enfoques de un vistazo

FlowHuntOpenClaw
Dónde se ejecutaEn la nube, completamente gestionadoAutoalojado, tú gestionas la pasarela
Cómo se configuraClic en desplegar, autorizar SlackApp de Slack + tokens + configuración + pasarela
Herramientas necesariasUn navegadorTerminal, una app de Slack, dos tokens
Permanece en líneaSiempreSolo mientras tu pasarela esté activa
Tiempo hasta la primera respuestaMinutosUna sesión más larga

Ambas opciones funcionan de verdad. La diferencia está en cuánta infraestructura quieres gestionar tú. Empecemos con la que casi no requiere ninguna.

Opción 1: Agregar un asistente de IA a Slack con FlowHunt (sin código)

FlowHunt es una plataforma gestionada y sin código para construir y ejecutar agentes de IA. Al ser gestionada, integrarla en Slack es un paso de conexión, no de instalación: como indica FlowHunt, “conectar Slack a FlowHunt requiere un solo clic de OAuth, sin claves API ni configuración manual”. No hay nada que alojar ni tokens que copiar a mano. Así es el flujo completo.

Paso 1: Conecta tu espacio de trabajo de Slack con un clic

En FlowHunt, abre la sección Integraciones. Verás el catálogo completo de servicios a los que se conecta FlowHunt, con Slack entre ellos, cada uno a un clic de distancia y sin archivos de configuración que editar.

Página de Integraciones de FlowHunt mostrando el catálogo de servicios conectables, incluido Slack

Busca Slack y haz clic en Gestionar integración para abrir el diálogo de conexión. Haz clic en Conectar espacio de trabajo de Slack, aprueba la pantalla de permisos estándar en Slack y serás redirigido de vuelta a FlowHunt con tu espacio de trabajo conectado y listo para usar. Eso es todo en cuanto a autenticación: un clic de OAuth, sin app que construir ni tokens que copiar.

Diálogo de integración de Slack en FlowHunt mostrando el distintivo Integrado y lo que habilita la integración

Paso 2: Elige o construye tu agente

Ahora elige el asistente que vivirá en Slack. Rara vez empezarás desde cero: FlowHunt incluye casi 500 agentes prediseñados, con unos 30 que cubren la mayoría de las tareas cotidianas, así que la mayoría de las personas elige uno ya hecho desde Mis agentes y lo ajusta.

Panel Mis agentes de FlowHunt con los agentes listos para usar como punto de partida

¿Prefieres construir el tuyo? Haz clic en Agregar nuevo agente, dale un nombre y una descripción, y FlowHunt creará un agente nuevo para ti, sin código.

Diálogo Crear nuevo agente de FlowHunt con nombre y descripción para un agente de Slack

De cualquier manera, tu agente se abre en el Flow Builder visual: un disparador, el propio agente de IA y una salida, todos conectados en un lienzo que puedes editar arrastrando. Haz clic en cualquier nodo para configurarlo en el panel derecho, como aquí el disparador Mensaje de Slack que se activa cuando llega un mensaje.

Un agente de Slack de FlowHunt abierto en el Flow Builder visual mostrando el disparador Mensaje de Slack, el nodo Agente de IA y el nodo Salida de chat

Paso 3: Dale al agente sus capacidades de Slack

En el Flow Builder, añade las herramientas de Slack a tu agente con unos pocos clics. Estas son las acciones que puede realizar en Slack: enviar mensajes a canales, responder en hilos, añadir reacciones con emojis, recuperar el historial de canales, obtener respuestas de hilos, buscar perfiles de usuario, listar usuarios del espacio de trabajo y listar canales accesibles. Sin código, solo selecciona las herramientas que quieras.

Selector de herramientas de FlowHunt filtrado por Slack, mostrando las ocho acciones de Slack que puede usar un agente

Paso 4: Pruébalo y despliégalo en Slack

Antes de publicarlo, haz clic en Ejecutar en el builder y hazle una pregunta al agente. Confirma lo que puede hacer, incluyendo sus nuevas capacidades de Slack: listar los canales a los que tiene acceso, leer mensajes y hilos recientes, publicar mensajes y respuestas, añadir reacciones y buscar usuarios.

El agente de Slack de FlowHunt en la pestaña Ejecutar confirmando sus capacidades de Slack conectadas

Y eso es todo: el agente ya está activo en Slack. Como conectaste el espacio de trabajo en el Paso 1, no necesita ningún paso de “despliegue” adicional; ya puede actuar en tu Slack. Lee y publica en los canales que permitas, responde en hilos y puedes configurarlo para que se ejecute automáticamente cuando alguien lo mencione en un canal. Y como FlowHunt está alojado en la nube, permanece en línea 24/7 independientemente de si tu portátil está encendido o no, sin nada instalado en ninguna máquina, de modo que tu equipo simplemente le escribe como a cualquier compañero. La misma integración también le permite transferir una conversación a un humano en Slack, escalar a canales específicos y publicar resultados de flujos de trabajo.

Y como construiste el agente una vez en FlowHunt, ese mismo asistente también puede desplegarse en tu sitio web, LinkedIn o tu propia app mediante API desde el mismo lugar, con programación integrada y analíticas detrás. Slack es solo una de sus caras.

Logo de FlowHunt

¿Listo para hacer crecer tu negocio?

Comienza tu prueba gratuita hoy y ve resultados en días.

Opción 2: Conectar Slack a un OpenClaw autoalojado

OpenClaw es un asistente de IA personal autoalojado que ejecutas en tu propia máquina. (Si aún no lo has instalado, consulta nuestra guía de instalación de OpenClaw .) Puede comunicarse perfectamente con Slack, pero aquí va la parte sincera: Slack no es algo que el asistente openclaw onboard configura automáticamente. Conectarlo es un trabajo aparte con varias piezas en movimiento. Usaremos el modo Socket, el predeterminado, porque no necesita URL pública y funciona detrás de un cortafuegos.

Paso 1: Instala el plugin de Slack

El soporte de Slack viene como plugin. Instálalo y actívalo primero:

openclaw plugins install @openclaw/slack

Esto registra el plugin, pero por sí solo no hace nada. Necesita una app de Slack y tokens, que es lo que veremos a continuación.

Salida de terminal del comando openclaw plugins install at-openclaw slash slack

Paso 2: Crea una app de Slack a partir del manifiesto

Ve a api.slack.com/apps y elige Create New App. Slack te pregunta cómo quieres configurarla: elige From a manifest (la otra opción, From scratch, implica hacer clic en cada configuración a mano).

Diálogo de Slack para crear una app ofreciendo las opciones From a manifest o From scratch

Selecciona el espacio de trabajo en el que quieres desarrollar la app.

Slack preguntando en qué espacio de trabajo desarrollar la app

Ahora pega el manifiesto de app que proporciona OpenClaw (la documentación incluye una versión recomendada y una mínima). El manifiesto define el usuario bot, el App Home, el comando de barra /openclaw, las suscripciones a eventos y los permisos OAuth que necesita el asistente, por lo que no tienes que configurar nada de eso a mano.

Pantalla de creación de app a partir de manifiesto en Slack con el JSON del manifiesto de OpenClaw pegado

Un manifiesto básico como el que se muestra arriba (solo un nombre y socket_mode_enabled) es exactamente lo que genera los fallos silenciosos que encontraremos más adelante: sin permisos, sin eventos, sin pestaña de mensajes. Ahórrate ese dolor y pega este manifiesto completo en su lugar. Predeclara todo de una vez: modo Socket, todos los permisos bot que necesita el asistente, los cuatro eventos de mensaje y la pestaña de mensajes directos. Cada uno de ellos sería de otro modo un paso manual separado (y olvidar cualquiera de ellos falla silenciosamente).

{
  "display_information": { "name": "Demo App" },
  "features": {
    "bot_user": { "display_name": "Demo App", "always_online": true },
    "app_home": {
      "home_tab_enabled": false,
      "messages_tab_enabled": true,
      "messages_tab_read_only_enabled": false
    }
  },
  "oauth_config": {
    "scopes": {
      "bot": [
        "app_mentions:read", "channels:history", "channels:read", "channels:join",
        "groups:history", "groups:read", "im:history", "im:read", "im:write",
        "mpim:history", "chat:write", "chat:write.public", "reactions:write", "users:read"
      ]
    }
  },
  "settings": {
    "event_subscriptions": {
      "bot_events": ["app_mention", "message.channels", "message.groups", "message.im"]
    },
    "interactivity": { "is_enabled": true },
    "socket_mode_enabled": true
  }
}

Con este manifiesto, los pasos de modo Socket, permisos y suscripciones a eventos que aparecen a continuación ya están hechos: trátalo como una verificación rápida y no como una configuración nueva. Lo que el manifiesto todavía no puede hacer por ti y que tuvimos que hacer igualmente a mano:

  • Generar el App-Level Token. Un manifiesto no puede crear el token xapp- que necesita el modo Socket: tienes que crearlo manualmente en Información básica → App-Level Tokens con el permiso connections:write (Paso 4).
  • Instalar la app para obtener el token bot xoxb- (Paso 6).
  • El lado de OpenClaw, que ningún manifiesto de Slack toca: establecer channels.slack.groupPolicy en open (su valor predeterminado descarta silenciosamente los mensajes de canal), establecer commands.ownerAllowFrom con tu ID de usuario de Slack y, lo más importante, asegurarte de que el asistente tenga un modelo que funcione. El inicio de sesión predeterminado de Claude CLI de OpenClaw caduca cada pocas horas; acabamos apuntándolo a un modelo Nemotron gratuito a través de OpenRouter (consulta la sección Verificación de la realidad más abajo).

Una vez que Slack crea la app, aterrizas en Información básica. Esta es la base de operaciones para todo lo que sigue; la barra lateral izquierda es como te mueves entre el modo Socket, los App-Level Tokens, OAuth y permisos, e Instalar app.

Página de Información básica de la app de Slack mostrando las credenciales de la app, con la barra lateral de configuración a la izquierda

Paso 3: Activa el modo Socket

En la barra lateral, abre Socket Mode y activa Enable Socket Mode. Esto es lo que permite a OpenClaw recibir eventos de Slack a través de un WebSocket sin necesitar una URL pública, que es exactamente por qué funciona detrás de un cortafuegos.

Página del modo Socket de Slack con el interruptor Enable Socket Mode activado

Paso 4: Genera el App-Level Token

El modo Socket necesita un App-Level Token. En Información básica → App-Level Tokens, haz clic en Generar, ponle un nombre y asígnale el único permiso connections:write.

Diálogo de generación de app-level token de Slack con el permiso connections:write añadido

Genéralo y Slack te mostrará el token, que empieza por xapp-. Cópialo en un lugar seguro y trátalo como una contraseña.

El app-level token generado que empieza por xapp- mostrado en Slack

Paso 5: Añade los permisos del bot

Abre OAuth & Permissions y desplázate hasta Bot Token Scopes. Si pegaste el manifiesto, los permisos principales (como app_mentions:read y chat:write) ya están aquí.

Lista de Bot Token Scopes de Slack mostrando los permisos que solicita la app

¿Necesitas añadir alguno que el manifiesto no incluía? Haz clic en Add an OAuth Scope y selecciónalo de la lista.

Menú desplegable de Slack para añadir un permiso OAuth con los permisos de bot disponibles

Paso 6: Instala la app y copia el Bot Token

Abre Install App. Hasta que la app tenga al menos un permiso, el botón de instalación aparece desactivado (los permisos del Paso 5 son lo que lo desbloquea).

Página de instalación de la app de Slack antes de añadir permisos, con el botón de instalación desactivado

Con los permisos en su lugar, Install to your workspace queda disponible.

Página de instalación de la app de Slack con el botón Install to Workspace ahora habilitado

Slack muestra la pantalla de permisos estándar, la misma que usa cualquier app de Slack. Haz clic en Allow.

Pantalla de permisos de Slack solicitando que permitas a la app acceder al espacio de trabajo

De vuelta en la página de instalación, copia el Bot User OAuth Token. Empieza por xoxb-. Ese token, junto con el xapp- del Paso 4, es todo lo que necesita OpenClaw.

Configuración de la app instalada en Slack mostrando el Bot User OAuth Token que empieza por xoxb

Paso 7: Escribe los tokens en OpenClaw e inicia la pasarela

Escribe tus dos tokens directamente en la configuración, aplícala y reinicia la pasarela:

cat > ~/slack.socket.patch.json5 <<'JSON5'
{ channels: { slack: { enabled: true, mode: "socket",
  appToken: "xapp-your-app-level-token",
  botToken: "xoxb-your-bot-token" } } }
JSON5

openclaw config patch --file ~/slack.socket.patch.json5
openclaw gateway restart
🔒 Stays in your browser

Your tokens are never saved. The swap happens right here in your browser — nothing is sent anywhere, stored, or remembered. Paste your two tokens, copy the whole block, and run it in your terminal: it writes the config file and restarts the gateway for you. Refresh the page and it's gone.

Atajo: pega tus tokens y copia el bloque completo. Introduce tus dos tokens de Slack en el cuadro de arriba y se rellenarán directamente en los comandos. Copia el bloque relleno y ejecútalo en tu terminal: escribirá el archivo de configuración, lo aplicará y reiniciará la pasarela. No se envía nada a ningún lugar; el intercambio ocurre en tu navegador.

¿Por qué en línea y no con variables de entorno? La pasarela de OpenClaw se ejecuta como un servicio en segundo plano (un LaunchAgent en macOS), y un servicio en segundo plano no hereda las variables que exportas en tu terminal. Si almacenas los tokens como referencias a variables de entorno, la pasarela arranca, no los encuentra y se niega a iniciar. Poner los valores directamente en la configuración es lo que realmente funciona.

Paso 8: Verifica la conexión

Dale a la pasarela unos segundos para arrancar, luego confirma que el canal de Slack se conectó correctamente:

openclaw channels status --probe

Un resultado correcto muestra Slack como connected, health:healthy. Si en cambio ves invalid_auth, el App-Level Token ha caducado o el modo Socket está desactivado en la app de Slack; regenera el token y asegúrate de que el modo Socket esté habilitado.

Terminal mostrando el comando openclaw channels status --probe con Slack conectado y estado healthy

Paso 9: Agrega el bot a un canal y escríbele

Instalar la app no es suficiente: OpenClaw solo ve un canal al que haya sido invitado. En el canal donde quieres que esté, invita al bot:

/invite @YourBot

Luego envía un mensaje que lo @mencione, como @YourBot resume este hilo, y responderá. Dos cosas a tener en cuenta que suelen confundir a la gente: en un canal, OpenClaw solo actúa ante @menciones (no ante cualquier mensaje), y su política de canal de Slack por defecto es una lista de permitidos que descarta silenciosamente los mensajes de cualquier canal que no esté explícitamente autorizado. Establece channels.slack.groupPolicy en open (o añade el ID del canal a la lista de permitidos) para que tus mensajes lleguen al bot; de lo contrario, permanecerá en silencio sin dar ningún error. (Más sobre ese fallo silencioso en la sección Verificación de la realidad más abajo.)

Aviso: como estás autoalojando, el asistente solo es accesible mientras tu pasarela (y la máquina donde corre) esté activa. Si quieres que esté en línea todo el tiempo, debes ejecutarlo en una máquina siempre encendida o en un VPS, y asumir tú las actualizaciones, la seguridad y la rotación de tokens que conlleva.

Verificación de la realidad: lo que realmente llevó

Los nueve pasos anteriores son la versión limpia. Cuando lo construimos de verdad, conseguir una sola respuesta del bot autoalojado llevó horas, porque varias cosas fallan completamente en silencio: sin error, sin respuesta, sin nada en los registros obvios. Si vas por este camino, esto es lo que el manifiesto no te avisa.

Tienes que activar las suscripciones a eventos, o el bot nunca te escucha. Un canal de modo Socket conectado no es lo mismo que Slack entregando mensajes. Hasta que habilites Event Subscriptions y suscribas el bot a app_mention, message.im, message.channels y message.groups, cada mensaje que envíes desaparece: el bot permanece en silencio y los registros también. Cada evento que añades además obliga a reinstalar la app, lo que regenera el token de bot de nuevo.

Página de Event Subscriptions de Slack con el modo Socket habilitado y los eventos bot app_mention, message.channels, message.groups, message.im suscritos

Luego la lista de permitidos del canal se traga silenciosamente tus mensajes. La política de canal de Slack de OpenClaw por defecto es una lista de permitidos, así que incluso cuando los eventos están fluyendo, los mensajes de un canal que no está explícitamente permitido se descartan con drop message (channel not allowed), visible solo si activas el registro de depuración. Puedes añadir cada ID de canal a la lista o establecer la política en open. También hay una barrera de permisos (commands.ownerAllowFrom) y una casilla de verificación por app “permitir a los usuarios enviar mensajes”, cada una de las cuales bloquea silenciosamente las respuestas hasta que se configura.

Y luego el asistente no podía pensar en absoluto. El modelo predeterminado de OpenClaw se ejecuta con tu suscripción de Claude a través de su entorno de ejecución CLI integrado, y ese inicio de sesión caduca cada pocas horas. Con él caducado, cada turno fallaba con un FailoverError, así que incluso un bot de Slack perfectamente configurado no producía ninguna respuesta. La solución fue apuntar OpenClaw a un modelo de código abierto gratuito y sin caducidad, el Nemotron de NVIDIA a través de una clave de OpenRouter, ejecutándose en el entorno de ejecución nativo de OpenClaw. (Ese intercambio tiene su propio recorrido, que cubrimos en LLMs gratuitos para tu asistente de IA: FlowHunt vs OpenClaw + Nemotron.)

Una vez todo eso estaba en su lugar, por fin funcionó: el asistente autoalojado leyó una lista de tareas publicada en Slack, extrajo los puntos de acción y los guardó. Cabe destacar que respondió en un hilo y escribió su salida real en un archivo en disco (tasks.md) sin ninguna interfaz para verlo, mientras que su respuesta visible era irregular. Funciona, pero se nota cada uno de los “gratis y autoalojado”.

El asistente OpenClaw autoalojado respondiendo en un canal de Slack y el archivo tasks.md que generó a partir del mensaje

En contraste, el bot de FlowHunt respondió correctamente en el canal en el primer mensaje, sin nada de esto: sin configuración de eventos, sin lista de permitidos, sin inicio de sesión caducado, sin buscar archivos.

El asistente FlowHunt activo en un canal de Slack, respondiendo limpiamente a un mensaje

El mismo objetivo, un esfuerzo muy diferente

Ambas rutas terminan con un asistente de IA al que tu equipo puede escribirle en Slack. Lo que difiere es todo lo que hay en medio.

FlowHuntOpenClaw
AlojamientoNube completamente gestionada, nada que ejecutar (app.flowhunt.io )Autoalojado, tú ejecutas y mantienes la pasarela
Configuración de SlackUn clic de OAuth, sin claves API ni configuraciónPlugin, app de Slack a partir de un manifiesto, dos tokens, parche de configuración, invitación + mención al canal
Conocimientos necesariosNinguno, apuntar y hacer clicComodidad en una terminal
Permanece en líneaSiempre, independiente de tus dispositivosSolo mientras tu pasarela y host estén activos
Reutilización en otros canalesMismo agente para web, LinkedIn, APIUn asistente autoalojado que configuras por canal
Punto de partida prediseñadoMás de 500 agentes (unos 30 cubren los trabajos más populares)Configuras tu único asistente tú mismo
Modelo / inteligenciaModelos de producción gestionados, nada que conectar ni que caduqueEl inicio de sesión predeterminado caduca cada pocas horas; cambia a tu propia clave gratuita de Nemotron/OpenRouter para mantenerlo activo
Modos de falloSimplemente funciona tras un clicVarios fallos silenciosos (eventos desactivados, lista de permitidos de canal, autenticación de modelo caducada) sin errores que te orienten
MantenimientoGestionado por nosotros, cero operacionesActualizaciones, disponibilidad, seguridad y rotación de tokens son responsabilidad tuya

¿Cuál deberías elegir?

Si tu objetivo es un asistente de Slack en el que tu equipo pueda confiar de verdad, FlowHunt es el camino más rápido y con menos mantenimiento por un amplio margen. No hay plugin que instalar, ninguna app de Slack que construir a mano, ningún token que gestionar ni servidor que mantener despierto a las 3 de la mañana. Lo autorizas una vez y permanece en línea, y como construiste el agente en FlowHunt, puedes poner ese mismo asistente en el chat de tu sitio web, en LinkedIn o detrás de una API sin rehacerlo todo. Empieza gratis y despliégalo en Slack hoy mismo .

OpenClaw es un proyecto genuinamente interesante si lo que quieres es un asistente privado y autoalojado en hardware que controlas tú, y no te importa ser quien mantenga la app de Slack, los tokens y la pasarela. Ese control es todo el atractivo del autoalojamiento. Simplemente no es el camino fácil, y no está diseñado para ser el bot de Slack siempre activo de un equipo sin infraestructura detrás.

Conclusión

Integrar un asistente de IA en Slack se reduce a cuánta infraestructura quieres gestionar tú. Con OpenClaw lo gestionas todo: una app de Slack construida a partir de un manifiesto, un App-Level Token y un Bot Token, un parche de configuración, una pasarela que mantienes activa y una lista de permitidos de canales que administrar, todo ello para un único asistente autoalojado. Con FlowHunt no gestionas nada: elige un agente, despliégalo en Slack, autorízalo y tu equipo estará chateando con él en minutos, en una plataforma gestionada que también alcanza tus otros canales y mantiene el asistente en línea por ti.

Si quieres el resultado sin el trabajo de mantenimiento, construye tu agente en FlowHunt y despliégalo en Slack . El bot de Slack es la parte fácil; todo lo que FlowHunt gestiona por detrás es lo que hace que valga la pena mantenerlo.

Gestiona tu trabajo de IA como un proyecto

Un asistente de Slack es un comienzo. A medida que construyas más agentes — en distintos canales, flujos de trabajo o equipos — FlowHunt AI Projects te ofrece un tablero Kanban para planificar y entregar tus automatizaciones de IA de la misma manera en que los equipos de ingeniería hacen seguimiento de sus tareas: con estados, prioridades y una vista clara de lo que está en curso, lo que está bloqueado y lo que está terminado. Si prefieres gestionar tu trabajo de IA como un producto, está diseñado exactamente para eso.

Preguntas frecuentes

Instala tu asistente de IA en Slack sin complicaciones

FlowHunt despliega tu agente en Slack directamente desde el navegador, sin plugins, sin tokens y sin servidores que mantener. Configúralo una vez y todo tu equipo podrá chatear con él en minutos.