n8n Akademik İlan Takip Workflow’u: ilan.gov.tr Otomasyonu

n8n akademik ilan takip - ilan.gov.tr otomasyonu

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:

  1. Kategori ve Şehir Ayarları — Tek bir CONFIG objesi hangi kategorileri ve şehirleri takip edeceğinizi belirliyor. Sonuç olarak tüm ayarları tek bir yerden yönetebiliyorsunuz.
  2. API İsteği — ilan.gov.tr’nin açık veri endpoint’ine her kategori için ayrı bir POST isteği gönderiliyor. Böylece sayfa başına 50 ilana kadar veri çekiliyor.
  3. 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.
  4. 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 ilan takip workflow diyagramı

n8n Akademik İlan Takip: Özellikler Bir Bakışta

ÖzellikDetay
⏱️ Kontrol SıklığıSaatlik (ayarlanabilir)
📢 Bildirim KanallarıTelegram + Email (eş zamanlı)
🏷️ Kategori DesteğiÇoklu — 693, 672, 73 ve diğerleri
📍 Şehir FiltresiPlaka kodu ile; boş = tüm Türkiye
🔍 Anahtar KelimeBaşlık ve kurum adında arama
📊 Haftalık ÖzetPazartesi 09:00, şehir/kurum istatistiği
⏰ HatırlatıcıSon başvuruya 2 gün kala, tek bildirim
🧠 BellekStatic Data — harici DB gerektirmez
🛡️ Hata YönetimiAPI hatasında workflow çalışmaya devam eder
🗃️ İlan Kapasitesi500 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 KoduKategoriAçıklama
693Araştırma Gör. / Öğretim Gör. / UzmanEn yoğun kategori, varsayılan seçim
672Öğretim Üyesi AlımlarıProf., Doç., Dr. Öğr. Üyesi
73Tüm Akademik PersonelHer 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.