Ter um assistente de IA no Slack é uma das coisas mais úteis que você pode fazer com IA no trabalho: em vez de abrir outra aba, sua equipe simplesmente envia uma mensagem para um bot no canal em que já está. Mas “adicionar um assistente de IA ao Slack” pode significar dois níveis de esforço muito diferentes dependendo de como você faz isso.
Este guia percorre as duas opções lado a lado:
- O caminho sem código: fazer o deploy de um agente no Slack com o FlowHunt, inteiramente pelo navegador.
- O caminho auto-hospedado: conectar o Slack ao OpenClaw, um assistente de linha de comando que você mesmo executa.
O resultado final é o mesmo (um assistente com quem sua equipe pode conversar no Slack), mas os caminhos são bem diferentes. Vamos começar pelo mais fácil, depois pelo mais complexo, e então compará-los de forma honesta para você escolher.
As Duas Abordagens em Resumo
| FlowHunt | OpenClaw | |
|---|---|---|
| Onde roda | Hospedado na nuvem, totalmente gerenciado | Auto-hospedado, você executa o gateway |
| Como configurar | Clique em deploy, autorize o Slack | Aplicativo Slack + tokens + configuração + gateway |
| Ferramentas necessárias | Um navegador | Terminal, um aplicativo Slack, dois tokens |
| Permanece online | Sempre | Apenas enquanto seu gateway estiver rodando |
| Tempo até a primeira resposta | Minutos | Uma sessão mais longa |
As duas opções funcionam de verdade. A diferença está em quanto da infraestrutura você precisa gerenciar. Vamos começar pela versão que quase não exige nada disso.
Opção 1: Adicionar um Assistente de IA ao Slack com o FlowHunt (Sem Código)
O FlowHunt é uma plataforma sem código hospedada na nuvem para criar e executar agentes de IA. Por ser gerenciado, integrar um agente ao Slack é apenas um passo de conexão, não de instalação: como o próprio FlowHunt descreve, “conectar o Slack ao FlowHunt leva um único clique OAuth, sem chaves de API ou configuração manual.” Não há nada para hospedar e nenhum token para copiar manualmente. Veja todo o processo.
Passo 1: Conecte seu workspace do Slack com um clique
No FlowHunt, abra a seção Integrações. Você verá o catálogo completo de serviços que o FlowHunt conecta, incluindo o Slack, cada um a um clique de distância, sem arquivos de configuração para editar.

Pesquise por Slack e clique em Gerenciar Integração para abrir o diálogo de conexão. Clique em Conectar Workspace do Slack, aprove a tela de permissões padrão do Slack e você será redirecionado de volta ao FlowHunt com seu workspace conectado e pronto para uso. Essa é toda a autenticação: um clique OAuth, sem aplicativo para criar, sem tokens para copiar.

Passo 2: Escolha ou crie seu agente
Agora escolha o assistente que vai ficar no Slack. Você raramente precisa começar do zero: o FlowHunt já vem com quase 500 agentes pré-criados, sendo que cerca de 30 cobrem a maioria das tarefas do dia a dia. A maioria das pessoas seleciona um pronto em Meus Agentes e o ajusta conforme necessário.

Prefere criar o seu próprio? Clique em Adicionar novo agente, dê um nome e uma descrição e o FlowHunt cria um agente do zero para você, sem necessidade de código.

De qualquer forma, seu agente será aberto no Flow Builder visual: um gatilho, o Agente de IA em si e uma saída, todos conectados em um canvas que você pode editar arrastando os elementos. Clique em qualquer nó para configurá-lo à direita — aqui o gatilho de Mensagem do Slack que é ativado quando uma mensagem chega.

Passo 3: Dê ao agente suas capacidades no Slack
No Flow Builder, adicione as ferramentas do Slack ao seu agente com alguns cliques. Essas são as ações que ele pode executar no Slack: enviar mensagens para canais, responder em threads, adicionar reações com emoji, recuperar histórico de canais, obter respostas de threads, consultar perfis de usuários, listar usuários do workspace e listar canais acessíveis. Sem código, basta escolher as ferramentas que deseja.

