İçeriğe git

n8n Nedir? Nasıl Çalışır, Ne İşe Yarar ve Ne Zaman Yetmez

Tarih: 16 Ağustos 2026
Yazar: TecnoNest Ekibi
Kategoriler: Yazılım
Yapay Zeka Destekli İş Akışı Otomasyonu

n8n, iş akışlarını görsel bir arayüzde kurup otomatik çalıştıran, kaynak kodu açık bir otomasyon aracıdır. Farklı sistemleri — e-posta, veritabanı, CRM, elektronik tablo, mesajlaşma uygulamaları, ödeme sağlayıcıları ve yapay zeka modelleri olmak üzere 7 ana kategori — birbirine bağlar; tanımladığınız bir olay gerçekleştiğinde adımları sırayla yürütür. Zapier ve Make ile aynı işi yapar; temel farkı 2 maddede toplanır: kendi sunucunuzda barındırılabilmesi ve gerektiğinde akışın içine kod yazabilmeniz.

Adı "nodemation" kelimesinin kısaltmasından gelir: node (düğüm) tabanlı otomasyon. Proje 2019'da yayımlandı ve o tarihten bu yana kendi dokümantasyon sitesi üzerinden sürdürülüyor. İsim aracın çalışma mantığını da özetler: n8n'de her işlem bir düğümdür, düğümler birbirine bağlanır ve veri bu zincir boyunca akar.

n8n nasıl çalışır? Düğüm ve iş akışı mantığı

n8n'de her şey bir iş akışı (workflow) içinde yaşar. Bir iş akışı, soldan sağa bağlanmış düğümlerden oluşan bir haritadır. Veri en soldaki düğümden girer, her düğümde bir işlemden geçer ve bir sonraki düğüme aktarılır. Pratikte kullanışlı bir akış 3-25 düğüm arasında kalır; 40 düğümü aşan akışlar görsel okunabilirliğini kaybeder.

Tetikleyici: akışı başlatan olay

Tetikleyici (trigger) düğümü, her iş akışının başlangıç noktasıdır ve akışın ne zaman çalışacağını belirler. Yaygın 5 tetikleyici türü şunlardır:

  • Zamanlanmış tetikleyici: Her sabah 08.00'de, her saat başı veya haftanın belirli 1 gününde çalışır.
  • Webhook: Dışarıdan bir sistem n8n'e istek gönderdiğinde 1 saniyenin altında çalışır. Form gönderimleri, ödeme bildirimleri ve üçüncü parti servis olayları için kullanılır.
  • Uygulama tetikleyicileri: Yeni bir e-posta geldiğinde, tabloya yeni satır eklendiğinde veya bir kayıt güncellendiğinde devreye girer.
  • Sohbet tetikleyicisi: Bir kullanıcı mesaj yazdığında akışı başlatır; yapay zeka ajanı kurgularında sık kullanılır.
  • Manuel tetikleyici: Geliştirme sırasında akışı elle çalıştırmak için.

İşlem düğümleri: verinin dönüştüğü yer

İşlem düğümleri, tetikleyicinin başlattığı akışta asıl işi yapan katmandır. Bir uygulamadan kayıt çeker, bir API'ye istek gönderir, alanları yeniden adlandırır, metni biçimlendirir veya bir yapay zeka modeline soru sorar. n8n'in hazır entegrasyon kataloğu yüzlerce servisi kapsar; katalogda olmayan her servise ise genel amaçlı HTTP Request düğümüyle bağlanabilirsiniz. Pratikte bu, "entegrasyonu yok" diye bir engelin 100 projeden 1-2'sinde bile önünüze çıkmaması demektir.

Mantık, dallanma ve hata yönetimi

Mantık ve dallanma düğümleri, gerçek süreçlerin düz bir çizgi olmamasından doğar. n8n bunun için koşul (IF), çoklu dallanma (Switch), birleştirme (Merge), filtreleme, döngü ve bekleme olmak üzere 6 düğüm ailesi sunar. "Sipariş tutarı 50.000 TL'nin üzerindeyse yöneticiye onaya git, değilse doğrudan işle" gibi kurallar görsel olarak kurulur. Bir düğüm hata verdiğinde 3 davranış tanımlanabilir: yeniden deneme, alternatif dala geçme veya ayrı bir hata iş akışını çağırma; n8n'in hata yönetimi dokümantasyonu bu 3 yolu ayrı ayrı tarif eder.

