n8n Nedir, Ne İşe Yarar?
Hepimiz biliyoruz: Geliştirici hayatı bazen kod yazmaktan çok, aynı şeyleri tekrar tekrar yapmaktan ibaret oluyor.
Yeni müşteri geldiğinde bir form doldur, o veriyi Sheet’e at, Slack’te bildir, CRM’e kaydet, sonra bir mail gönder… derken kahve soğuyor.
İşte tam bu noktada sahneye çıkıyor: n8n.
Kendisine “Zapier’in açık kaynaklı kuzeni” diyebiliriz.
Bu yazıda n8n nedir, ne işe yarar, ne zaman doğdu, ücretsiz mi, frontend geliştiriciler için neden önemli (ve bazen neden o kadar da değil) — hepsini konuşacağız.
Hazırsan, “bir workflow aç” diyerek başlıyorum.
1. n8n Nedir?
n8n, 2019 yılında Berlin’de doğan açık kaynaklı bir otomasyon platformu.
Okunuşu “en-eight-en” ama aslı “node + automation” birleşiminden geliyor.
Kısaca, n8n sana şunu sağlar:
> Farklı uygulamalar ve servisler arasında “elle yaptığın” işleri görsel olarak otomatik hale getirme.
Yani Gmail, Slack, Google Sheets, Airtable, Notion, Trello, hatta OpenAI API’si gibi yüzlerce uygulamayı birbirine bağlayabilir, “şu olduğunda bunu yap” tarzında iş akışları kurabilirsin.
Hiç kod yazmadan (veya istersen biraz JavaScript’le veya PHP ile destekleyerek) verileri hareket ettirir, dönüştürür, işler, tetikler.
n8n GmbH tarafından geliştiriliyor, ilk versiyonu Haziran 2019’da GitHub’da yayınlandı.
Bugün yüzbinlerce kullanıcı, on binlerce workflow ve dev bir topluluğu var.
2. Ne İşe Yarar?
n8n temelde şunu yapar:
“Bir şey olduğunda, bir şey yap.”
Aslında if-else mantığından hiç uzak değil. if-else bloğunu “görsel kutular” ile yaptığını düşün.
Her kutuya da “node” denir. Bir node ise bir eylem veya olaydır.
Yani:
- “Yeni e-posta geldi” → trigger node
- “Bu e-postayı Slack’e gönder” → action node
- “Cevabı Sheets’e yaz” → output node
Ve evet, n8n’nin gücü de buradan geliyor: Bir kez kurarsın, sonra unutur gidersin — o senin yerine tıkır tıkır çalışır.
Diyelim biri web sitende form doldurdu.
n8n devreye girer: “Aaa biri form göndermiş! Dur hemen Sheets’e yazayım, Slack’te haber vereyim, sonra Mailchimp’e ekleyeyim, kullanıcı kaydını oluşturayım vs vs...”
Sen o sırada kahveni içiyorsundur. (Mis gibi.)
3. Ücretli mi, Ücretsiz mi?
Her ikisine de evet, n8n’nin bir “freemium” ve ”premium” modelleri var.
🔹 Community Edition (Ücretsiz)
- Tamamen self-hosted — yani kendi sunucunda çalıştırırsın.
- Kaynak kod açık.
- Sınırsız workflow oluşturabilirsin.
- Tek dezavantaj: altyapı, güvenlik, güncelleme senden sorulur.
🔹 Cloud Edition (Ücretli)
- n8n’in bulutunda çalışır, hiçbir şey kurmazsın.
- Otomatik yedekleme, versiyonlama, kullanıcı yönetimi gibi ekstra özellikler gelir.
- Fiyatlandırma: yürütme (execution) sayısına göre. Başlangıç planları yaklaşık €20/ay civarında.
4. Çok Basit Bir Örnek: Slack’e Günaydın Dedirten Workflow
Senaryo: Her sabah saat 09:00’da Slack kanalına otomatik “Günaydın” mesajı atılsın.
Adımlar:
- Trigger node: Cron (Her sabah 09:00)
- Action node: Slack → “Mesaj gönder”
- Mesaj içeriği:
"Herkese günaydın! ☕"
Kaydet → Çalıştır. Ve işte, Slack botun artık sabah insanı oldu.
5. Biraz Kompleks Bir Örnek: Gerçek Dünya Otomasyonu
Bir SaaS ürünün var diyelim. Bir müşteri ödeme yaptı → veritabanına kaydediliyor → CRM’e gönderiliyor → onboarding mail’i gidiyor → 24 saat sonra aktivite kontrol ediliyor → eğer yoksa Trello’ya “takip et” kartı açılıyor → Slack’te satış ekibine bildirim gidiyor → AI destekli analiz sonucu CRM’e geri yazılıyor.
Bu ve buna benzer ve hatta daha da karmaşık zincirleri tek bir n8n workflow’uyla yönetebilirsin.
Bir bakıma n8n aslında bir “middleware” gibi davranır diyebiliriz: Frontend ile backend arasında, veri akışını sessizce yönetir.
6. Hiç Bilmeyenler için Başlama Rehberi
- n8n.io adresine git, Cloud hesabı aç veya Docker’la kendi sunucuna kur.
- Arayüzde “New Workflow” de.
- Bir trigger seç: Webhook, HTTP Request veya Cron.
- Bir action ekle: Slack, Google Sheets, Notion, GitHub vs.
- “Execute Workflow” tuşuna bas ve sihri izle.
7. Frontend Geliştiriciler İçin Ne Fayda Sağlar?
Frontend sadece buton, CSS ve animasyon değildir. Veri gelir, API çağrılır, kullanıcı etkileşimleri olur.
İşte n8n bu noktada köprü görevi görebilir.
Avantajları
- Zaman kazandırır: Form gönderimi, bildirim, veri kaydı gibi işleri otomatize eder.
- Bağlantı kurmayı öğretir: API entegrasyonlarını anlamanı kolaylaştırır.
- Prototip geliştirmeyi hızlandırır: Backend’i beklemeden işlevsel bir demo çıkarabilirsin.
- Skill setini genişletir: “Frontend + otomasyon bilgisi” piyasada güçlü bir kombinasyon.
Dezavantajları
- Eğer tamamen UI/UX odaklıysan, n8n “gereksiz karmaşık” gelebilir.
- Self-host ediyorsan bakım, güvenlik, güncelleme gibi konularla uğraşmak gerekebilir.
- Çok basit projelerde “kazanç → kurulum eforu” oranı düşük olabilir.
8. Öğrenmeli mi, Öğrenmemeli mi?
Eğer “Ben UI’ın ötesinde sistemi de anlamak istiyorum” diyorsan, kesinlikle öğren.
Ama “ben sadece animasyon yazarım, CSS’le sanat yaparım” diyorsan, belki de bu senin alanın değildir — sorun değil, her kahramanın alanı farklıdır.
Frontend geliştiriciler için n8n, “backend bağımlılığını azaltan” bir araç. O yüzden en azından tanımak bile büyük artı.
Hadi birlikte gerçekten çalışan bir workflow oluşturalım: React + n8n Entegrasyonu: Formdan Slack'e Otomatik Akış