Automação de IA

Como Adicionar um Assistente de IA ao Slack: FlowHunt vs OpenClaw

Slack AI Assistant AI Agents No-Code

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

FlowHuntOpenClaw
Onde rodaHospedado na nuvem, totalmente gerenciadoAuto-hospedado, você executa o gateway
Como configurarClique em deploy, autorize o SlackAplicativo Slack + tokens + configuração + gateway
Ferramentas necessáriasUm navegadorTerminal, um aplicativo Slack, dois tokens
Permanece onlineSempreApenas enquanto seu gateway estiver rodando
Tempo até a primeira respostaMinutosUma 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.

Página de Integrações do FlowHunt exibindo o catálogo de serviços conectáveis, incluindo o Slack

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.

Diálogo de integração do Slack no FlowHunt mostrando o selo de Integrado e o que a integração habilita

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.

Painel Meus Agentes do FlowHunt listando agentes prontos para usar como ponto de partida

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.

Diálogo Criar novo agente do FlowHunt com nome e descrição para um Agente do Slack

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.

Um Agente Slack do FlowHunt aberto no Flow Builder visual, mostrando o gatilho de Mensagem do Slack, o Agente de IA e os nós de Saída de Chat

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.

Seletor de ferramentas do FlowHunt filtrado para Slack, mostrando as oito ações do Slack que um agente pode usar

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.

O Agente Slack do FlowHunt na aba Executar confirmando suas capacidades conectadas ao Slack

É 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.

Logo FlowHunt

Pronto para expandir seu negócio?

Comece seu teste gratuito hoje e veja resultados em dias.

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.

Saída do terminal do openclaw plugins install at-openclaw slash slack

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).

Diálogo de criação de aplicativo do Slack oferecendo as opções From a manifest ou From scratch

Selecione o workspace no qual deseja desenvolver o aplicativo.

Slack perguntando em qual workspace 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.

Tela de criação de aplicativo a partir de manifesto no Slack com o JSON do manifesto do OpenClaw colado

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 escopo connections: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.groupPolicy como open (o padrão silenciosamente descarta mensagens de canais), definir commands.ownerAllowFrom com 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.

Página Basic Information do aplicativo Slack mostrando as App Credentials, com a barra de configurações à esquerda

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.

Página Socket Mode do Slack com o toggle Enable Socket Mode ativado

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.

Diálogo de geração de app-level token do Slack com o escopo connections:write adicionado

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.

O app-level token gerado começando com xapp- exibido no Slack

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.

Lista de Bot Token Scopes do Slack mostrando os escopos solicitados pelo aplicativo

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

Menu suspenso de adicionar escopo OAuth do Slack listando os escopos de bot disponíveis

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).

Página Install App do Slack antes de adicionar escopos, com o botão de instalação desabilitado

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

Página Install App do Slack com o botão Install to Workspace agora habilitado

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

Tela de permissões do Slack pedindo para você permitir que o aplicativo acesse o workspace

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.

Configurações do aplicativo instalado no Slack mostrando o Bot User OAuth Token começando com xoxb

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
🔒 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.

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.

Terminal mostrando openclaw channels status --probe com Slack conectado e health healthy

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.

Página de Event Subscriptions do Slack com Socket Mode ativado e os bot events app_mention, message.channels, message.groups e message.im inscritos

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.”

O assistente OpenClaw auto-hospedado respondendo em um canal do Slack e o arquivo tasks.md que ele gerou a partir da mensagem

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.

O assistente FlowHunt ativo em um canal do Slack, respondendo de forma limpa a uma mensagem

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.

FlowHuntOpenClaw
HospedagemNuvem totalmente gerenciada, nada para executar (app.flowhunt.io )Auto-hospedado, você executa e mantém o gateway ativo
Configuração do SlackUm clique OAuth, sem chaves de API ou configuraçãoPlugin, aplicativo Slack a partir de manifesto, dois tokens, patch de configuração, convite ao canal + menção
Habilidades necessáriasNenhuma, apontar e clicarFamiliaridade com terminal
Permanece onlineSempre, independente dos seus dispositivosApenas enquanto seu gateway e host estiverem ativos
Reutilização em outros canaisMesmo agente para web, LinkedIn, APIUm assistente auto-hospedado que você configura por canal
Ponto de partida prontoMais de 500 agentes (cerca de 30 cobrem os trabalhos mais populares)Configure seu único assistente você mesmo
Modelo / inteligênciaModelos de produção gerenciados, nada para configurar ou que expireLogin padrão expira a cada poucas horas; substitua por sua própria chave gratuita do Nemotron/OpenRouter para manter funcionando
Modos de falhaSimplesmente funciona após um cliqueVárias falhas silenciosas (eventos desativados, lista de permissões de canal, autenticação de modelo expirada) sem mensagem de erro orientando
ManutençãoGerenciada para você, zero operaçõesAtualizaçõ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.

Perguntas frequentes

Coloque Seu Assistente de IA no Slack Sem Complicações

O FlowHunt faz o deploy do seu agente no Slack direto pelo navegador, sem plugins, sem tokens e sem servidor para manter. Crie uma vez e toda a sua equipe poderá conversar com ele em minutos.