Passo 4: Teste e faça o deploy no Slack
Antes de publicar, clique em Executar no builder e faça uma pergunta ao agente. Ele confirma o que pode fazer, incluindo seus novos poderes no Slack: listar os canais que pode acessar, ler mensagens e threads recentes, postar mensagens e respostas, adicionar reações e consultar usuários.

É isso: o agente já está ativo no Slack. Como você conectou o workspace no Passo 1, ele não precisa de nenhum passo separado de “deploy” — já pode agir no seu Slack. Ele lê e publica nos canais que você permitir, responde em threads e pode ser configurado para executar automaticamente sempre que alguém o mencionar em um canal. E como o FlowHunt é hospedado na nuvem, ele permanece online 24 horas por dia, 7 dias por semana, independentemente de o seu computador estar ligado ou não, sem nada instalado na máquina de ninguém — sua equipe simplesmente o usa como qualquer colega. A mesma integração também permite transferir uma conversa para um humano no Slack, escalar para canais específicos e postar resultados de workflows.
E como você criou o agente uma vez no FlowHunt, o mesmo assistente também pode ser implantado no seu site, LinkedIn ou no seu próprio aplicativo via API, com agendamento e análises integrados. O Slack é apenas uma das suas interfaces.
Opção 2: Conectar o Slack a um OpenClaw Auto-Hospedado
O OpenClaw é um assistente de IA pessoal auto-hospedado que você executa na sua própria máquina. (Se ainda não o instalou, veja nosso guia de instalação do OpenClaw
.) Ele pode, sim, conversar no Slack, mas aqui vai a parte honesta: o Slack não é configurado pelo assistente openclaw onboard. Conectá-lo é um trabalho separado com várias etapas. Vamos usar o Socket Mode, o padrão, porque não requer URL pública e funciona atrás de um firewall.
Passo 1: Instale o plugin do Slack
O suporte ao Slack vem como plugin. Instale e ative-o primeiro:
openclaw plugins install @openclaw/slack
Isso registra o plugin, mas ainda não faz nada sozinho. Ele precisa de um aplicativo Slack e de tokens, que é o próximo passo.

Passo 2: Crie um aplicativo Slack a partir do manifesto
Acesse api.slack.com/apps e escolha Create New App. O Slack pergunta como você quer configurá-lo: escolha From a manifest (a outra opção, From scratch, significa clicar em cada configuração manualmente).

Selecione o workspace no qual deseja desenvolver o aplicativo.

Agora cole o manifesto fornecido pelo OpenClaw (a documentação inclui uma versão recomendada e uma mínima). O manifesto define o bot, o App Home, o comando slash /openclaw, as assinaturas de eventos e os escopos OAuth que o assistente precisa — você não precisa configurar nada disso manualmente.

Um manifesto simples como o mostrado acima (apenas um nome e socket_mode_enabled) é exatamente o que causa as falhas silenciosas que encontramos depois — sem escopos, sem eventos, sem aba de mensagens. Economize dor de cabeça e cole este manifesto completo. Ele pré-declara tudo de uma vez: Socket Mode, todos os escopos de bot que o assistente precisa, os quatro eventos de mensagem e a aba de DM (“messages”). Cada um desses seria um passo manual separado (e esquecer qualquer um deles gera falha silenciosa).
{
"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
}
}
Com este manifesto, as etapas de Socket Mode, escopos e assinaturas de eventos abaixo já estão concluídas — trate-as como uma verificação rápida em vez de uma nova configuração. O que o manifesto ainda não faz por você, e que precisamos fazer manualmente de qualquer forma:
- Gerar o App-Level Token. Um manifesto não consegue criar o token
xapp-que o Socket Mode precisa — você ainda o cria manualmente em Basic Information → App-Level Tokens com o escopoconnections:write(Passo 4). - Instalar o aplicativo para gerar o token de bot
xoxb-(Passo 6). - O lado do OpenClaw, que nenhum manifesto do Slack toca: definir
channels.slack.groupPolicycomoopen(o padrão silenciosamente descarta mensagens de canais), definircommands.ownerAllowFromcom seu ID de usuário do Slack e — o mais importante — garantir que o assistente tenha um modelo funcionando. O login padrão Claude-CLI do OpenClaw expira a cada poucas horas; acabamos apontando para um modelo Nemotron gratuito via OpenRouter (veja a Verificação da Realidade abaixo).
Depois que o Slack criar o aplicativo, você chegará em Basic Information. Esta é a base de tudo o que vem a seguir; a barra lateral esquerda é como você navega entre Socket Mode, App-Level Tokens, OAuth & Permissions e Install App.