Veri nasıl akar?

n8n'de veri, JSON nesnelerinden oluşan bir liste olarak taşınır. Bir düğüm listedeki her öğe için ayrı ayrı çalışır. Bu, "50 müşteri kaydı çek, her biri için kişiselleştirilmiş e-posta hazırla" türü bir işi 1 düğümle, döngü kurmadan yapmanızı sağlar. Standart düğümlerin yetmediği yerde Code düğümüyle JavaScript veya Python yazıp veriyi istediğiniz gibi dönüştürebilirsiniz. Kimlik bilgileri (API anahtarları, şifreler) düğümlerden ayrı, şifrelenmiş biçimde saklanır ve 1 kez tanımlanıp onlarca akışta yeniden kullanılır.

n8n ne için kullanılır? Otomasyon örnekleri

n8n en çok, "insanın sadece kopyala-yapıştır yaptığı" işlerde kazandırır. Aşağıda en sık karşılaştığımız 7 iş akışı örneği var:

  • Talep toplama hattı: Web sitesindeki formdan gelen kayıt CRM'e düşer, satış ekibine bildirim gider, talebe 1 dakika içinde otomatik karşılama e-postası gönderilir ve kayıt bir tabloya işlenir.
  • Belge ve fatura işleme: Gelen e-postadaki ek dosya depolamaya kaydedilir, içindeki 8-15 alan okunur, muhasebe sistemine aktarılır, eksik bilgi varsa ilgili kişiye hatırlatma gider.
  • Raporlama: Her sabah 3-5 kaynaktan veriler çekilir, tek bir özet tabloda birleştirilir ve yöneticilere düzenli olarak iletilir.
  • Destek taleplerinin sınıflandırılması: Gelen talep bir dil modeliyle konuya ve aciliyete göre etiketlenir, doğru ekibe yönlendirilir, standart sorular için taslak yanıt hazırlanır.
  • Sistemler arası senkronizasyon: E-ticaret sipariş ve stok bilgileri ERP ile 15 dakikada 1 eşitlenir, tutarsızlık tespit edildiğinde uyarı üretilir.
  • İç onay akışları: İzin, satın alma veya içerik onayı talepleri mesajlaşma uygulamasına düşer; onay verildiğinde ilgili kayıt otomatik güncellenir.
  • İçerik dağıtım hattı: Yayınlanan bir içerik otomatik olarak 3-4 kanala uygun formatlarda hazırlanır ve zamanlanır.

Bu 7 örneğin ortak noktası şudur: süreç zaten tanımlıdır, tekrarlıdır ve kuralları bellidir. Otomasyona nereden başlanacağı ve kazancın nasıl ölçüleceği ayrı bir konudur; bu konuyu işletmelerde süreç otomasyonu yazımızda ayrıntılı ele aldık.

Kendi sunucunda barındırma (self-hosted) vs bulut

Barındırma tercihi, n8n'i kullanmaya başlarken verilecek ilk ve en ağır karardır: ya sağlayıcının bulut hizmetine abone olursunuz ya da kendi sunucunuza kurarsınız. Bu 2 seçenek arasındaki fark teknik bir tercih değil, veri egemenliği kararıdır.

Otomasyon akışları doğası gereği en hassas veriden geçer: müşteri kayıtları, sözleşmeler, fatura bilgileri, iç yazışmalar, API anahtarları — 5 kategori de kritiktir. Bulut hizmetinde bu veriler sağlayıcının altyapısında işlenir. Kendi sunucunuzda barındırdığınızda ise veri kurumunuzun sınırları içinde kalır. 6698 sayılı KVKK yükümlülükleri, sektörel düzenlemeler veya kurumsal bilgi güvenliği politikaları olan işletmeler için bu fark belirleyicidir. n8n'in Zapier ve Make karşısındaki en somut üstünlüğü de burasıdır.

