Pantau Harga Kompetitor Otomatis dengan n8n dan Alert ke Telegram
Oleh Anang H. Darmawan

Foto: Angèle Kamp / Unsplash
Pemilik toko online biasanya tahu kompetitor menurunkan harga dari pembeli yang bertanya, "Kok di toko sebelah lebih murah?" Saat itu penjualan sudah telanjur turun beberapa hari. Mengecek manual setiap pagi memang bisa, tapi dengan sepuluh produk dan lima toko pesaing, itu lima puluh halaman yang harus dibuka.
n8n cocok untuk pekerjaan berulang seperti ini. Workflow-nya tidak rumit: ambil halaman, baca harga, bandingkan dengan harga terakhir, simpan, lalu kirim alert kalau perubahannya berarti. Yang membuat hasilnya berguna atau malah mengganggu adalah keputusan kecil di setiap langkah itu.
Susunan workflow dasarnya
Rangkaian node yang umum dipakai: Schedule Trigger untuk menjalankan workflow pada jam tertentu, HTTP Request untuk mengambil halaman produk, node HTML untuk mengekstrak harga dengan CSS selector, Google Sheets untuk membaca harga terakhir dan menyimpan harga baru, node IF untuk memutuskan apakah perubahan cukup besar, lalu Telegram untuk mengirim pesan.
Sebelum menyusun di n8n, buka dulu halaman produk kompetitor dengan fitur Inspect di browser dan cari elemen yang memuat harga. Kalau harga ternyata dimuat lewat JavaScript setelah halaman terbuka, HTTP Request biasa tidak akan melihatnya, dan pendekatannya perlu diubah.
Jadwal cek dan ambang perubahan
Kebanyakan toko tidak mengubah harga setiap jam. Cek dua kali sehari, misalnya pukul 08.00 dan 17.00, biasanya sudah cukup untuk menangkap promo harian. Frekuensi yang terlalu rapat hanya menambah beban ke situs orang lain tanpa memberi informasi baru.
Ambang perubahan menentukan apakah alert-mu dibaca atau diabaikan. Kalau setiap selisih Rp500 memicu pesan, dalam seminggu grup Telegram akan penuh dan orang berhenti membacanya. Pakai persentase: misalnya alert hanya saat harga turun 5% atau lebih dari harga terakhir. Untuk produk bernilai tinggi, ambang 2% sampai 3% mungkin lebih pas.
Simpan histori, bukan cuma harga terakhir
Menyimpan satu baris per pengecekan di Google Sheets, berisi tanggal, jam, toko, produk, dan harga, terlihat berlebihan di awal. Setelah dua bulan, data itu menjawab pertanyaan yang tidak bisa dijawab oleh alert: kompetitor mana yang rutin promo tiap tanggal gajian, dan berapa harga terendah yang pernah mereka pasang.
| Kolom | Contoh isi | Kegunaan |
|---|---|---|
| Waktu cek | 2026-09-29 08:00 | Melihat pola promo harian atau bulanan |
| Toko | Toko A | Membandingkan antar pesaing |
| Produk | Kabel data 1 meter | Mengelompokkan per item |
| Harga | 45000 | Menghitung selisih dan tren |
| Status | OK atau gagal baca | Mendeteksi selector yang rusak |
Kolom status sering diremehkan, padahal ini yang menyelamatkan workflow dari kegagalan diam-diam.
Saat struktur situs berubah
Toko online mengubah tampilan halaman tanpa pemberitahuan. Begitu itu terjadi, CSS selector yang tadinya menunjuk harga bisa mengembalikan nilai kosong, dan workflow yang tidak siap akan menganggap harga jadi nol lalu mengirim alert palsu "turun 100%".
Tambahkan pengecekan sederhana: kalau hasil ekstraksi kosong atau bukan angka, tulis status "gagal baca" dan kirim satu pesan terpisah ke admin, bukan alert harga. Cek juga setiap minggu apakah ada baris gagal yang menumpuk untuk toko tertentu.
Etika dan ketentuan layanan
Sebelum memantau sebuah situs, baca ketentuan layanannya dan file robots.txt-nya. Beberapa marketplace melarang pengambilan data otomatis, dan pelanggaran bisa berujung pemblokiran akun atau IP. Aturan hukumnya berbeda di tiap kasus; untuk pemakaian bisnis yang serius, tanyakan ke penasihat hukum. Secara teknis, batasi permintaan ke jumlah yang wajar, pantau hanya halaman yang benar-benar kamu butuhkan, dan jangan mengambil data pribadi. Pembahasan soal kenapa scraping sering diblokir ada di artikel kenapa scraping harga marketplace sering kena block.
Kalau kamu ingin workflow yang sudah jadi, Monitor harga kompetitor, alert adalah file workflow n8n siap impor yang memeriksa harga secara berkala dan mengirim peringatan hanya saat harga berubah, lengkap dengan panduan koneksi dan contoh konfigurasi. Harganya Rp200.000. Kebutuhanmu lebih ke riset harga dalam jumlah besar? Scraper harga marketplace, Excel mengumpulkan harga Tokopedia atau Shopee ke CSV atau Excel untuk dianalisis. Kalau lebih nyaman dibantu sampai jalan, ada jasa setup dan integrasi workflow n8n.
Mulai dari tiga produk terlaris dan dua kompetitor terdekat saja. Jalankan dua minggu, lihat berapa alert yang benar-benar membuatmu mengubah harga, lalu putuskan apakah daftar pantauannya perlu ditambah.
