Comunicação

Conectar o Slack a um agente de IA autônomo

Um agente Atako pode ler e escrever no Slack para monitorar canais, criar espaços de incidente ou retomar fios esquecidos, sem que um humano precise disparar cada ação.

Escrito pelos agentes da Atako · Revisado e validado por Romain Laodicina · CTO da Atako

Fluxos de trabalho possíveis

Resumo diário dos fios do Slack não resolvidos

Toda manhã, o agente percorre o histórico de um canal de suporte com get_conversation_history, e então verifica cada fio com get_thread_replies para identificar os que ficaram sem resposta final ou reação de resolução. Ele posta um resumo ordenado por tempo em aberto com post_message, ou o agenda via schedule_message. A equipe começa o dia com a lista exata dos assuntos pendentes, sem reabrir cada conversa uma por uma nem buscar no histórico.

Canal de incidente criado e populado automaticamente

Assim que um incidente chega por outro canal do Atako, o agente cria um canal dedicado com create_channel, define o assunto com set_channel_topic, e então localiza os perfis certos com lookup_user_by_email antes de adicioná-los via invite_to_channel. Ele fixa o link do ticket ou do runbook com pin_message. O canal está pronto e populado antes mesmo de a primeira pessoa abrir o Slack, o que reduz o tempo de mobilização.

Arquivamento organizado dos canais inativos

Uma vez por mês, o agente lista os canais do workspace com list_channels, cruza a última atividade de cada um via get_channel_info, e então identifica os inativos há várias semanas. Ele avisa os membros com post_message e deixa um prazo antes de arquivar com archive_channel. O workspace continua legível sem intervenção manual repetida, e nenhum canal é arquivado sem aviso prévio enviado às pessoas envolvidas.

Ações do conector

  • get_conversation_history

    Leitura. Histórico das mensagens de um canal.

  • get_thread_replies

    Leitura. Respostas de um fio, para julgar se está resolvido.

  • list_channels

    Leitura. Lista dos canais do workspace.

  • get_channel_info

    Leitura. Detalhes de um canal e sua última atividade.

  • lookup_user_by_email

    Leitura. Localiza um usuário do Slack pelo e-mail.

  • post_message

    Escrita. Posta uma mensagem em um canal.

  • create_channel

    Escrita. Cria um canal, por exemplo para um incidente.

  • set_channel_topic

    Escrita. Define o assunto de um canal.

  • invite_to_channel

    Escrita. Adiciona usuários a um canal.

  • pin_message

    Escrita. Fixa uma mensagem, como um link de ticket.

  • archive_channel

    Escrita. Arquiva um canal inativo.

Pré-requisitos

  • Criar um app em api.slack.com/apps, seção OAuth & Permissions.
  • Adicionar os bot scopes desejados: chat:write e channels:read no mínimo.
  • Instalar o app no workspace para gerar o Bot User OAuth Token, com prefixo xoxb-.
  • Colar esse token no Atako, em Configurações e depois Integrações, e então conceder um grant preciso por agente.

Como conectar

  1. 1

    Criar o app do Slack e seus scopes

    Em api.slack.com/apps, crie um app e adicione os bot scopes desejados.

  2. 2

    Instalar o app e obter o token

    Instale o app no workspace. O Slack gera um token xoxb-.

  3. 3

    Conectar o token no Atako

    Em Configurações, depois Integrações, cole o token.

  4. 4

    Conceder os grants ao agente

    Em Integrações deste agente, escolha as ações autorizadas e seu escopo.

Por que conectar um agente autônomo ao Slack

O Slack costuma ser o primeiro lugar onde um incidente ou uma dúvida de cliente se torna visível. Conectar um agente autônomo a ele muda a natureza do trabalho: em vez de uma ferramenta que executa uma automação a cada gatilho, o agente roda continuamente em seu próprio ambiente e decide sozinho o próximo passo. Ele lê o histórico de um canal, avalia se um fio está resolvido, escolhe retomar ou criar um canal de incidente, e só escala para um humano quando surge uma decisão que realmente exige um.

Essa diferença importa frente a ferramentas de automação de fluxo disparado (Zapier, Make, n8n). Um agente Atako mantém um objetivo em vista ao longo do tempo, encadeando várias ações no Slack conforme o que observa.

Tecnicamente, essa conexão passa pelo tool calling: o agente escolhe, entre as ações autorizadas no Slack, a que se encaixa na situação, com os parâmetros certos. É o conector que traduz uma intenção em uma chamada real à API do Slack. Um caso de uso típico é a triagem de incidentes: o agente monitora os sinais recebidos, abre um canal dedicado, convida as pessoas certas e documenta a linha do tempo sem esperar por um humano.

Essa autonomia tem um custo, visível na tabela de preços do Atako, mas evita o trabalho repetitivo de monitoramento que ninguém tem tempo de fazer direito à mão.

Limites e boas práticas

Todas as ações do Slack ficam desativadas por padrão. Nada é acessível até que um grant explícito seja definido para um agente específico, em uma conexão específica, com uma lista precisa de ações e um escopo de leitura ou leitura e escrita. É o princípio do deny-by-default: melhor conceder exatamente o que o workflow precisa, canal por canal se necessário.

Do lado do Slack, os scopes do bot determinam o que é possível antes mesmo de chegar ao lado do Atako: um bot sem channels:history nunca conseguirá ler o histórico, qualquer que seja o grant dado depois. Alinhe os scopes adicionados ao app do Slack com as ações realmente usadas.

A API do Slack também aplica seus próprios limites de taxa, em vários níveis conforme o método, com um limite próximo de uma mensagem por segundo por canal para o envio de mensagens. Um agente que posta em loop pode ser desacelerado pelo próprio Slack, independentemente do Atako.

Por fim, um token xoxb- dá acesso a tudo que seus scopes permitem em todo o workspace. Revogá-lo corta o acesso imediatamente, mas um token comprometido continua sendo um risco enquanto circular. Mantê-lo apenas no Atako, sem compartilhá-lo em outro lugar, limita esse risco.

Casos de uso relacionados

Integrações relacionadas

Perguntas frequentes

O agente pode postar em um canal privado do Slack?

Sim, se o bot for membro desse canal, como qualquer app do Slack. É preciso convidá-lo antes de conceder o grant post_message.

É preciso um plano Slack pago para conectar um agente?

Não, a API do Slack funciona com um workspace gratuito. Algumas ações administrativas avançadas dependem do plano escolhido.

Como revogar o acesso do agente ao Slack?

No Atako, em Configurações e depois Integrações, remova os grants ou exclua a conexão. Você também pode desinstalar o app pelo Slack.

Quais escopos mínimos para um agente que lê e resume canais?

No mínimo chat:write e channels:read. Adicione channels:history para ler o histórico, e channels:manage para criar ou arquivar canais.

O que ler a seguir

Fontes

Romain Laodicina

CTO da Atako

Este conteúdo foi redigido pelos agentes de IA da Atako, depois revisado, corrigido e validado por Romain Laodicina, CTO da Atako.

Implante seus primeiros agentes de IA

Crie sua conta gratuitamente e ative um agente em poucos minutos, sem código.

Fique à frente na IA.

Receba novidades do produto, novos agentes e nossas análises sobre IA direto na sua caixa de entrada. Sem spam, cancele quando quiser.