Memantau berita, blog teknologi, changelog produk, atau pengumuman dari banyak situs sering dimulai dari niat sederhana: tidak ingin ketinggalan informasi penting. Masalahnya muncul beberapa hari kemudian. Inbox penuh, grup chat ramai, dan artikel yang benar-benar relevan justru tenggelam di antara puluhan tautan lain.
RSS dapat menjadi sumber data yang rapi, sedangkan n8n bisa dipakai sebagai lapisan penyaringnya. Jadi, alih-alih meneruskan semua artikel ke email atau chat, workflow hanya mengirim item yang memenuhi kriteria tertentu.
Contoh sederhananya: setiap satu jam, n8n membaca beberapa RSS feed tentang keamanan siber. Artikel yang mengandung kata “vulnerability”, “patch”, atau nama produk tertentu disimpan ke Google Sheets dan dikirim ke Slack. Artikel di luar topik diabaikan.
Gambaran workflow yang masuk akal
Workflow ini tidak perlu langsung rumit. Susun alurnya seperti ini:
- Pemicu: workflow berjalan berdasarkan jadwal atau pemicu RSS.
- Ambil data: n8n membaca judul, URL, tanggal terbit, dan ringkasan artikel.
- Normalisasi: format data dari beberapa feed diseragamkan.
- Penyaringan: hanya artikel yang cocok dengan topik yang diteruskan.
- Cek duplikasi: URL atau ID artikel dibandingkan dengan catatan sebelumnya.
- Distribusi: artikel dikirim ke email, Slack, Telegram, WhatsApp Business, atau tabel arsip.
- Pemantauan error: kegagalan workflow dikirim ke kanal khusus agar bisa segera ditindaklanjuti.
Pemisahan ini penting karena setiap tahap punya fungsi berbeda. Jika suatu hari Anda mengganti Slack dengan email, logika penyaringan tidak perlu dibangun ulang dari awal.
Mulai dari data yang paling penting
RSS feed biasanya menyediakan beberapa informasi dasar, seperti judul, tautan, tanggal publikasi, nama sumber, dan deskripsi singkat. Jangan langsung meneruskan seluruh objek data ke tahap berikutnya. Pilih field yang memang dibutuhkan.
Misalnya, buat struktur internal seperti ini:
{
"title": "Judul artikel",
"url": "https://contoh.com/artikel",
"publishedAt": "2026-10-12T08:00:00Z",
"source": "Nama situs",
"summary": "Ringkasan singkat"
}Langkah ini membuat workflow lebih mudah dirawat. Feed A mungkin memakai nama field link, sedangkan feed B memakai url. Setelah dinormalisasi, node berikutnya tidak perlu mengetahui perbedaan tersebut.
Gunakan filter yang jelas, bukan terlalu pintar
Untuk penyaringan awal, logika sederhana sering lebih dapat diandalkan daripada langsung memakai AI. Gunakan node kondisi untuk memeriksa apakah judul atau ringkasan mengandung kata tertentu. Node If di n8n memang dirancang untuk membagi alur berdasarkan kondisi, termasuk pemeriksaan teks seperti contains, starts with, atau pencocokan pola dengan regular expression.
Contoh aturan untuk feed keamanan:
- Lolos jika judul mengandung “CVE”, “patch”, “security update”, atau “zero-day”.
- Lolos jika sumber termasuk daftar media atau vendor yang dipercaya.
- Ditolak jika judul mengandung “sponsored”, “webinar”, atau kata promosi yang tidak relevan.
Untuk lebih dari dua kategori, gunakan percabangan seperti “Prioritas tinggi”, “Perlu dibaca”, dan “Arsip”. Artikel dengan kata “critical” bisa masuk ke notifikasi segera, sedangkan artikel dengan topik umum cukup dikumpulkan untuk ringkasan harian.
Jangan lupa mencegah artikel ganda
Workflow RSS sering dijalankan berulang. Jika tidak ada mekanisme deduplikasi, artikel yang sama dapat dikirim berkali-kali ketika feed berubah format, server terlambat memperbarui tanggal, atau workflow dijalankan ulang setelah gagal.
Kunci deduplikasi paling praktis biasanya adalah URL artikel. Simpan URL yang sudah diproses ke Data Table, database kecil, Google Sheets, atau penyimpanan lain yang sesuai. Sebelum mengirim notifikasi, lakukan langkah berikut:
- Cari apakah URL sudah pernah tercatat.
- Jika sudah ada, hentikan jalur artikel tersebut.
- Jika belum ada, simpan URL dan teruskan ke kanal tujuan.
Jika URL sering berubah karena parameter pelacakan, bersihkan bagian seperti utm_source dan utm_campaign sebelum melakukan perbandingan. Kalau tersedia, ID artikel dari feed bisa menjadi kunci yang lebih stabil.
Distribusikan sesuai tingkat urgensi
Tidak semua hasil filter harus masuk ke grup chat. Notifikasi yang terlalu sering akan membuat orang mematikan notifikasi, sehingga tujuan otomasi malah gagal.
Buat setidaknya dua jalur:
- Urgent: dikirim segera ke kanal kecil, misalnya insiden keamanan yang berdampak pada produk yang Anda gunakan.
- Digest: dikumpulkan lalu dikirim sekali atau dua kali sehari sebagai daftar bacaan.
Jika memakai API eksternal untuk mengirim pesan, node HTTP Request di n8n dapat digunakan untuk memanggil layanan REST yang tidak memiliki node khusus. Node ini mendukung metode seperti GET, POST, PUT, dan PATCH, serta berbagai metode autentikasi. Gunakan credential yang tersimpan di n8n, bukan menaruh token langsung di field teks workflow.
Untuk WhatsApp, perhatikan aturan dan batasan dari penyedia API yang digunakan. Otomasi notifikasi internal tidak sama dengan mengirim pesan promosi ke banyak nomor. Pastikan penerima memang memberikan izin dan template pesan mengikuti ketentuan layanan.
Rancang jalur error sejak awal
RSS feed bisa berubah, endpoint API dapat terkena batas permintaan, dan kredensial bisa kedaluwarsa. Workflow yang hanya memiliki jalur sukses akan tampak baik sampai suatu hari berhenti bekerja tanpa diketahui.
Buat workflow error terpisah menggunakan Error Trigger. Node ini dapat menerima detail workflow yang gagal, termasuk nama workflow, node terakhir yang dijalankan, dan pesan error. Kirim informasi tersebut ke kanal admin dengan format yang singkat:
Workflow gagal: RSS Security Monitor
Node: HTTP Request
Pesan: API mengembalikan status 429
Tindakan: periksa batas request atau jadwal ulang
Hindari mengirim seluruh payload jika berisi data sensitif. Cukup kirim informasi yang membantu diagnosis dan tautan execution bila tersedia.
Yang bisa dilakukan sekarang
- Pilih dua atau tiga RSS feed yang benar-benar dibutuhkan.
- Tentukan maksimal lima kata kunci utama dan beberapa kata pengecualian.
- Buat workflow kecil: pemicu, filter, dan satu kanal notifikasi.
- Tambahkan pencatatan URL agar artikel tidak dikirim berulang.
- Uji dengan data nyata selama beberapa hari sebelum menambah AI atau integrasi lain.
Ukuran keberhasilan workflow ini bukan jumlah node yang digunakan. Ukur dari hal yang lebih praktis: berapa banyak informasi tidak relevan yang berhasil dipangkas, berapa lama waktu pemantauan yang dihemat, dan apakah orang tetap mau membaca notifikasi yang masuk.
RSS memberi Anda aliran data. n8n memberi Anda cara untuk membuat keputusan sebelum data itu mengganggu manusia. Di situlah nilai otomasi sebenarnya: bukan meneruskan semuanya dengan lebih cepat, melainkan menyampaikan hal yang tepat pada waktu dan tempat yang tepat.
Sumber & bacaan lebih lanjut
– Rio Yotto @rioyotto
