- Slackbot memantau kejadian di Slack (pesan, perintah) dan merespons dengan logika khusus melalui API.
- Penggunaan utama Slackbot meliputi menjalankan alur kerja, menjawab pertanyaan dari dokumen, meneruskan permintaan, dan mengotomatisasi kebiasaan tim.
- Membangun Slackbot memerlukan penentuan cakupan, menghubungkan Slack, menangani data kejadian, serta mengikuti praktik terbaik untuk keamanan dan pengalaman pengguna.
Jika tim Anda bekerja di Slack, Anda mungkin sering melihat pesan yang sama muncul berulang kali.
“Siapa yang bertanggung jawab atas ini?” “Ada yang bisa menyetujui ini?” “Mana tautannya?”
Pada titik tertentu, kolaborasi berubah jadi kekacauan. Anda coba atasi dengan pengingat, perintah slash, mungkin dokumen Notion di samping — dan jangan lupa halaman Linear untuk melacak dokumen Notion itu.
Dan jika Anda pernah mencoba membuat chatbot AI untuk mengatasi ini, Anda pasti tahu masalahnya: Slack adalah pusat aktivitas, tapi tidak ada sistem yang benar-benar mendorong proses berjalan maju.
Inilah yang dihadirkan oleh Slackbot dengan cakupan yang jelas.
Apa itu Slackbot?
Slackbot adalah aplikasi yang didaftarkan di Slack untuk memantau jenis kejadian tertentu — seperti pesan, mention, perintah slash, atau interaksi — dan merespons berdasarkan logika yang ditentukan di luar Slack.
Biasanya didaftarkan sebagai bagian dari aplikasi Slack, diautentikasi dengan token bot, dan terhubung ke layanan eksternal seperti chatbot AI yang menangani kejadian masuk dan mengirimkan respons terstruktur.
Slackbot beroperasi dalam model Slack Events API, menggunakan URL webhook, scope, dan token izin untuk memproses input dan mengirim balasan di workspace Anda.
Penggunaan Utama Slackbot
Di Botpress, kami menggunakan Slack untuk segala hal mulai dari persetujuan cepat secara asinkron hingga debugging flows bersama tim, dan banyak proses itu dijalankan lewat bot.
Slack menampung lebih dari 750.000 bot yang digunakan di lebih dari 45% workspace aktif di platform ini.
Bot ini bukan sekadar pelengkap. Mereka membantu pengguna tetap produktif tanpa harus berpindah alat atau mengejar percakapan.
Berikut beberapa contoh penggunaan Slackbot yang pernah kami buat atau lihat orang lain buat.
Menjalankan alur kerja lewat perintah
Beberapa aksi tidak perlu dashboard. Sering kali, perintah sederhana di Slack jauh lebih cepat.
Slackbot dapat memantau perintah slash, pola pesan, atau reaksi emoji, lalu menggunakannya untuk menjalankan alur kerja di latar belakang.
Anda bisa membuat lingkungan uji, membuat tiket, memulai post-mortem, atau menerbitkan bot langsung dari thread.
Bot menangani proses, melanjutkan alur kerja, dan memberi tahu saat selesai.
Mencari Dokumen
Orang sering bertanya hal yang sama di Slack — padahal jawabannya ada di dokumen, tapi tidak selalu mudah ditemukan. Slackbot yang didukung retrieval-augmented generation (RAG) bisa langsung menjawab di thread.
Bot mencari di Knowledge Base Anda dan membalas dengan konten atau tautan paling relevan.
Seseorang bertanya di Slack, dan bot membalas dengan jawaban yang sesuai (atau tautannya).
Jika dilakukan dengan baik, ini sangat mengurangi percakapan “mana tautan untuk…”
Meneruskan permintaan internal ke tim
Saat seseorang mengirim permintaan di Slack — misal prospek minta demo, tugas butuh penugasan, atau jadwal ingin dibooking — sering kali permintaan itu terabaikan jika tidak ada yang mengambil alih.
Slackbot bisa mengambil alih dan meneruskan permintaan tersebut secara otomatis.
Salah satu bot yang kami gunakan di Botpress adalah Gordon, yang memantau trigger terkait demo, mengambil info prospek, mengecek ketersediaan sales, dan langsung membagikan tautan Calendly di thread.
Bot ini gabungan chatbot lead generation dan chatbot booking — dengan cakupan khusus untuk menutup proses langsung di Slack.
Mengotomatisasi Rutinitas Tim
Slackbot sangat cocok untuk momen tim yang berulang dan mudah terlewat — check-in harian, pencapaian akhir pekan, prompt retro, dan sebagainya.
Alih-alih mengingatkan secara manual, bot akan menghubungi tiap anggota tim, mengumpulkan respons, dan memposting ringkasan dalam satu thread.
Cara Kerja Slackbot
Slackbot bekerja dengan menangkap kejadian dari Slack dan merespons lewat API. Slackbot berjalan di server eksternal, memantau kejadian dari Slack dan membalas melalui API.
Mereka memantau sinyal seperti pesan pengguna atau interaksi.
Intinya, Slackbot berbasis event. Slack mengirim payload, lalu bot memproses apa yang terjadi dan mengirim balasan.
Slack mengirim notifikasi ke bot saat sesuatu terjadi
Slack memberi tahu bot Anda saat ada hal penting — misal seseorang mengirim pesan, mengklik tombol, atau mengetik perintah.
Alih-alih bot Anda yang berada di cloud terus-menerus memeriksa pembaruan, Slack langsung mengirimkan informasi itu. Ini disebut event.
Anda memilih jenis event apa saja yang harus dipantau bot — pesan, interaksi, dan lainnya.
Saat salah satu event itu terjadi, Slack mengirimkan paket info ke bot Anda: apa yang terjadi, siapa yang memicu, di mana terjadinya, dan info lain yang diperlukan untuk merespons.
Bot membalas menggunakan webhook atau API
Setelah bot menerima event, ia memutuskan cara merespons. Biasanya, ini berarti memanggil API Slack untuk mengirim pesan, memperbarui sesuatu, atau membuka modal.
Untuk interaksi cepat — seperti klik tombol atau pengisian formulir — Slack juga menyertakan tautan khusus yang bisa digunakan bot untuk langsung membalas.
Beberapa bot hanya mengirim pesan singkat. Lainnya menggunakan event untuk menjalankan aksi lebih besar — misal memperbarui database, berkomunikasi dengan layanan lain, atau menjalankan alur kerja.
Namun apa pun yang dilakukan bot di belakang layar, responsnya tetap dikirim melalui Slack.
Token Slackbot menentukan izin dan akses
Setiap bot di Slack berjalan menggunakan token, semacam kunci yang menentukan apa saja yang boleh dilakukan bot.
Token menentukan channel mana yang bisa diakses, aksi apa yang bisa dilakukan, dan event apa yang boleh dipantau.
Saat bot mencoba melakukan sesuatu, Slack memeriksa token-nya untuk memastikan aksi itu diizinkan.
Jika izinnya sesuai, aksi berjalan. Jika tidak, diblokir.
Inilah cara Slack mengontrol akses dan memastikan bot hanya melakukan tugas yang seharusnya.
Cara Membuat Slackbot
Ada banyak cara membangun Slackbot — mulai dari setup webhook sederhana hingga framework agen yang kompleks.
Jika Anda membandingkan alat, kami telah merangkum opsi terbaik di panduan Slack chatbot terbaik dengan contoh nyata untuk dukungan, operasi internal, dan otomasi.
Saya akan menunjukkan secara persis cara membuat Slackbot yang sepenuhnya berfungsi menggunakan Botpress, dengan pengujian langsung di channel, penanganan event nyata, dan tips bekerja dengan data terstruktur dari Slack.
Langkah 1: Tentukan cakupan chatbot
Sebelum menghubungkan apa pun, tentukan dulu apa yang ingin dilakukan oleh Slackbot Anda. Tanyakan pada diri sendiri:
- Siapa yang akan berbicara dengannya? Tim operasi internal? Sales? Pengguna eksternal dari channel bersama?
- Apa yang mereka harapkan? Jawaban cepat? Alur kerja otomatis? Percakapan penuh?
- Bagaimana mereka akan mengetik? Apakah mereka menulis pertanyaan panjang atau hanya menggunakan /command dan reaksi emoji?
- Apa yang terjadi jika bot tidak tahu jawabannya? Apakah akan menjawab “Saya tidak tahu”, meneruskan ke orang lain, atau pura-pura tahu?
Bahkan gambaran kasar di sini sangat membantu — ini akan menentukan cara Anda merespons event, konteks apa yang perlu disimpan, dan seberapa percakapan (atau kaku) bot Anda nantinya.
Tip profesional: Slack berbeda dengan webchat. Pengguna sering mengirimkan potongan pesan, membalas di thread, menyebut bot dengan @, bereaksi dengan emoji, dan mengharapkan bot memahami konteks. Alur percakapan Anda sebaiknya menyesuaikan dengan hal tersebut.
Langkah 2: Buat backend untuk chatbot Anda
.webp)
Mari mulai membangun. Pertama, buka Botpress dan buat bot baru.
Jika Anda hanya ingin membuat chatbot FAQ sederhana yang menjawab pertanyaan umum, cukup tambahkan Instructions dan beberapa entri ke Knowledge Base, lalu bot siap merespons di Slack setelah terhubung.
Jika Anda ingin membangun sesuatu yang lebih canggih — seperti bot yang mengotomatisasi alur kerja atau memanggil API eksternal — Anda akan kembali ke langkah ini setelah Langkah 4.
Di sinilah Anda mulai menambahkan logika khusus Slack menggunakan flows, kondisi, dan data event.
Anda juga bisa menerapkan bot yang sama sebagai Chatbot WhatsApp atau chatbot Telegram tanpa perlu usaha tambahan. Bagian ini tidak bergantung pada Slack: Anda menentukan bagaimana bot Anda harus berperilaku di semua kanal.
Langkah 3: Hubungkan Slack ke backend chatbot Anda
.webp)
Di dashboard bot Anda, buka Integrations lalu Slack dan klik Connect.
Ini akan memulai proses OAuth yang aman untuk menghubungkan aplikasi Slack Anda ke bot.
Setelah selesai, bot Anda sepenuhnya terhubung ke Slack — dapat menerima pesan dan membalas langsung di channel atau thread.
Gunakan kesempatan ini untuk mengubah avatar dan nama bot Anda.
Anda tidak perlu menangani panggilan API secara manual. Botpress langsung menyalurkan data event mentah ke bot Anda, sehingga Anda bisa langsung merespons input pengguna.
Opsional: Konfigurasi manual (Jika Anda membutuhkan kontrol khusus)
Jika Anda ingin menggunakan aplikasi Slack sendiri — misalnya untuk mengatur izin lebih detail, memakai logika yang sudah ada, atau berlangganan event tertentu — Anda bisa mengonfigurasi integrasi secara manual.
Mode manual memungkinkan Anda:
- Menggunakan aplikasi Slack milik sendiri alih-alih milik Botpress
- Menambah scope khusus (misal groups:read, reaction_added)
- Mengaktifkan rotating tokens demi keamanan
- Mengatur nama dan avatar khusus untuk bot Anda
Pengaturannya memang lebih banyak, tapi ini pilihan tepat jika Anda membangun Slackbot yang lebih canggih atau butuh kontrol penuh atas akses aplikasi Anda.
Untuk mengikuti cara ini, lihat panduan lengkap di dokumentasi kami — panduan ini membahas setiap langkah dan selalu diperbarui sesuai perubahan API Slack.
Langkah 4: Gunakan data Slack untuk chatbot
Di sinilah kebanyakan orang mengalami kesulitan pertama: memahami data event dari Slack.
Bukan karena Slack sulit, tapi karena Anda tiba-tiba mendapat banyak data terstruktur, dan tidak selalu jelas harus diapakan.
Setiap kali seseorang berinteraksi dengan bot Anda di Slack, bot akan menerima sebuah event object. Event ini otomatis diteruskan ke flows Anda melalui variabel event.
Langkah 5: Uji Slackbot Anda di channel Slack yang aktif

