Notifikasi Slack
Atur Slack untuk menerima notifikasi langsung tentang status backup PostgreSQL. Terima pemberitahuan backup berhasil, kegagalan, dan peringatan langsung di kanal Slack.
Buat aplikasi Slack
1. Buka Slack API
Buka https://api.slack.com/apps dan masuk ke ruang kerja Slack.
2. Buat aplikasi baru
Klik tombol "Create New App".
3. Pilih "From scratch"
Pilih opsi "From scratch" saat diminta.
4. Beri nama aplikasi
Masukkan nama aplikasi (misalnya "Databasus Notifications") dan pilih ruang kerja tempat aplikasi akan diinstal. Klik "Create App".
Atur izin bot
5. Buka OAuth & Permissions
Di sidebar kiri, klik "OAuth & Permissions".

6. Tambahkan Bot Token Scopes (wajib)
Gulir ke bagian "Scopes". Di bawah "Bot Token Scopes", klik "Add an OAuth Scope".
Tambahkan semua scope wajib berikut:
chat:write- untuk mengirim pesan ke kanalchannels:join- agar bot bisa bergabung ke kanal publik secara otomatisim:write- untuk mengirim pesan langsung ke penggunagroups:write- untuk mengirim pesan ke kanal privatchannels:history- untuk membaca riwayat kanal

Instal aplikasi ke ruang kerja
7. Instal ke ruang kerja
Gulir ke bagian atas halaman "OAuth & Permissions" dan klik "Install to Workspace".

8. Berikan izin akses aplikasi
Tinjau izinnya, lalu klik "Allow" untuk memberikan akses ke aplikasi.
9. Salin Bot User OAuth Token
Setelah instalasi, akan muncul "Bot User OAuth Token" yang diawali dengan xoxb-. Salin token ini untuk konfigurasi Databasus.
Dapatkan Channel ID
10. Buka kanal tujuan
Di ruang kerja Slack, buka kanal tempat kamu ingin menerima notifikasi backup.
11. Dapatkan ID kanal
Klik nama kanal di bagian atas, lalu gulir ke bawah di detail kanal. Channel ID ada di bagian bawah "About". ID ini diawali dengan C (untuk kanal publik) atau G (untuk kanal privat).
Salin Channel ID tersebut.

12. Tambahkan bot ke kanal (wajib untuk kanal privat)
Jika menggunakan kanal privat, kamu harus mengundang bot ke kanal secara manual:
- Di kanal privat, ketik
@Databasus Notifications(atau nama yang kamu berikan pada aplikasi) - Klik nama bot saat muncul dan pilih "Add to Channel" atau "Invite to Channel"
Untuk kanal publik, bot akan otomatis bergabung saat mengirim pesan pertama berkat izin channels:join, jadi langkah ini tidak diperlukan.
Atur di Databasus
13. Tambahkan kanal notifikasi Slack
Di Databasus, buka pengaturan kanal notifikasi dan tambahkan kanal notifikasi Slack baru:
- Bot Token: Tempel Bot User OAuth Token yang sudah disalin (diawali dengan
xoxb-) - Target Channel ID: Tempel Channel ID yang sudah disalin (diawali dengan
C,G,D, atauU)

14. Uji notifikasi
Setelah kanal notifikasi dikonfigurasi, uji untuk memastikan semuanya berfungsi dengan benar. Pesan uji akan diterima di kanal Slack yang dipilih.
Ruang kerja Slack sekarang siap menerima notifikasi backup PostgreSQL dari Databasus.