Passo 3: Ative o Socket Mode
Na barra lateral, abra Socket Mode e ative Enable Socket Mode. É isso que permite ao OpenClaw receber eventos do Slack via WebSocket sem precisar de uma URL pública, funcionando perfeitamente atrás de um firewall.

Passo 4: Gere o App-Level Token
O Socket Mode precisa de um App-Level Token. Em Basic Information → App-Level Tokens, clique em Generate, dê um nome e atribua o único escopo connections:write.

Gere-o e o Slack exibirá o token, que começa com xapp-. Copie-o em um lugar seguro e trate-o como uma senha.

Passo 5: Adicione os escopos do bot
Abra OAuth & Permissions e role até Bot Token Scopes. Se você colou o manifesto, os escopos principais (como app_mentions:read e chat:write) já estarão aqui.

Precisa adicionar um que o manifesto não incluiu? Clique em Add an OAuth Scope e selecione-o na lista.

Passo 6: Instale o aplicativo e copie o Bot Token
Abra Install App. Até que o aplicativo tenha pelo menos um escopo, o botão de instalação estará desabilitado (os escopos do Passo 5 são o que o desbloqueiam).

Com os escopos configurados, Install to your workspace fica disponível.

O Slack exibe a tela de permissões padrão, a mesma que qualquer aplicativo Slack usa. Clique em Allow.

De volta à página Install App, copie o Bot User OAuth Token. Ele começa com xoxb-. Esse token, junto com o xapp- do Passo 4, é tudo que o OpenClaw precisa.

Passo 7: Insira os tokens no OpenClaw e inicie o gateway
Escreva seus dois tokens diretamente na configuração, depois aplique e reinicie o gateway:
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
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.
Atalho — cole seus tokens e copie o bloco completo. Insira seus dois tokens do Slack na caixa acima e eles serão preenchidos diretamente nos comandos. Copie o bloco preenchido e execute-o no terminal — ele cria o arquivo de configuração, aplica e reinicia o gateway. Nada é enviado a nenhum lugar; a substituição acontece no seu navegador.
Por que inline, e não variáveis de ambiente? O gateway do OpenClaw roda como um serviço em segundo plano (um LaunchAgent no macOS), e um serviço em segundo plano não herda variáveis que você exporta no terminal. Se você armazenar os tokens como referências de variável de ambiente, o gateway inicializa, não consegue encontrá-los e se recusa a iniciar. Inserir os valores diretamente na configuração é o que realmente funciona.
Passo 8: Verifique a conexão
Aguarde alguns segundos para o gateway inicializar e confirme que o canal do Slack foi realmente conectado:
openclaw channels status --probe
Um resultado saudável mostra o Slack como connected, health:healthy. Se em vez disso você vir invalid_auth, o App-Level Token está desatualizado ou o Socket Mode está desativado no aplicativo Slack; gere o token novamente e verifique se o Socket Mode está ativo.

