n8n akademik ilan takip otomasyonu, ilan.gov.tr’deki Araştırma Görevlisi, Öğretim Üyesi ve Uzman ilanlarını saatlik olarak tarayıp Telegram ve Email üzerinden bildirim gönderiyor. Son iki yılda n8n, iş akışı otomasyonu alanında hızla öne çıktı. Bunun en temel nedeni ise self-hosted çalışabilmesi, veri gizliliği konusundaki hassasiyeti ve JavaScript ile doğrudan kod yazılabilmesidir. Bu yazıda söz konusu açık kaynak workflow’u nasıl kuracağınızı ve nasıl kullanacağınızı adım adım bulabilirsiniz.
n8n helm kurulumu için awesome-k3s-n8n-helm repoma göz atabilirsiniz.
n8n Akademik İlan Takip Sistemi Kime Hitap Ediyor?
Bu workflow, birbirinden farklı dört kullanıcı profilini doğrudan ilgilendiriyor. İlk olarak akademik kariyerinde ilerleyen ve ilanları anlık izlemek isteyen araştırmacılar bu sistemden en fazla faydalanan grup oluyor. Bununla birlikte birden fazla aday adına ilanları izleyen danışmanlar ve yöneticiler de hedef kitlede yer alıyor. Öte yandan n8n öğrenen ve gerçek dünya kullanım senaryolarına ihtiyaç duyan geliştiriciler için de sağlam bir başlangıç noktası sunuyor. Son olarak kendi sunucusunda self-hosted n8n çalıştıran herkes bu workflow’u çok az yapılandırmayla kullanabiliyor.
n8n Neden Bu Kadar Popüler Hale Geldi?
n8n, Zapier ve Make gibi bulut tabanlı rakiplerine kıyasla birkaç kritik avantaj sunuyor. Her şeyden önce self-hosted çalışıyor; bu sayede veriler tamamen kendi altyapınızda kalıyor. Ayrıca Code node sayesinde JavaScript yazabiliyorsunuz; dolayısıyla standart node’ların yetersiz kaldığı senaryolarda tam bir esneklik elde ediyorsunuz. Bunlara ek olarak Community edition ücretsiz ve açık kaynak olduğu için herhangi bir API kotası veya aylık ödeme söz konusu değil. Tüm bu nedenlerle n8n, özellikle teknik kullanıcılar ve veri gizliliğine önem verenler arasında tercih edilen bir araç haline geliyor.
n8n Akademik İlan Takip Workflow’u Nasıl Çalışıyor?
Workflow, toplamda 18 node ve 3 bağımsız akıştan oluşuyor. Dahası, tüm akışlar tek bir workflow.json dosyası olarak dağıtılıyor. Bu sayede import işleminin ardından credential girişi dışında herhangi bir kod yazmadan sistemi çalıştırabiliyorsunuz.
Akış 1 — n8n Akademik İlan Takip: Saatlik Otomatik Tarama
Temel akış her saat devreye giriyor. Kısaca şu adımları izliyor:
- Kategori ve Şehir Ayarları — Tek bir
CONFIGobjesi hangi kategorileri ve şehirleri takip edeceğinizi belirliyor. Sonuç olarak tüm ayarları tek bir yerden yönetebiliyorsunuz. - API İsteği — ilan.gov.tr’nin açık veri endpoint’ine her kategori için ayrı bir
POSTisteği gönderiliyor. Böylece sayfa başına 50 ilana kadar veri çekiliyor. - Deduplication — n8n’in Workflow Static Data mekanizması bir bellek gibi çalışıyor. Önemli olan şu: aynı ilan hiçbir zaman tekrar bildirmiyor ve harici bir veritabanı da gerektirmiyor.
- Bildirim — Yeni bir ilan tespit edildiğinde HTML formatlı Telegram mesajı ve gradient tasarımlı email eş zamanlı olarak gönderiliyor.
Akış 2 — n8n Akademik İlan Takip: Haftalık Özet (Her Pazartesi 09:00)
Her Pazartesi sabahı Static Data’da biriken ilanlar otomatik olarak özetleniyor. Özellikle şehir ve kurum bazlı istatistik tablosu hem Telegram’a hem de HTML formatlı email olarak gönderiliyor. Böylece haftalık akademik ilan trafiğini tek bir bakışta değerlendirebiliyorsunuz.
Akış 3 — n8n Akademik İlan Takip: Son Başvuru Hatırlatıcısı (Her Gün 08:00)
Her sabah sistem, son başvuru tarihine 2 gün veya daha az kalmış ilanları tarıyor. Bununla birlikte henüz hatırlatılmamış ilanlar için alarm gönderiyor ve her ilan için bu işlemi yalnızca bir kez yapıyor. Bunun sonucunda tekrar eden bildirim kirliliği oluşmuyor.

