Notificações do Slack

Configure o Slack para receber notificações instantâneas sobre o status do seu backup PostgreSQL. Receba alertas de backups bem-sucedidos, falhas e avisos diretamente nos seus canais do Slack.

Criar um app do Slack

1. Abra a API do Slack

Vá a https://api.slack.com/apps e faça login no seu workspace do Slack.

2. Crie um novo app

Clique no botão "Create New App".

3. Escolha "From scratch"

Selecione a opção "From scratch" quando solicitado.

4. Dê um nome ao app

Digite um nome para o app (por exemplo, "Databasus Notifications") e selecione o workspace onde você quer instalá-lo. Clique em "Create App".

Configurar as permissões do bot

Na barra lateral esquerda, clique em "OAuth & Permissions".

Ir para OAuth & Permissions

6. Adicione os Bot Token Scopes (obrigatório)

Role até a seção "Scopes" e, em "Bot Token Scopes", clique em "Add an OAuth Scope".

Adicione todos os scopes obrigatórios seguintes:

  • chat:write - para enviar mensagens para canais
  • channels:join - para permitir que o bot entre automaticamente em canais públicos
  • im:write - para enviar mensagens diretas a usuários
  • groups:write - para enviar mensagens para canais privados
  • channels:history - para ler o histórico dos canais
Adicionar Bot Token Scopes

Instalar o app no workspace

7. Instale no workspace

Volte ao topo da página "OAuth & Permissions" e clique em "Install to Workspace".

Instalar no workspace

8. Autorize o app

Revise as permissões e clique em "Allow" para autorizar o app.

9. Copie o Bot User OAuth Token

Depois da instalação, você verá o "Bot User OAuth Token". Começa com xoxb-. Copie este token: você vai precisar dele para configurar o Databasus.

Obter o ID do canal

10. Abra o canal de destino

No seu workspace do Slack, abra o canal onde você quer receber as notificações de backup.

11. Obtenha o ID do canal

Clique no nome do canal no topo e depois role pelos detalhes do canal. Você encontrará o Channel ID no fim da seção "About". Começa com C (canais públicos) ou G (canais privados).

Copie este Channel ID.

Obter o Channel ID

12. Adicione o bot ao canal (obrigatório para canais privados)

Se você estiver usando um canal privado, precisa convidar o bot manualmente para o canal:

  1. No canal privado, escreva @Databasus Notifications (ou o nome que você deu ao seu app)
  2. Clique no nome do bot quando aparecer e selecione "Add to Channel" ou "Invite to Channel"

Em canais públicos, o bot entra automaticamente ao enviar a primeira mensagem (graças à permissão channels:join), por isso este passo não é necessário.

Configurar no Databasus

13. Adicione o notificador Slack

No Databasus, vá às configurações de notificadores e adicione um novo notificador Slack:

  • Bot Token: cole o Bot User OAuth Token que você copiou (começa com xoxb-)
  • Target Channel ID: cole o Channel ID que você copiou (começa com C, G, D ou U)
Adicionar notificador Slack

14. Teste a notificação

Depois de configurar o notificador, teste-o para garantir que está funcionando corretamente. Você deverá receber uma mensagem de teste no canal do Slack selecionado.

E pronto! O seu workspace do Slack está agora configurado para receber notificações de backup PostgreSQL do Databasus.