Passo 9: Adicione o bot a um canal e envie uma mensagem
Instalar o aplicativo não é suficiente — o OpenClaw só enxerga um canal ao qual foi convidado. No canal desejado, convide o bot:
/invite @YourBot
Em seguida, envie uma mensagem que o mencione com @, como @YourBot resume esta thread, e ele responderá. Dois pontos importantes que costumam confundir as pessoas: em um canal, o OpenClaw só age em @menções (não em todas as mensagens), e sua política de canal do Slack tem como padrão uma lista de permissões que descarta silenciosamente mensagens de qualquer canal que não tenha sido configurado explicitamente para escutar. Defina channels.slack.groupPolicy como open (ou adicione o ID do canal à lista de permissões) para que suas mensagens cheguem ao bot — caso contrário, ele fica em silêncio sem nenhum erro. (Mais sobre essa falha silenciosa na Verificação da Realidade
abaixo.)
Atenção: como você está auto-hospedando, o assistente só fica acessível enquanto seu gateway (e a máquina em que roda) estiver ativo. Se quiser que fique online o tempo todo, você precisará executá-lo em uma máquina sempre ligada ou em um VPS — e ficará responsável pelas atualizações, segurança e rotação de tokens que isso implica.
Verificação da Realidade: O Que Realmente Aconteceu
Os nove passos acima são a versão limpa. Quando fizemos isso de verdade, conseguir uma única resposta do bot auto-hospedado levou horas, porque várias coisas falham de forma completamente silenciosa — sem erro, sem resposta, sem nada nos logs óbvios. Se você for por esse caminho, saiba o que o manifesto não avisa.
Você precisa ativar as Assinaturas de Eventos, ou o bot nunca te ouve. Um pipe de Socket Mode conectado não significa que o Slack está entregando as mensagens. Até você ativar as Event Subscriptions e inscrever o bot em app_mention, message.im, message.channels e message.groups, cada mensagem enviada desaparece — o bot fica em silêncio e os logs ficam vazios. Cada evento adicionado também força uma reinstalação, que gera o token de bot novamente.

Depois, a lista de permissões de canais silenciosamente engole suas mensagens. A política de canais Slack do OpenClaw tem como padrão uma lista de permissões, então mesmo depois que os eventos estão fluindo, mensagens de um canal não explicitamente permitido são descartadas com drop message (channel not allowed) — visível apenas se você ativar o log de debug. Você precisa adicionar cada ID de canal à lista de permissões ou definir a política como open. Há também um controle de permissão (commands.ownerAllowFrom) e uma caixa de seleção “permitir usuários enviarem mensagens” por aplicativo, cada uma delas bloqueando respostas silenciosamente até ser configurada.
E então o assistente não conseguia pensar de jeito nenhum. O modelo padrão do OpenClaw funciona via sua assinatura do Claude através do runtime CLI integrado — e esse login expira a cada poucas horas. Com ele expirado, cada turno falhava com um FailoverError, então mesmo um bot do Slack perfeitamente configurado não produzia nenhuma resposta. A solução foi apontar o OpenClaw para um modelo de código aberto gratuito que nunca expira — o Nemotron da NVIDIA via OpenRouter, rodando no runtime nativo do OpenClaw. (Essa troca é um guia à parte, que cobrimos em LLMs Gratuitos para Seu Assistente de IA: FlowHunt vs OpenClaw + Nemotron.)
Com tudo isso no lugar, finalmente funcionou — o assistente auto-hospedado leu uma lista de tarefas postada no Slack, extraiu os itens de ação e os salvou. Notavelmente, ele respondeu em uma thread e escreveu sua saída real em um arquivo no disco (tasks.md) sem nenhuma interface para visualizá-lo, enquanto sua resposta visível foi irregular. Funciona, mas você sente cada centavo de “gratuito e auto-hospedado.”

Em contraste, o bot do FlowHunt respondeu corretamente no canal na primeira mensagem, sem nada disso — sem configuração de eventos, sem lista de permissões, sem login expirando, sem procurar arquivos.