ÖlçütKendi sunucunuzda (self-hosted)Bulut sürümü
Verinin bulunduğu yerSizin altyapınız; tam kontrolSağlayıcının altyapısı
KurulumDocker, Kubernetes veya paket yöneticisiyle sizin kurmanız gerekirHesap açar açmaz hazır
Bakım sorumluluğuGüncelleme, yedekleme, izleme, güvenlik sizdeSağlayıcıda
Maliyet yapısıTopluluk sürümü ücretsiz; sunucu ve iş gücü maliyeti size aitAbonelik; kullanım hacmine göre değişir
ÖlçeklemeKuyruk modu ve ek işçi süreçleriyle kendiniz büyütürsünüzPaket yükselterek
ÖzelleştirmeOrtam değişkenleri, özel düğümler, kurum içi sistemlere doğrudan erişimSağlayıcının izin verdiği ölçüde
Kesinti sorumluluğuSize ait; izleme kurmazsanız fark etmezsinizSağlayıcıya ait
Kimler için uygunTeknik kaynağı olan, veri kontrolü ve uyumluluk önceliği olan kurumlarHızlı başlamak isteyen, sistem yönetimiyle uğraşmak istemeyen ekipler

Dürüst özet: self-hosted "bedava" değildir. Lisans maliyeti 0'a iner, işletme maliyeti ortaya çıkar. Sunucuyu güncelleyecek, şifreleme anahtarını saklayacak, yedeği alacak ve akış durduğunda haberdar olacak en az 1 kişiye ihtiyaç vardır; bizim tahminimize göre bu iş ayda 2-6 saat tutar. Bu sorumluluğu üstlenecek kaynağınız yoksa, buluttan başlayıp kritik akışları 3-6 ay içinde taşımak makul bir yoldur.

n8n ile Zapier ve Make arasındaki fark

n8n, Zapier ve Make'in üçü de "uygulamaları birbirine bağlayan otomasyon aracı" kategorisindedir, ama 3 farklı önceliğe göre tasarlanmışlardır: n8n kontrol ve esneklik, Zapier hız ve kolaylık, Make görsel karmaşıklık yönetimi. Aşağıdaki 10 ölçütlük tablo bu 3 aracı yan yana koyar.

Ölçütn8nZapierMake
BarındırmaKendi sunucunuzda veya buluttaYalnızca bulutYalnızca bulut
Kaynak kodAçık (fair-code lisansı)KapalıKapalı
Ücretsiz kullanımTopluluk sürümü ücretsiz kurulabilirSınırlı ücretsiz katmanSınırlı ücretsiz katman
Ücretlendirme mantığıBulutta iş akışı çalıştırması başınaGörev (task) başınaİşlem (operation) başına
Kod yazmaYerleşik JavaScript ve Python düğümleriSınırlı kod adımıSınırlı fonksiyon desteği
Hazır entegrasyonGeniş; eksikler HTTP ile tamamlanırEn geniş hazır katalogGeniş
Karmaşık dallanmaGüçlüBasit senaryolarda rahat, karmaşıkta zorlanırGüçlü görsel dallanma
Yapay zeka ajanı desteğiYerleşik ajan, model ve vektör veritabanı düğümleriVar, daha kapalı bir çerçevedeVar, daha sınırlı
Öğrenme eğrisiOrta-yüksekDüşükOrta
Kime uygunTeknik kaynağı ve veri kontrolü önceliği olanlarTeknik olmayan ekipler, hızlı başlangıçGörsel karmaşık senaryo tasarlayanlar

Kısaca: teknik ekibiniz yoksa ve amacınız 2 uygulamayı basitçe bağlamaksa Zapier daha az sürtünme verir. Veri kontrolü, özelleştirme, kendi altyapınıza kurulum ve yapay zeka katmanı önemliyse n8n açık ara öne çıkar.

n8n kurulumu ve hazır şablonlar

n8n kurulumu için en yaygın yöntem Docker'dır: resmi kurulum dokümantasyonundaki gibi tek bir konteyner ayağa kaldırılır, arayüz varsayılan 5678 numaralı port üzerinden tarayıcıdan açılır. Konteynerin kalıcı bir birime bağlanması şarttır; Docker'ın kendi birim dokümantasyonu bu 1 adımın neden atlanamayacağını anlatır: birim tanımlanmazsa konteyner yeniden başladığında akışlar ve kimlik bilgileri silinir. Denemek için paket yöneticisiyle yerel makinede de çalıştırabilirsiniz; ilk kurulum 10-30 dakika sürer. Üretim ortamı içinse 5 noktayı baştan doğru kurmak gerekir:

  • Varsayılan gömülü veritabanı yerine kalıcı bir veritabanı kullanmak.
  • Şifreleme anahtarını sabitlemek ve güvenli saklamak; kaybedilirse kayıtlı kimlik bilgilerinin 100'ü de çözülemez hale gelir.
  • Webhook adresini alan adınıza göre doğru tanımlamak ve 443 numaralı port üzerinden HTTPS arkasına almak.
  • Günde 1.000 çalıştırmayı aşan kullanımda kuyruk modu ve 2 veya daha fazla ayrı işçi süreci kurmak.
  • Yedekleme ve çalıştırma geçmişi saklama süresini belirlemek; 30-90 günü aşan geçmiş kayıtlar veritabanını şişirir.

