Broadcast Message
Dokumentasi alur pengiriman pesan massal via Mattermost.
Broadcast Message (/broadcast-mssg)
Workflow ini digunakan oleh admin untuk mengirimkan pengumuman atau pesan massal ke banyak user atau channel sekaligus secara otomatis.
Alur Kerja (Diagram)
Detail Langkah Kerja
Webhook
- Tipe Node:
Webhook - Deskripsi: Menahan perintah
/broadcast-mssgdan memvalidasi izin user yang mengeksekusi.
Routing1
- Tipe Node:
Switch - Deskripsi: Mengarahkan eksekusi ke alur Broadcast.
HTTP Request (Open Broadcast Dialog)
- Tipe Node:
HTTP Request - Dialog Fields:
Field Tipe Deskripsi messagetextarea Pesan yang ingin dikirimkan (Markdown support). target_audienceselect Kategori target (All Interns, All PMs, FE Team, dll). delivery_methodradio Direct Message (DM) atau Public Channel.
Google Sheets (Fetch Audience List)
- Tipe Node:
Google Sheets (Get Rows) - Deskripsi: Mengambil daftar User ID atau Channel ID dari database berdasarkan kategori yang dipilih user.
HTTP Request (Batch Send Message)
- Tipe Node:
HTTP Request - Operation: Parallel Loop
- Deskripsi: Mengirimkan pesan ke setiap target secara berurutan menggunakan API Mattermost.
Google Sheets (Log Broadcast Result)
- Tipe Node:
Google Sheets (Append) - Sheet:
Broadcast Log - Data: Waktu, Pengirim, Isi Pesan, dan jumlah target yang berhasil terkirim.