Mesmo Objetivo, Esforço Muito Diferente
Os dois caminhos terminam com um assistente de IA que sua equipe pode usar no Slack. O que difere é tudo o que está no meio.
| FlowHunt | OpenClaw | |
|---|---|---|
| Hospedagem | Nuvem totalmente gerenciada, nada para executar (app.flowhunt.io ) | Auto-hospedado, você executa e mantém o gateway ativo |
| Configuração do Slack | Um clique OAuth, sem chaves de API ou configuração | Plugin, aplicativo Slack a partir de manifesto, dois tokens, patch de configuração, convite ao canal + menção |
| Habilidades necessárias | Nenhuma, apontar e clicar | Familiaridade com terminal |
| Permanece online | Sempre, independente dos seus dispositivos | Apenas enquanto seu gateway e host estiverem ativos |
| Reutilização em outros canais | Mesmo agente para web, LinkedIn, API | Um assistente auto-hospedado que você configura por canal |
| Ponto de partida pronto | Mais de 500 agentes (cerca de 30 cobrem os trabalhos mais populares) | Configure seu único assistente você mesmo |
| Modelo / inteligência | Modelos de produção gerenciados, nada para configurar ou que expire | Login padrão expira a cada poucas horas; substitua por sua própria chave gratuita do Nemotron/OpenRouter para manter funcionando |
| Modos de falha | Simplesmente funciona após um clique | Várias falhas silenciosas (eventos desativados, lista de permissões de canal, autenticação de modelo expirada) sem mensagem de erro orientando |
| Manutenção | Gerenciada para você, zero operações | Atualizações, uptime, segurança e rotação de tokens por sua conta |
Qual Devo Escolher?
Se o seu objetivo é um assistente no Slack com o qual sua equipe possa realmente contar, o FlowHunt é o caminho mais rápido e de menor manutenção por uma grande margem. Não há plugin para instalar, nenhum aplicativo Slack para construir à mão, nenhum token para gerenciar e nenhum servidor para manter ativo às 3 da manhã. Você autoriza uma vez e ele fica online; e como você criou o agente no FlowHunt, pode colocar esse mesmo assistente no chat do seu site, no LinkedIn ou atrás de uma API sem refazer nada. Comece grátis e faça o deploy no Slack hoje .
O OpenClaw é um projeto genuinamente interessante se o que você quer é um assistente privado e auto-hospedado em hardware que você controla, e não se importa em ser o responsável por manter o aplicativo Slack, os tokens e o gateway. Esse controle é exatamente o apelo da auto-hospedagem. Só que não é o caminho de baixo esforço, e não foi feito para ser o bot Slack sempre ativo de uma equipe sem você manter uma infraestrutura por trás.
Concluindo
Ter um assistente de IA no Slack se resume a quanto da infraestrutura você quer gerenciar. Com o OpenClaw você gerencia tudo: um aplicativo Slack criado a partir de um manifesto, um App-Level Token e um Bot Token, um patch de configuração, um gateway que você mantém ativo e uma lista de permissões de canais para administrar — tudo isso para um único assistente auto-hospedado. Com o FlowHunt você não gerencia nada disso: escolha um agente, faça o deploy no Slack, autorize e sua equipe estará conversando com ele em minutos, em uma plataforma gerenciada que também alcança seus outros canais e mantém o assistente online para você.
Se você quer o resultado sem o trabalho de manutenção, crie seu agente no FlowHunt e faça o deploy no Slack . O bot do Slack é a parte fácil; tudo que o FlowHunt gerencia por trás é o que faz valer a pena.
Gerencie Seu Trabalho com IA como um Projeto
Um assistente no Slack é um começo. Conforme você vai criando mais agentes — em diferentes canais, fluxos de trabalho ou equipes — o FlowHunt AI Projects oferece um quadro estilo Kanban para planejar e entregar suas automações de IA da mesma forma que times de engenharia acompanham tarefas: com status, prioridades e uma visão clara do que está em andamento, o que está bloqueado e o que já foi concluído. Se você prefere tocar seu trabalho com IA como se fosse um produto, é exatamente para isso que ele foi feito.
