Notificaciones de Slack

Configure Slack para recibir al instante notificaciones sobre el estado de sus copias de seguridad de PostgreSQL. Reciba alertas de respaldos exitosos, fallos y advertencias directamente en sus canales de Slack.

Cree una app de Slack

1. Vaya a la Slack API

Abra https://api.slack.com/apps e inicie sesión en su espacio de trabajo de Slack.

2. Cree una nueva app

Haga clic en el botón "Create New App".

3. Elija "From scratch"

Seleccione la opción "From scratch" cuando se le pregunte.

4. Asigne un nombre a la app

Escriba un nombre para la app (por ejemplo, "Databasus Notifications") y seleccione el espacio de trabajo donde quiere instalarla. Haga clic en "Create App".

Configure los permisos del bot

En la barra lateral izquierda, haga clic en "OAuth & Permissions".

Ir a OAuth & Permissions

6. Añada los Bot Token Scopes (obligatorio)

Baje hasta la sección "Scopes" y, en "Bot Token Scopes", haga clic en "Add an OAuth Scope".

Añada todos estos scopes obligatorios:

  • chat:write - para enviar mensajes a los canales
  • channels:join - para que el bot pueda unirse automáticamente a los canales públicos
  • im:write - para enviar mensajes directos a los usuarios
  • groups:write - para enviar mensajes a canales privados
  • channels:history - para leer el historial del canal
Añadir Bot Token Scopes

Instale la app en el espacio de trabajo

7. Instale en el espacio de trabajo

Suba al inicio de la página "OAuth & Permissions" y haga clic en "Install to Workspace".

Instalar en el espacio de trabajo

8. Autorice la app

Revise los permisos y haga clic en "Allow" para autorizar la app.

9. Copie el Bot User OAuth Token

Tras la instalación verá el "Bot User OAuth Token". Empieza por xoxb-. Copie este token: lo necesitará para configurar Databasus.

Obtenga el ID del canal

10. Abra el canal de destino

En su espacio de trabajo de Slack, abra el canal donde quiere recibir las notificaciones de respaldo.

11. Obtenga el ID del canal

Haga clic en el nombre del canal en la parte superior y baje en los detalles del canal. Encontrará el Channel ID al final de la sección "About". Empieza por C (canales públicos) o G (canales privados).

Copie este Channel ID.

Obtener el Channel ID

12. Añada el bot al canal (obligatorio para canales privados)

Si usa un canal privado, debe invitar al bot al canal manualmente:

  1. En el canal privado, escriba @Databasus Notifications (o el nombre que le haya dado a su app)
  2. Haga clic en el nombre del bot cuando aparezca y seleccione "Add to Channel" o "Invite to Channel"

En los canales públicos el bot se une automáticamente al enviar el primer mensaje (gracias al permiso channels:join), así que este paso no es necesario.

Configure Databasus

13. Añada el notificador de Slack

En Databasus, vaya a los ajustes de notificadores y añada un nuevo notificador de Slack:

  • Bot Token: pegue el Bot User OAuth Token que copió (empieza por xoxb-)
  • Target Channel ID: pegue el Channel ID que copió (empieza por C, G, D o U)
Añadir el notificador de Slack

14. Pruebe la notificación

Después de configurar el notificador, pruébelo para comprobar que funciona correctamente. Debería recibir un mensaje de prueba en el canal de Slack seleccionado.

¡Eso es todo! Su espacio de trabajo de Slack ya está configurado para recibir notificaciones de las copias de seguridad de PostgreSQL desde Databasus.