Home / Artikel / Automation & n8n
Automation & n8n

Dari RSS ke WhatsApp: Merancang Workflow n8n yang Menyaring Berita, Bukan Sekadar Meneruskan Link

RSS bisa menjadi pintu masuk informasi yang rapi, tetapi tanpa penyaringan workflow n8n hanya akan memindahkan banjir berita ke kanal baru. Berikut cara membuat alur yang mengambil artikel, membuang duplikasi, memilih y…

Dari RSS ke WhatsApp: Merancang Workflow n8n yang Menyaring Berita, Bukan Sekadar Meneruskan Link

Banyak tim ingin mengikuti berita dari blog teknologi, situs vendor, atau kanal industri tertentu tanpa harus membuka puluhan tab setiap pagi. Masalahnya, otomatisasi yang terlalu sederhana sering hanya memindahkan masalah: semua artikel dari RSS langsung diteruskan ke WhatsApp, sehingga notifikasi cepat berubah menjadi kebisingan.

n8n bisa dipakai untuk membuat alur yang lebih masuk akal. Bukan sekadar “ambil lalu kirim”, tetapi “ambil, periksa, saring, baru teruskan”. Pola ini cocok untuk tim kecil, pengelola komunitas, pemilik bisnis, atau siapa pun yang membutuhkan briefing informasi rutin.

Gambaran workflow yang akan dibuat

Contoh alurnya seperti ini:

  1. RSS Feed Trigger memeriksa feed pada interval tertentu.
  2. Remove Duplicates memastikan artikel yang sama tidak diproses berulang.
  3. Filter memilih artikel berdasarkan kata kunci, kategori, atau sumber.
  4. Format data merapikan judul, URL, tanggal, dan ringkasan.
  5. WhatsApp Business Cloud mengirim hasilnya kepada penerima yang sudah ditentukan.
  6. Error Workflow memberi tahu pengelola jika ada langkah yang gagal.

Secara teknis, n8n memang menyediakan node RSS Feed Trigger untuk memulai workflow ketika ada item baru di feed. Node ini juga memiliki pengaturan polling, mulai dari interval menit atau jam sampai jadwal berbasis cron. ([docs.n8n.io](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedreadtrigger/))

Langkah 1: Mulai dari feed yang benar

Tambahkan node RSS Feed Trigger, lalu masukkan URL RSS dari sumber yang ingin dipantau. Jangan langsung memasukkan terlalu banyak sumber. Mulailah dari tiga sampai lima feed yang benar-benar berguna.

Misalnya, sebuah tim yang menjual layanan cloud dapat memantau:

  • blog resmi penyedia cloud;
  • catatan rilis produk;
  • blog keamanan siber;
  • situs regulator atau lembaga industri.

Atur frekuensi pemeriksaan sesuai kebutuhan. Untuk berita yang tidak mendesak, setiap satu atau dua jam biasanya cukup. Polling terlalu sering belum tentu membuat informasi lebih cepat berguna, tetapi dapat menambah beban dan memperbanyak notifikasi.

Jika Anda hanya ingin mengambil feed secara manual atau dari node lain, n8n juga menyediakan RSS Read. Node tersebut membaca data dari URL RSS yang diberikan, sementara RSS Feed Trigger dirancang untuk menjalankan workflow ketika item baru terbit. ([docs.n8n.io](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.rssfeedread/))

Langkah 2: Cegah artikel yang sama terkirim dua kali

Feed tidak selalu sempurna. Sebuah situs bisa mengubah tanggal publikasi, menampilkan ulang artikel, atau mengirim item yang sama ketika sistemnya diperbarui. Karena itu, jangan mengandalkan urutan feed saja.

Tambahkan node Remove Duplicates setelah RSS Trigger. Untuk artikel, bidang yang paling masuk akal biasanya adalah guid, id, atau URL artikel. Jika feed tidak menyediakan pengenal yang stabil, gunakan kombinasi judul dan URL sebagai kunci pembanding.

n8n mendukung penghapusan duplikasi dalam satu eksekusi maupun perbandingan dengan item dari eksekusi sebelumnya. Mode kedua berguna untuk workflow RSS karena node dapat mengingat nilai yang pernah diproses, dengan pilihan scope dan ukuran riwayat tertentu. ([docs.n8n.io](https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-base.removeduplicates/))

Di sini ada catatan penting: deduplikasi bukan arsip tanpa batas. Riwayat yang disimpan perlu dikelola. Jika sumber menerbitkan banyak artikel setiap hari, tetapkan kebijakan berapa lama data lama perlu dipertahankan dan kapan riwayat dibersihkan.

Langkah 3: Saring sebelum mengirim

Bagian terpenting justru bukan pengiriman, melainkan penyaringan. Gunakan node Filter atau IF untuk memeriksa beberapa kondisi:

  • judul atau isi mengandung kata kunci tertentu;
  • sumber termasuk daftar yang dipercaya;
  • artikel diterbitkan dalam rentang waktu tertentu;
  • kategori feed sesuai kebutuhan tim;
  • URL belum pernah masuk ke daftar pengecualian.