n8n Akademik İlan Takip: Özellikler Bir Bakışta
| Özellik | Detay |
|---|---|
| ⏱️ Kontrol Sıklığı | Saatlik (ayarlanabilir) |
| 📢 Bildirim Kanalları | Telegram + Email (eş zamanlı) |
| 🏷️ Kategori Desteği | Çoklu — 693, 672, 73 ve diğerleri |
| 📍 Şehir Filtresi | Plaka kodu ile; boş = tüm Türkiye |
| 🔍 Anahtar Kelime | Başlık ve kurum adında arama |
| 📊 Haftalık Özet | Pazartesi 09:00, şehir/kurum istatistiği |
| ⏰ Hatırlatıcı | Son başvuruya 2 gün kala, tek bildirim |
| 🧠 Bellek | Static Data — harici DB gerektirmez |
| 🛡️ Hata Yönetimi | API hatasında workflow çalışmaya devam eder |
| 🗃️ İlan Kapasitesi | 500 kayıt, otomatik temizlik |
Kategori ID Referans Tablosu
ilan.gov.tr API’si, farklı akademik pozisyonlar için ayrı kategori kodları kullanıyor. Aşağıdaki tablodan ihtiyacınıza uygun kodu seçebilir; üstelik birden fazlasını aynı anda birleştirebilirsiniz.
| txv Kodu | Kategori | Açıklama |
|---|---|---|
693 | Araştırma Gör. / Öğretim Gör. / Uzman | En yoğun kategori, varsayılan seçim |
672 | Öğretim Üyesi Alımları | Prof., Doç., Dr. Öğr. Üyesi |
73 | Tüm Akademik Personel | Her kategoriyi tek sorguda kapsıyor |
n8n Akademik İlan Takip Kurulumu (5 Adım)
Kurulum süreci beş adımda tamamlanıyor. Docker veya K3s üzerinde self-hosted n8n çalıştırıyorsanız bu adımlar 5 dakikayı geçmiyor.
Adım 1 — Workflow’u Import Edin
n8n editöründe ⋯ → Import from URL seçin ve şu adresi yapıştırın:
https://raw.githubusercontent.com/cagatayuresin/n8n-ilan-gov-tr-akademik-is-ilani-takip/main/workflow.jsonCode language: JavaScript (javascript)
Adım 2 — Telegram Credential Ekleyin
BotFather‘dan bir bot oluşturun ve token’ı alın. Ardından Settings → Credentials → New → Telegram API bölümüne gidin, token’ı yapıştırın. Son olarak Telegram Gönder node’unda hedef chat ID’nizi tanımlayın.
Chat ID’nizi @userinfobot ile dakikalar içinde öğrenebilirsiniz.
Adım 3 — SMTP Credential Ekleyin
Settings → Credentials → New → SMTP bölümünü açın. Host, port ve giriş bilgilerini girin. Gmail kullanıcıları için App Password oluşturmanız gerekiyor. Ardından Email Gönder node’larında gönderici ve alıcı adreslerini güncelleyin.
Adım 4 — Kategorileri ve Şehirleri Ayarlayın
“Kategori ve Şehir Ayarları” node’unu açın ve CONFIG objesini düzenleyin:
const CONFIG = {
categories: [693, 672], // Araştırma Gör. + Öğretim Üyesi
cities: [6, 34, 35], // Ankara, İstanbul, İzmir — boş [] = tüm Türkiye
keywords: ["Bilgisayar"], // boş [] = filtre yok
maxResults: 50
};Code language: JavaScript (javascript)
Adım 5 — Aktifleştirin
Workflow’u Active konuma getirin. İlk çalışma bir sonraki tam saatte başlıyor; bundan sonra sistem düzenli aralıklarla çalışmaya devam ediyor.
Gelen Bildirimlerin Görünümü
Yeni İlan Bildirimi
🎓 YENİ AKADEMİK İLAN
📋 İlan No: YOK850001
🏛️ Kurum: ÖRNEK ÜNİVERSİTESİ REKTÖRLÜĞÜ
📌 Başlık: Araştırma Görevlisi Alım İlanı
📍 Şehir: ANKARA
📅 Yayın Tarihi: 01.04.2026
🔗 İlanı GörüntüleCode language: CSS (css)
Son Başvuru Hatırlatması
⏳ SON BAŞVURU HATIRLATMASI
İlanın son başvuru tarihine 2 günden az kaldı!
📋 YOK850001 — ÖRNEK ÜNİVERSİTESİ
⏰ Son Başvuru: 03.04.2026
🔗 İlanı GörüntüleCode language: CSS (css)
Kaynak Koda Nereden Ulaşılır?
Workflow’un tüm kaynak koduna, kurulum belgesine ve GitHub Actions doğrulama pipeline’ına aşağıdaki repodan ulaşabilirsiniz. Önemli bir nokta olarak belirtelim: proje MIT lisanslı ve herhangi bir ücretli servise bağımlı değil.
🔗 github.com/cagatayuresin/n8n-ilan-gov-tr-akademik-is-ilani-takip
Özellik önerileri ve katkılar için GitHub Issues ile Pull Request’ler açık. Örneğin Discord webhook desteği gibi yeni entegrasyonlar topluluk katkısıyla geliştiriliyor.
Sonuç
Özetle n8n akademik ilan takip workflow’u, ilan.gov.tr’yi manuel kontrol etme ihtiyacını tamamen ortadan kaldırıyor. Kurulumu 5 dakikayı geçmiyor, bakım gerektirmiyor ve kendi altyapınızda çalışıyor. Sonuç olarak hem zamandan tasarruf ediyor hem de ilanı kaçırma riskini sıfırlıyorsunuz. Sorularınız için yorum bölümünü veya GitHub Issues’u kullanabilirsiniz.
ilan.gov.tr ile resmi bir bağlantısı yoktur; açık veri API’si kullanılmaktadır.