Tutorial completo de integração entre Slack e n8n, cobrindo criação…
INEMA
tem dublagem em portugues
Aqui está o passo a passo completo e organizado para conectar o Slack ao n8n em 2025, :
PASSO A PASSO: Como conectar o Slack ao n8n⌗
1. Criar um novo workspace no Slack⌗
- Acesse o Slack e crie um novo workspace.
- Dê um nome ao workspace e crie um canal (ex:
YouTube). - Use a versão gratuita se preferir.
2. Criar um novo app no Slack⌗
- Vá em: https://api.slack.com/apps
- Clique em “Create New App”.
- Escolha "From scratch".
- Dê um nome ao app (ex:
Testing) e associe ao workspace criado.
3. Adicionar permissões (scopes)⌗
- No menu do app, vá até
OAuth & Permissions. - Em
Bot Token Scopes, adicione os seguintes escopos: app_mentions:readchannels:readchannels:joinchat:readchat:write
4. Instalar o app no workspace⌗
- Ainda em
OAuth & Permissions, clique em “Install to Workspace”. - Confirme as permissões e autorize.
- Isso irá gerar um Bot User OAuth Token.
5. Criar credenciais no n8n⌗
- No n8n, adicione uma nova credencial Slack.
- Você pode:
- Usar OAuth (conectar com sua conta), ou
- Usar o token manualmente (
Bot User OAuth Tokencopiado do Slack).
6. Testar envio de mensagens⌗
- Crie um nó “Slack > Send Message” no n8n.
- Selecione o canal e digite uma mensagem (ex: “hi”).
- Caso apareça erro
not_in_channel, significa que o app ainda não está no canal.
7. Adicionar o app ao canal⌗
- No Slack, vá até o canal (ex:
#youtube). - Digite
@testing(nome do app) e envie qualquer mensagem (ex: "oi"). - O Slack irá sugerir adicionar o app ao canal. Clique em “Adicionar”.
8. Configurar Webhook para ouvir eventos (gatilho)⌗
- No n8n, crie um nó de trigger do Slack (ex: “Slack Trigger”).
- Copie o Webhook URL gerado.
- Volte ao painel do app no Slack, vá em
Event Subscriptions. - Ative “Enable Events”.
- Cole o Webhook URL no campo de Request URL e aguarde a verificação.
9. Assinar evento do bot (gatilho de menção)⌗
- Ainda em
Event Subscriptions, desça até “Subscribe to Bot Events”. - Adicione o evento:
app_mention. - Salve as alterações.
10. Testar o fluxo completo⌗
- No canal do Slack, digite:
@testing hello. - O n8n receberá essa mensagem e poderá executar qualquer ação (ex: acionar IA).
- Configure a resposta no n8n e envie de volta ao Slack com um nó “Send Message”.
11. Ativar o workflow em produção⌗
- Ao ativar o workflow no n8n, um novo Webhook URL será gerado.
- Copie o novo link.
- Volte ao Slack, vá em
Event Subscriptions, cole o novo URL e verifique novamente.
Exemplos práticos de uso⌗
- Se você digitar
@testing Tell me a joke, a IA pode responder no Slack com: - "Por que os cientistas não confiam nos átomos? Porque eles inventam tudo."
-
1. Criar um novo workspace no Slack⌗
O que fazer:
- Acesse o Slack, crie um novo workspace, dê um nome e crie um canal (ex: YouTube).
Por que fazer:
- O workspace é o ambiente onde tudo vai acontecer. O canal é onde o bot enviará ou receberá mensagens. Ter um espaço limpo facilita testes e evita conflitos.
2. Criar um novo app no Slack⌗
O que fazer:
- Vá até api.slack.com/apps
- Clique em “Create New App” > “From scratch”
- Dê um nome (ex: Testing) e selecione o workspace criado.
Por que fazer:
- Esse app será o "bot" que irá interagir com os usuários e com o n8n. Ele precisa existir para receber permissões e se integrar com outras plataformas.
3. Adicionar permissões (scopes)⌗
O que fazer:
- No menu lateral, vá em OAuth & Permissions.
- Em Bot Token Scopes, adicione:
- app_mentions:read – Ler menções ao bot.
- channels:read – Ver canais públicos.
- channels:join – Permitir que o bot entre em canais.
- chat:read – Ler mensagens de chat.
- chat:write – Escrever mensagens.
Por que fazer:
- Sem essas permissões, o app não poderá enviar ou receber mensagens, nem reagir a eventos. Elas definem o que o bot pode ou não fazer no Slack.
4. Instalar o app no workspace⌗
O que fazer:
- Ainda em OAuth & Permissions, clique em “Install to Workspace”.
- Autorize as permissões solicitadas.
Por que fazer:
- Isso finaliza a criação do app e gera o Bot Token, que será usado para autenticação no n8n. Sem essa instalação, o app ainda não tem acesso ao Slack.
5. Criar credenciais no n8n⌗
O que fazer:
- No n8n, vá em “Credenciais” e crie uma nova de tipo “Slack”.
- Você pode:
- Usar OAuth para login automático, ou
- Inserir manualmente o Bot Token copiado do Slack.
Por que fazer:
- Essa etapa conecta o Slack ao n8n. As credenciais permitem que o n8n envie e receba dados do Slack com segurança.
6. Testar envio de mensagens⌗
O que fazer:
- No n8n, crie um nó “Slack > Send Message”.
- Escolha o canal e escreva uma mensagem de teste (ex: “hi”).
Por que fazer:
- Serve para verificar se a conexão está funcionando e se o bot tem permissão para falar com o canal. Caso apareça erro (not_in_channel), é sinal de que o bot ainda não entrou no canal.
7. Adicionar o app ao canal⌗
O que fazer:
- No Slack, vá ao canal e mencione o bot com @testing.
- Envie uma mensagem simples (ex: “oi”) e clique em “Adicionar ao canal”.
Por que fazer:
- O bot só pode interagir com canais dos quais ele faz parte. Essa etapa convida o bot para o canal e permite que ele envie ou leia mensagens ali.
8. Configurar Webhook para eventos (gatilho)⌗
O que fazer:
- No n8n, crie um nó do tipo “Slack Trigger”.
- Copie o Webhook URL gerado.
- Volte ao painel do Slack, vá em Event Subscriptions, ative “Enable Events” e cole o URL.
Por que fazer:
- Esse webhook permite que o Slack avise o n8n quando um evento acontecer (ex: alguém mencionar o bot). Sem isso, o n8n não saberá quando agir.
9. Assinar evento de menção ao bot⌗
O que fazer:
- Ainda em Event Subscriptions, vá até “Subscribe to Bot Events”.
- Adicione o evento app_mention.
Por que fazer:
- Esse é o evento que será usado como gatilho. Ou seja, toda vez que alguém mencionar o bot com @testing, o Slack vai acionar o n8n.
10. Testar o fluxo completo⌗
O que fazer:
- No Slack, vá até o canal e digite @testing hello.
- No n8n, conecte essa mensagem ao que quiser (ex: um agente de IA).
- Envie uma resposta automática (ex: "Olá, como posso ajudar?").
Por que fazer:
- Aqui você confirma que a integração está funcionando de ponta a ponta: Slack envia → n8n processa → Slack responde.
11. Ativar o workflow em produção⌗
O que fazer:
- Ao ativar o workflow no n8n, um novo Webhook URL será gerado.
- Volte ao painel de eventos do Slack, cole esse novo link e verifique.
Por que fazer:
- O link de produção é diferente do link de teste. Se não trocar o URL, o Slack continuará enviando eventos para o endereço antigo e nada funcionará.
1