Contohnya, workflow untuk tim keamanan dapat meneruskan artikel yang mengandung kata “vulnerability”, “patch”, atau nama produk tertentu. Namun, jangan membuat filter terlalu longgar. Kata “security” saja bisa menghasilkan banyak artikel yang tidak berkaitan.

Lebih baik gunakan beberapa jalur: artikel prioritas tinggi dikirim segera, sedangkan artikel biasa dikumpulkan menjadi ringkasan harian. Menurut saya, pola dua tingkat ini lebih nyaman daripada mengirim setiap item satu per satu.

Langkah 4: Rapikan format pesan

Sebelum mengirim ke WhatsApp, gunakan node Edit Fields atau node transformasi lain untuk membentuk pesan yang konsisten. Format sederhana sudah cukup:

[Sumber]
Judul artikel
Ringkasan singkat atau deskripsi feed
Baca selengkapnya: URL

Jaga agar pesan tidak terlalu panjang. Jika deskripsi RSS berisi HTML, bersihkan terlebih dahulu agar tag markup tidak ikut terkirim. Anda juga dapat memotong ringkasan pada panjang tertentu, misalnya 300 sampai 500 karakter, agar penerima langsung memahami konteks tanpa membaca ulang seluruh artikel.

Hindari menambahkan klaim yang tidak ada di artikel sumber. Jika Anda memakai model bahasa untuk meringkas, perlakukan hasilnya sebagai bantuan editorial, bukan kebenaran otomatis. Untuk informasi sensitif seperti keamanan, hukum, atau perubahan harga, tetap sertakan tautan sumber dan lakukan pemeriksaan manusia.

Langkah 5: Gunakan WhatsApp dengan aturan yang jelas

n8n menyediakan node WhatsApp Business Cloud untuk mengotomatisasi pekerjaan di WhatsApp Business, termasuk mengirim pesan dan menggunakan template. Node ini juga memiliki operasi “Send and Wait for Response” untuk skenario yang memerlukan persetujuan manusia. ([docs.n8n.io](https://docs.n8n.io/integrations/builtin/app-nodes/n8n-nodes-base.whatsapp/))

Untuk workflow berita, jangan langsung mengirim ke semua kontak. Tentukan daftar penerima, tujuan pesan, dan frekuensi pengiriman. Pastikan penerima memang memberikan persetujuan untuk menerima notifikasi. Kanal kerja yang penuh pesan otomatis akan kehilangan kepercayaan jika orang tidak bisa memprediksi kapan dan mengapa pesan datang.

Untuk penggunaan yang lebih aman, kirim dulu ke satu grup internal atau nomor penguji. Periksa format, duplikasi, tautan, dan zona waktu sebelum workflow diaktifkan untuk lebih banyak orang.

Jangan lupa jalur ketika workflow gagal

Workflow produksi perlu memiliki jalur kegagalan. RSS dapat berubah format, layanan WhatsApp dapat menolak permintaan, token dapat kedaluwarsa, atau node filter dapat menerima data yang tidak sesuai dugaan.

n8n mendukung Error Workflow yang dimulai dengan Error Trigger. Workflow ini dapat mengirim peringatan melalui email, Slack, atau kanal internal lain ketika eksekusi utama gagal. Data error juga dapat memuat nama workflow, node terakhir yang dijalankan, pesan kesalahan, dan URL eksekusi jika riwayat eksekusi disimpan. ([docs.n8n.io](https://docs.n8n.io/flow-logic/error-handling/))

Minimal, buat pesan peringatan yang menyebutkan nama workflow, waktu kegagalan, node yang bermasalah, dan langkah pemeriksaan berikutnya. Dengan begitu, Anda tidak perlu menebak-nebak apakah workflow berhenti karena feed kosong atau karena kredensial bermasalah.

Yang bisa dilakukan sekarang

  1. Pilih satu feed yang paling penting.
  2. Buat workflow RSS Feed Trigger sederhana.
  3. Tambahkan Remove Duplicates berdasarkan URL atau GUID.
  4. Saring dengan dua atau tiga kata kunci yang benar-benar relevan.
  5. Kirim ke satu tujuan pengujian terlebih dahulu.
  6. Tambahkan Error Workflow sebelum dipakai rutin.

Otomatisasi RSS yang baik bukan yang mengirim paling banyak informasi. Nilainya justru terletak pada kemampuannya mengurangi pekerjaan memilah, tanpa menghilangkan kendali manusia. Jika setiap pesan yang masuk punya alasan yang jelas untuk dibaca, n8n berubah dari sekadar alat pemindah data menjadi sistem briefing kecil yang cukup berguna.

Sumber & bacaan lebih lanjut

– Rio Yotto @rioyotto