Sıfırdan başlamak zorunda değilsiniz. n8n'in şablon kütüphanesi, hazır iş akışlarını JSON olarak 1 tıkla içe aktarmanıza olanak tanır. Bu şablonlar öğrenmek ve iskeleti 1-2 saatte kurmak için iyidir; ancak hiçbiri kendi süreçlerinize birebir uymaz. Şablonu başlangıç noktası olarak alıp kendi verinize, kurallarınıza ve hata senaryolarınıza göre uyarlamak gerekir — bizim deneyimimizde bu uyarlama, şablonun kendisinden 3-5 kat fazla zaman alır.

n8n ve yapay zeka ajanları

n8n'in bugünkü en güçlü tarafı, klasik otomasyonla yapay zekayı aynı tuvalde birleştirmesidir. İş akışının içine 4 tür bileşen eklenebilir: dil modeli düğümleri, hafıza bileşenleri, vektör veritabanı bağlantıları ve ajan düğümleri. Böylece akış yalnızca "şunu al, buraya yaz" demekle kalmaz; gelen içeriği anlar, sınıflandırır, özetler ve karar verir.

Burada önemli bir ayrım vardır. Klasik iş akışı deterministiktir: adımlar bellidir, aynı girdi 100 çalıştırmanın 100'ünde de aynı sonucu üretir. Yapay zeka ajanı ise hedef odaklıdır; hangi aracı ne zaman çağıracağına kendisi karar verir. n8n her ikisini de destekler ve pratikte en sağlam kurgu ikisinin karışımıdır: kritik, denetlenmesi gereken adımlar deterministik düğümlerle sabitlenir; belirsizlik içeren adımlar — metin anlama, sınıflandırma, özetleme, taslak hazırlama olmak üzere 4 iş — modele bırakılır.

Kendi sunucunuzda barındırma tercihi bu noktada 2. kez önem kazanır. Ajanlara verdiğiniz belgeler, müşteri yazışmaları ve iç dokümanlar hassas veridir. Hangi modele, hangi veriyle, hangi sınırlar içinde erişim verdiğinizi kontrol etmek isteyen kurumlar için akışın kendi altyapınızda çalışması, kurumsal bir bilgi güvenliği gereğidir.

Ne zaman n8n yetmez?

n8n iyi bir araçtır, evrensel bir çözüm değildir. Aşağıdaki 6 durumda sınırına dayanırsınız:

  • Karmaşık iş mantığı: 40 düğüme ve 5 kat iç içe dala ulaşan bir akış görsel olarak okunamaz hale gelir. Kod tabanında 200-300 satırla ifade edilecek mantık, tuvalde bir labirente dönüşür. Akışınız sürekli büyüyorsa, o parçayı bir servise taşımak daha sürdürülebilirdir.
  • Yüksek hacim ve düşük gecikme: Saniyede 100 olayı aşan trafik veya 50 milisaniyenin altında yanıt beklenen senaryolar için n8n uygun bir katman değildir. Kuyruk modu belli bir noktaya kadar yardımcı olur; ötesinde amaca özel bir mimari gerekir.
  • İşlemsel tutarlılık gereken işler: Ödeme, stok düşümü, muhasebe kaydı gibi "ya hep ya hiç" olması gereken işlemlerde otomatik geri alma yoktur. Akış 5. adımda koparsa yarım kalmış bir durum bırakır ve bunu elle temizlemek gerekir.
  • Test ve sürüm yönetimi: Görsel akışlar için birim testi yazma kültürü yerleşmemiştir. Kimin neyi ne zaman değiştirdiğini izlemek, kod tabanlı geliştirmedeki kadar doğal değildir. Aynı akışa 2'den fazla kişi dokunuyorsa disiplin gerekir.
  • Bakım yükü: Otomasyon kurulduğu gün biten bir iş değildir. Bağlandığınız servislerin API'leri değişir, kimlik bilgilerinin süresi 90-365 günde dolar, veri biçimi kayar. Sahibi olmayan iş akışları sessizce bozulur; en tehlikeli senaryo da budur, çünkü kimse fark etmez.
  • Çekirdek iş kuralları: Ürününüzün ana mantığı bir otomasyon aracının içinde yaşamamalıdır. n8n sistemleri birbirine bağlamak için iyidir; sisteminizin kendisi olmak için değil.

