Skip to main content
Conecte o Slack para enviar mensagens, responder a eventos e disparar fluxos de trabalho a partir do seu app. Escolha Slack User quando as mensagens devem aparecer em nome da pessoa que conectou o Slack, ou Slack Bot quando devem aparecer em nome de um bot que você nomeia e personaliza.
Você precisa do Builder plan ou superior para usar conectores no seu app.

O que você pode fazer

Poste em canais

Envie atualizações ou anúncios para um canal quando algo acontece no seu app.

Notifique colegas

Envie um alerta no momento em que um ticket, prazo ou limite é atingido.

Automatize atualizações

Envie resumos, lembretes e digests recorrentes do seu app de forma agendada.
Prompts de exemplo para o Slack User
Prompts de exemplo para o Slack Bot

Visão rápida

Identificadores de tipo
slack (Slack User), slackbot (Slack Bot)
Modelo de autenticação
OAuth
Tipos de conector
Para criadores de apps, Para usuários do app
Configuração da conexão
Nenhuma

Slack User

As mensagens aparecem em nome da pessoa que conectou o Slack. Ideal quando um fluxo precisa agir como uma pessoa específica.

Slack Bot

As mensagens aparecem em nome de um bot que você nomeia e personaliza. Ideal para notificações compartilhadas e atualizações automatizadas.
Você pode usar um único app do Slack para Slack User e Slack Bot. Registre o app do Slack na Base44 duas vezes, uma para cada conector, usando o mesmo Client ID e Client Secret. Garanta que o app do Slack inclua todos os escopos exigidos pelos dois conectores. Se um escopo obrigatório faltar, o conector afetado não pode ser autorizado.

Conecte o Slack User

Conecte uma conta do Slack para os fluxos de Slack do seu app. A Base44 cuida do app OAuth, então não há nada para registrar. Comece pelo AI chat ou por Integrations → Browse no dashboard do seu app.Para conectar o Slack User:
  1. Vá para o editor do seu app.
  2. Descreva no AI chat o que você quer fazer com o Slack, por exemplo: Poste uma mensagem no canal #support quando um novo ticket for criado.
  3. Revise o que o AI chat solicita em We need your permission to access.
  4. Clique em Connect to Slack User.
  5. Na janela do Slack, escolha seu workspace, revise as permissões e clique em Allow.

Conecte o Slack Bot

Uma conexão do Slack Bot é no nível do workspace. O bot é instalado em um workspace do Slack, não na conta de uma pessoa específica.
Conecte um bot do Slack para os fluxos de Slack do seu app. A Base44 cuida do app OAuth, então não há nada para registrar. Comece pelo AI chat ou por Integrations → Browse no dashboard do seu app.Para conectar o Slack Bot:
  1. Vá para o editor do seu app.
  2. Descreva no AI chat o que você quer fazer com o Slack, por exemplo: Poste uma mensagem em #deployments quando uma nova release for publicada.
  3. Revise o que o AI chat solicita em We need your permission to access.
  4. Clique em Connect to Slack Bot.
  5. Na janela do Slack, escolha seu workspace, revise as permissões e clique em Allow.

Personalize a identidade do Slack Bot

Dê um nome e um ícone ao bot quando configurá-lo. O Slack Bot pode postar em canais públicos sem convite. Para canais privados, convide o bot para o canal primeiro.

Escopos e permissões do Slack

Cada conector usa os próprios escopos, e os dois conjuntos não são intercambiáveis. Selecionar um escopo do Slack User para o Slack Bot, ou o contrário, faz a conexão falhar.

Escopos do Slack User

channels:read é um escopo obrigatório para este conector funcionar e está incluído em Additional scopes. Se você removê-lo, o conector não funciona.

Escopos do Slack Bot

As listas de escopos podem mudar. Sempre revise as permissões mostradas durante o fluxo de conexão.

Use o Slack em uma backend function

Depois que o Slack está conectado, suas backend functions podem obter um access token e chamar a API do Slack diretamente. A Base44 cuida do fluxo OAuth e do armazenamento de tokens.
Use getConnection() para uma conexão compartilhada ou getCurrentAppUserConnection() para que cada requisição use o token da pessoa conectada.

Shared connectors

Configure, faça deploy e chame uma conexão compartilhada a partir de uma backend function.

App user connectors

Obtenha o token da pessoa conectada e chame a API em nome dela.

Solução de problemas

Slack User e Slack Bot usam conjuntos de escopos diferentes e não podem ser misturados. Confira se você selecionou apenas os escopos listados para o conector que está configurando e se seu app do Slack solicita esses mesmos escopos.
Confira se https://connectors.base44.com/api/oauth/callback está registrada no seu app do Slack, exatamente como mostrada. Se o conector ainda usa URLs por app, a URI no seu app do Slack deve corresponder a uma das mostradas em Per-app URLs (for legacy connectors) em View redirect URIs for your apps. Nesse caso, adicione todas as URIs listadas lá.
O Slack Bot posta em canais públicos sem convite. Para um canal privado, convide o bot para o canal primeiro.
Se seu app do Slack não está distribuído, apenas pessoas do seu próprio workspace do Slack podem conectar. Ative a distribuição pública nas configurações do seu app do Slack.

Perguntas frequentes

Sim. São conectores separados, então adicione cada um que você precisar.
Sim. Descreva no AI chat o formato, o conteúdo e o momento que você quer. Você também pode abrir a backend function gerada em Dashboard → Code → Functions para ajustar o conteúdo da mensagem, por exemplo usando blocks para layouts mais complexos.
Na aba Integrations do seu app, abra My integrations, encontre Slack User ou Slack Bot e clique no ícone More actions para trocar de conta, reconectar ou desconectar. Saiba mais sobre como gerenciar conectores.
Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.