My App

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-mssg dan 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:
    FieldTipeDeskripsi
    messagetextareaPesan yang ingin dikirimkan (Markdown support).
    target_audienceselectKategori target (All Interns, All PMs, FE Team, dll).
    delivery_methodradioDirect 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.

On this page