Neste artigo, você irá aprender a integrar o Slack na plataforma Botmaker para utilizar suas funcionalidades em espaços de trabalho.
Em que consiste a funcionalidade?
O Slack é uma plataforma de comunicação que possibilita organizar as informações por canais de acordo com o projeto em que se está trabalhando. A integração na plataforma Botmaker é nativa e permitirá que você interaja com o bot para automatizar respostas e ter conversas em tempo real. Você também será capaz de se comunicar com as pessoas do seu time de trabalho e fazer as seguintes ações:
A seguir, veja o passo a passo para a integração:
Em Menu>Canais (https://go.botmaker.com/#/integrations/channels), acesse as configurações do Slack.
Nota: Esta integração requer uma conta do Slack.


Ao clicar em Conectar, um tutorial será iniciado e ele te guiará por todas as etapas para completar a integração com sucesso.
É importante que você leia atentamente cada passo para fazer a conexão corretamente. As etapas vão exigir que você tenha uma conta no Slack e que crie um aplicativo Slack. Você também precisará modificar sua configuração para poder conectar o bot e dar acesso a ele para enviar e receber mensagens.

Ao clicar em +Conectar Slack, o tutorial começará com os passos necessários para fazer a conexão e a integração com a Botmaker.
Passo 1: Crie um app no Slack Api

Acesse https://api.slack.com/apps e clique em Create an App.

Na janela pop-up, selecione a opção From scratch, como mostra a imagem abaixo:

Adicione um nome ao app e selecione um espaço de trabalho.

Depois, clique em Create App.
Passo 2: Ative webhooks
No tutorial da plataforma, clique em Próxima para continuar com a integração.

No menu do Slack, à esquerda em sua tela, vá para Features e selecione Incoming Webhooks.

Uma vez lá, deslize o botão para a posição ON:

No tutorial da plataforma, clique em Próxima para prosseguir para o próximo passo.
Passo 3: Adicione permissões

No menu do Slack, à esquerda em sua tela, vá para Features e selecione OAuth & Permissions.

Depois, vá para RedirectURLs e clique em Add New Redirect URL. Copie e cole este endereço, assim como mostra na imagem.

Em seguida, clique em Add e em Save URLs.

Uma vez que a URL tenha sido adicionada, vá para Scopes. Clique no botão Add an OAuth Scope e adicione as seguintes permissões em Bot Token Scopes:

Na continuação, em User Token Scopes, clique em Add an oAuth Scope e adicione a permissão Identity.basic.

No tutorial da plataforma, clique em Próxima para prosseguir com a interação.
Passo 4: Habilite eventos

No menu do Slack, vá novamente para Features e selecione Event Suscriptions para habilitar os eventos. Para isso, mova o botão para a posição ON. Em Request URLs, cole o endereço que aparece no tutorial, como na imagem abaixo.

A seguir, inscreva o bot para os seguintes eventos clicando em Add Bot User Event:

No tutorial da plataforma, clique em Próxima para prosseguir com a interação.
Passo 5: Presença e mensagens

No menu do Slack, vá para Features e selecione App Home.
Em Your Apps Presence in Slack, você deverá ver o seguinte:
Mais abaixo, em Show Tabs, você deve deixar a seguinte mensagem desmarcada: “Allow users to send Slash commands and messages from the messages tab”


No tutorial da plataforma, clique em Próxima para prosseguir com a interação.
Passo 6: Integre à Botmaker

Para finalizar a conexão do Slack, vá para Menu>Settings e selecione Basic information.
Copie cole as credenciais no tutorial:


Ao clicar no botão Conectar Slack, será aberta uma tela em que você vai precisar selecionar um canal. Selecione qualquer um e clique em Allow.

Você verá a tela a seguir, indicando que a conexão foi bem sucedida. Clique em Finalizar.

Você, então, poderá visualizar a integração com o Slack e seus detalhes em Menu>Canais e Integrações>Canais.

Pronto! Você conectou o Slack com a Botmaker para ter uma comunicação dinâmica e eficaz com seus clientes e equipes de trabalho.
Lembre-se de visitar nossa Central de Ajuda para obter mais informações.