Setelah semuanya terhubung, undang bot Anda ke sebuah channel atau kirim DM langsung. Amati bagaimana bot merespons — bukan hanya apakah ia menjawab, tapi bagaimana ia menggunakan data dari Slack melalui log di Botpress.
Anda bisa melangkah lebih jauh dengan menelusuri setiap percakapan dan memastikan semuanya berjalan sesuai rencana.
Praktik Terbaik Saat Membangun Slackbot
Setelah Slackbot Anda aktif, pekerjaan sebenarnya dimulai — merawatnya dan memastikan ia berperilaku baik di workspace Anda.
Berikut beberapa praktik terbaik yang sudah teruji agar bot Anda tetap andal, aman, dan ramah pengguna:
Gunakan token dengan scope terbatas untuk akses minimal
Jika Anda memilih konfigurasi manual, hindari memberi akses lebih dari yang dibutuhkan. Gunakan scope Slack seminimal mungkin (seperti chat:write atau reactions:read) sesuai fungsi bot Anda.
Ini mengikuti prinsip least privilege dan membantu mengurangi risiko jika kredensial Anda bocor.
Catat setiap input, output, dan error
Selalu catat apa yang diterima bot Anda dari Slack, apa yang dikirimkan kembali, dan apa yang gagal.
Ini bisa dipermudah dengan alat debugging bawaan, tapi Anda juga sebaiknya memantau log jangka panjang jika menjalankan bot di produksi.
Hindari menyimpan riwayat pesan yang tidak perlu
Pesan Slack berisi banyak konteks, tapi menyimpan semuanya selamanya tidak perlu (dan bisa menimbulkan masalah privasi).
Gunakan pesan sebelumnya dan riwayat pesan seperlunya, dan hindari menyimpan seluruh thread kecuali ada alasan jelas.
Jika butuh memori, gunakan variabel scoped atau penyimpanan sesi jangka pendek — bukan seluruh transkrip Slack.
Gunakan pesan fallback untuk menangani kegagalan
Kadang Slack tidak merespons, flow Anda bisa buntu, atau pengguna mengirim sesuatu yang tidak terduga.
Siapkan pesan fallback di pengelola bot atau pengelola API Slack seperti:
“Hmm, saya tidak menangkap itu. Mau coba lagi atau ketik ‘help’?”
Bot yang diam saat error terasa rusak. Bot yang membimbing pengguna keluar dari jalan buntu terasa lebih terarah.
Bangun Slackbot Hari Ini
Slack cepat menjadi ramai — persetujuan, pertanyaan, pengingat, dan tidak ada penanggung jawab yang jelas.
Bot yang terdefinisi dengan baik bisa mengatasi kekacauan itu secara real-time.
Dengan Botpress, Anda bisa menentukan logika berdasarkan event Slack nyata, mengarahkan permintaan tanpa middleware khusus, dan menghubungkan bot ke flows yang sudah mendukung web, WhatsApp, dan lainnya.
Anda membangun logika sekali saja. Lalu uji, telusuri, dan kembangkan — semuanya di satu tempat.
Mulai membangun hari ini — gratis.
FAQ
Bagaimana saya tahu apakah membangun Slackbot tepat untuk tim saya?
Anda akan tahu membangun Slackbot cocok untuk tim Anda jika Anda sering mengulang tugas atau menjawab pertanyaan yang sama di Slack, ingin memicu workflow tanpa keluar dari Slack, atau perlu mengatur komunikasi yang tersebar menjadi proses yang terstruktur.
Apakah mungkin membangun Slackbot tanpa menulis kode?
Ya, Anda bisa membangun Slackbot tanpa menulis kode menggunakan alat no-code seperti Botpress, Zapier, atau Make, yang memungkinkan Anda merancang alur percakapan, menghubungkan integrasi, dan menangani logika secara visual tanpa keahlian pemrograman.
Izin atau masalah keamanan apa yang harus saya perhatikan saat menghubungkan bot ke Slack?
Saat menghubungkan bot ke Slack, mintalah hanya izin minimum yang dibutuhkan (seperti chat:write untuk mengirim pesan), amankan token OAuth Anda dengan baik, dan pastikan bot tidak menyimpan data sensitif yang tidak perlu agar sesuai dengan standar privasi dan keamanan.
Dapatkah Slackbot menangani alur kerja kompleks yang melibatkan API atau database?
Ya, Slackbot dapat menangani alur kerja kompleks seperti mengambil data dari API, memperbarui database, atau mengoordinasikan tugas multi-langkah, dengan mengintegrasikan sistem backend melalui framework seperti Botpress atau dengan kode khusus jika diperlukan.
Apakah Slackbot saya akan berfungsi di berbagai channel, thread, dan pesan pribadi?
Ya, Slackbot Anda akan berfungsi di channel publik dan privat, thread, serta pesan langsung, selama memiliki izin yang benar dan Anda menangani metadata event Slack agar respons muncul di tempat yang tepat.





.webp)