Pratik kural: n8n'i tutkal olarak düşünün. Sistemler arasındaki boşlukları doldurur, tekrarlayan işi üstlenir, denemeleri 10 kat hızlandırır. Ana yapıyı taşıması beklendiğinde çatırdar.

Sık Sorulan Sorular

n8n ücretsiz mi?

Kendi sunucunuza kurabileceğiniz ücretsiz bir topluluk sürümü vardır ve temel özelliklerin büyük bölümünü içerir; lisans bedeli 0 TL'dir. Sağlayıcının yönettiği bulut hizmeti ile bazı kurumsal özellikler (gelişmiş kimlik doğrulama, kurumsal yönetim araçları gibi) ücretlidir. Fiyatlandırma zaman içinde değiştiği için güncel koşulları n8n'in kendi sayfasından doğrulamak gerekir.

n8n kod bilmeden kullanılır mı?

3-8 düğümlük basit akışlar için evet. Tetikleyici seçip düğümleri sürükleyerek çalışan bir otomasyon kurabilirsiniz. Ancak temel bir JSON okuma, API mantığı ve veri dönüşümü bilgisi olmadan orta seviyenin üzerine çıkmak zordur. n8n, teknik olmayan kullanıcıya en kolay gelen araç değildir; karşılığında teknik kullanıcıya çok daha fazla alan sunar.

n8n açık kaynak mı?

Kaynak kodu herkese açıktır, ancak klasik anlamda tam açık kaynak lisansı yerine "fair-code" olarak adlandırılan bir lisans kullanır. 3 hak serbesttir: iç kullanım, inceleme ve değiştirme. n8n'i kendi başına bir hizmet olarak satmak ise kısıtlıdır. Kendi işletmenizde kullanmak için engel yoktur.

n8n kurulumu için sunucu gerekir mi?

Denemek için gerekmez; yerel bilgisayarınızda 5678 numaralı port üzerinden çalıştırabilirsiniz. Ancak zamanlanmış akışların ve webhook'ların kesintisiz çalışması için 7 gün 24 saat açık bir sunucuya ihtiyaç vardır. Üretimde kalıcı veritabanı, HTTPS, yedekleme ve izleme olmak üzere 4 kurulum adımı tamamlanmalıdır.

n8n ile yapay zeka ajanı kurulabilir mi?

Evet. n8n; dil modeli, hafıza, vektör veritabanı ve ajan düğümlerini yerleşik olarak sunar ve kendi iş akışlarınızı ajana araç olarak tanımlayabilirsiniz. Prototip ve orta ölçekli senaryolar için verimlidir. Ajanın kritik iş süreçlerinde çalışması gerektiğinde ise izleme, güvenlik sınırları ve hata yönetimi olmak üzere 3 başlıkta ek mühendislik gerekir.

Sonuç

n8n, otomasyonu tek bir yerden yönetmek ve yapay zekayı iş süreçlerine sokmak isteyen ekipler için sağlam bir başlangıç noktasıdır. Kendi sunucunuzda barındırılabilmesi, veri kontrolünü önemseyen kurumlar için onu benzerlerinden ayırır. Buna karşılık kurulum ve bakım sorumluluğu size geçer; 40 düğümü aşan akışlarda görsel tuvalin sınırları görünür hale gelir.

Doğru yaklaşım, aracı bir hedef değil bir katman olarak görmektir; bu da 4 adımlık bir disiplin demektir: hangi sürecin otomasyona uygun olduğunu belirlemek, akışı kurmak, ölçmek ve karmaşıklaştığında doğru parçayı koda taşımak. Bu kararları birlikte vermek isterseniz yapay zeka ve otomasyon hizmetlerimize göz atabilirsiniz.


Bültenimize Abone Olun

×