n8n nedir
n8n, tetikleyici ve eylem düğümlerini sürükleyip birbirine bağlayarak iş akışı oluşturduğunuz bir iş akışı otomasyon platformudur. Bir form doldurulduğunda müşteri ilişkileri yönetimi (CRM) sistemine kayıt açmak, her sabah satış raporunu e-postayla göndermek ya da gelen faturayı okuyup muhasebe tablosuna işlemek tipik n8n işleridir.
Adı "nodemation" kelimesinin kısaltmasıdır. Kurucusu Jan Oberhauser, kelimeyi düğüm (node) ve otomasyon (automation) sözcüklerinden türettiğini anlatır. Proje 2019'da Berlin'de başladı. Uzun ad, i18n ya da k8s örneğindeki gibi ilk harf ile son harf arasındaki harf sayısıyla kısaltıldı.
n8n'i benzerlerinden ayıran üç özellik vardır. Kendi sunucunuza kurulabilir, gerektiğinde JavaScript ya da Python koduyla genişletilebilir ve yapay zeka ajanları için hazır düğümler sunar.
n8n nasıl çalışır, düğüm ve iş akışı mantığı
n8n'de her iş akışı, verinin soldan sağa aktığı bir düğüm zinciridir. Her düğüm bir iş yapar ve sonucunu bir sonraki düğüme JSON biçiminde aktarır. Temel düğüm türleri şunlardır:
- Tetikleyici düğümler: akışı başlatır. Webhook, Schedule Trigger adlı zamanlayıcı, yeni e-posta ya da yeni form kaydı bunlara örnektir.
- Uygulama düğümleri: Gmail, Google Sheets, Slack, HubSpot, Notion gibi servislerde işlem yapar.
- Mantık düğümleri: IF ve Switch ile koşula göre dallanma, Merge ile kolları birleştirme sağlar.
- HTTP Request düğümü: hazır düğümü olmayan herhangi bir uygulama programlama arayüzüne (API) istek gönderir.
- Code düğümü: JavaScript ya da Python ile özel dönüşüm yapar.
Servislere bağlanmak için gereken anahtar ve parolalar kimlik bilgisi (credential) olarak ayrı saklanır. Aynı kimlik bilgisi birden fazla akışta kullanılabilir. Düğüm alanlarında ifadeler (expressions) kullanarak önceki düğümden gelen veriyi alabilirsiniz. Bir akış hata verdiğinde çalışacak ayrı bir hata akışı tanımlamak da mümkündür.
Örnek n8n iş akışı adım adım
Örnek bir n8n iş akışı, web sitesinden gelen teklif talebini yapay zekayla sınıflandırıp doğru satış temsilcisine iletebilir. Aşağıdaki tablo akışı düğüm düğüm gösterir.
| Adım | Düğüm | Ne yapar |
|---|---|---|
| Birinci | Webhook ya da form tetikleyicisi | Sitedeki teklif formu gönderildiğinde akışı başlatır |
| İkinci | AI Agent ya da dil modeli düğümü | Talep metnini okur, sektörü ve aciliyeti belirler, kısa bir özet yazar |
| Üçüncü | Switch | Sektöre göre akışı ilgili temsilcinin koluna ayırır |
| Dördüncü | HubSpot ya da başka bir CRM düğümü | Kişi ve fırsat kaydını özetle birlikte açar |
| Beşinci | Slack ya da e-posta düğümü | Temsilciye kaydın bağlantısını ve özeti gönderir |
| Altıncı | Hata akışı | Bir adım başarısız olursa sorumluya bildirim atar |
Bu akışta yapay zeka yalnız sınıflandırır, özet yazar. Kayıt açma ve bildirim gibi adımlar sabit kurallarla çalışır. Dil modeli talebi yanlış sınıflandırabilir. İlk haftalarda temsilcilerin yanlış atamaları işaretlemesi ve talimatın buna göre düzeltilmesi akışı güvenilir hale getirir.
n8n ile hangi işler otomatikleştirilir
n8n ile en çok otomatikleştirilen işler, birden fazla uygulama arasında veri taşıyan ve her seferinde aynı adımlarla yapılan işlerdir. Departmanlara göre tipik örnekler şunlardır:
- Satış: form ve e-posta taleplerini CRM'e işlemek, temsilciye atamak, takip hatırlatması kurmak.
- Pazarlama: içerik takvimindeki gönderileri taslak olarak hazırlamak, kampanya verisini tek tabloda toplamak.
- Finans: gelen faturayı okuyup muhasebe tablosuna aktarmak, vadesi gelen ödemeleri bildirmek.
- Müşteri hizmetleri: destek taleplerini konuya göre sınıflandırmak, sık sorulara taslak cevap hazırlamak.
- İnsan kaynakları: işe giriş adımlarını sırayla tetiklemek, hesap açma taleplerini ilgili ekiplere iletmek.
- Raporlama: farklı sistemlerden veriyi çekip haftalık özeti e-posta ya da Slack ile dağıtmak.
Bu işlerin ortak noktası, sonucun kontrol edilebilir olmasıdır. Kararın bedeli yüksekse, örneğin bir ödeme onayıysa, akışa insan onayı adımı eklenmelidir.
n8n ile yapay zeka ajanı nasıl kurulur
n8n'de yapay zeka ajanı, AI Agent düğümüne bir sohbet modeli ve en az bir araç bağlanarak kurulur. Belgelere göre ajan, verilen görev için hangi aracı kullanacağına kendisi karar verir. Araç, bir Google Sheets sorgusu, bir HTTP isteği ya da başka bir n8n iş akışı olabilir. Ajana konuşma geçmişini hatırlaması için bellek, şirket belgelerinden bilgi çekmesi için vektör deposu bağlanabilir.
Model Context Protocol (MCP) desteği de vardır. MCP Client Tool düğümü, ajanın dış bir MCP sunucusundaki araçları kullanmasını sağlar. MCP Server Trigger düğümü ise n8n iş akışlarını Claude ya da ChatGPT gibi dış asistanların çağırabileceği araçlara çevirir. Protokolün ayrıntıları için MCP nedir yazısına bakabilirsiniz.
Ajanın geri alınamaz bir işlem yapmadan önce insan onayı beklemesi de kurulabilir. n8n, belirli araçlar için insan onayı isteme ve Slack üzerinden onay bekleme gibi seçenekler sunar. Ajan ile sabit iş akışı arasındaki farkı yapay zeka ajanı nedir yazısında karşılaştırdık.
n8n nasıl kurulur, bulut mu kendi sunucunuz mu
n8n iki yolla kullanılır. n8n'in kendi bulutuna üye olabilir ya da yazılımı kendi sunucunuza kurabilirsiniz. Kendi sunucuda en yaygın kurulum Docker ya da Docker Compose ile yapılır. npm ile kurulum ve bulut sağlayıcılar üzerinde kurulum da belgelerde anlatılır.
| Ölçüt | n8n bulutu | Kendi sunucunuz |
|---|---|---|
| Kurulum ve güncelleme | n8n yapar | Sizin sorumluluğunuzda |
| Verinin bulunduğu yer | n8n'in altyapısı | Sizin seçtiğiniz sunucu |
| Ücret mantığı | Aylık iş akışı çalışma sayısına göre plan | Topluluk sürümü için lisans bedeli yok, sunucu ve bakım maliyeti var |
| Ölçekleme | Plana bağlı | Kuyruk modu ile işçi sunucular eklenebilir |
n8n'in fiyat sayfasına göre bulut planları, karmaşıklığından bağımsız olarak iş akışının baştan sona kaç kez çalıştığına göre ücretlendirilir. Tek oturum açma (SSO), Git ile sürüm kontrolü, ayrı ortamlar, dış parola kasası ve denetim kaydı gibi özellikler ücretli lisans gerektirir.
n8n ücretsiz mi, lisans durumu ne
n8n'in kendi sunucunuza kurulan topluluk sürümü lisans bedeli ödemeden kullanılabilir, fakat klasik anlamda serbest açık kaynak lisansı taşımaz. Ana kod, n8n'in 2022'de oluşturduğu Sustainable Use License ile lisanslanır. n8n bu modeli fair-code olarak tanımlar, yani kaynak kodu açıktır ve genişletilebilir, ama ticari kullanım yazarlar tarafından sınırlanır.
Lisans belgesine göre izin verilen ve verilmeyen kullanımlar şöyle özetlenebilir:
- Şirket içi iş amaçlı, kişisel ya da ticari olmayan kullanım serbesttir.
- Yazılımı değiştirebilir, türev çalışma oluşturabilirsiniz.
- n8n kurulumu üzerine danışmanlık ve destek hizmeti vermek ayrı lisans gerektirmez.
- n8n'i müşterilerinizin kendi hesaplarını bağlayıp iş akışı kurduğu bir hizmet olarak sunmak izinli değildir. Bunun için n8n ile ayrı ticari sözleşme gerekir.
- Dosya adında ".ee." geçen kurumsal özellikler ayrı bir n8n Enterprise lisansına tabidir.
Ürününüzün içine n8n gömmeyi düşünüyorsanız kararı lisans metnini hukuk danışmanınızla okuyarak verin.
n8n, Make ve Zapier arasındaki fark
n8n, Make ve Zapier arasındaki temel fark, kurulum yeri ile esneklik düzeyidir. Zapier ve Make yalnız bulut hizmeti olarak çalışır. n8n ise kendi sunucunuza da kurulabilir. Aşağıdaki tablo seçimde en çok sorulan noktaları karşılaştırır.
| Ölçüt | n8n | Make | Zapier |
|---|---|---|---|
| Kendi sunucuya kurulum | Var | Yok | Yok |
| Ücretin temeli | Bulutta iş akışı çalışma sayısı | Modül başına işlem (kredi) | Başarılı eylem adımı (görev) |
| Kodla genişletme | JavaScript ve Python | Sınırlı | Sınırlı |
| Öğrenme eğrisi | Teknik ekip için rahat, yeni başlayan için daha dik | Görsel ve orta düzey | En kolay başlangıç |
| Uygun olduğu ekip | Veriyi kendi sunucusunda tutmak isteyen, teknik kişisi olan ekip | Görsel senaryo kurmak isteyen pazarlama ve operasyon ekibi | Hızlı ve basit bağlantı isteyen küçük ekip |
Çok adımlı, çok sayıda veri kalemi işleyen akışlarda n8n'in çalışma başına ücretlendirmesi maliyeti öngörülebilir kılar. Birkaç basit bağlantı için Zapier daha az kurulum emeği ister. Ekran üzerinden çalışan eski masaüstü yazılımlarını otomatikleştirmek gerekiyorsa üç araç da yetmeyebilir. O durumda robotik süreç otomasyonu (RPA) araçları devreye girer.
n8n güvenliği ve KVKK açısından dikkat edilecekler
n8n'i kendi sunucunuza kurmak veriyi kendi altyapınızda tutar, fakat güvenlik sorumluluğunu da size verir. Ocak 2026'da kendi sunucusunda çalışan n8n kurulumlarını etkileyen kritik bir güvenlik açığı (CVE-2026-21858) duyuruldu. Düzeltme, duyurudan önce yayımlanan 1.121.0 sürümüyle gelmişti. Güncellemeleri ertelemek bu yüzden doğrudan risktir.
Temel önlemler şunlardır:
- n8n'i düzenli güncelleyin ve güvenlik duyurularını takip edin.
- Kimlik bilgilerini şifreleyen anahtarı yedekleyin ve gizli tutun.
- Editörü internete açık bırakmayın, webhook adreslerini yalnız gerekenlerle sınırlayın.
- Kullanılmayan kimlik bilgilerini ve akışları silin.
KVKK (Kişisel Verilerin Korunması Kanunu) açısından kendi sunucuda kurulum her şeyi çözmez. Akıştaki bir dil modeli düğümü veriyi yurt dışındaki bir model sağlayıcısına gönderiyorsa 6698 sayılı Kanun'un 9. maddesindeki aktarım kuralları geçerli olur. Hangi düğümün veriyi nereye gönderdiğini listelemek ve değerlendirmeyi hukuk danışmanınızla yapmak gerekir.
n8n'e nasıl başlanır
n8n'e başlamanın en kısa yolu, bulut deneme hesabı ya da yerel bir Docker kurulumuyla tek bir küçük akış kurmaktır. Önerdiğimiz sıra şöyledir:
- Haftada birkaç kez elle yaptığınız, adımları belli bir işi seçin.
- İşin tetikleyicisini ve bittiğinde ortaya çıkan sonucu yazın.
- Akışı önce yapay zeka olmadan, yalnız sabit adımlarla kurun.
- Yorum gerektiren tek bir adıma dil modeli ekleyin ve çıktısını bir süre elle kontrol edin.
- Hata akışını ve bildirimi tanımlayın, sonra akışı canlıya alın.
Akış sayısı arttıkça izleme, sürüm kontrolü ve güncelleme işi büyür. Akışları uçtan uca tasarlatmak isterseniz n8n ile iş akışı otomasyonu hizmetimize, kurulan akışların sürekli işletilmesini ve teyidini dışarıya vermek isterseniz yönetilen yapay zeka workflow hizmeti sayfamıza bakabilirsiniz.
Sık sorulan sorular
n8n ücretsiz mi?
n8n'in kendi sunucunuza kurduğunuz topluluk sürümü lisans bedeli ödemeden kullanılabilir. Sunucu, bakım ve güncelleme maliyeti size aittir. n8n bulutu ise aylık iş akışı çalışma sayısına göre ücretli planlarla sunulur. Tek oturum açma ve sürüm kontrolü gibi kurumsal özellikler kendi sunucuda da ücretli lisans gerektirir.
n8n Türkçe kullanılabilir mi?
Evet. n8n ile Türkçe veri işleyen ve Türkçe metin üreten iş akışları kurabilirsiniz. Dil modeli düğümlerine Türkçe talimat yazmanız ve Türkçe e-posta ya da form verisini işlemeniz mümkündür. n8n'in resmi belgeleri İngilizcedir. Düğüm adları ve teknik terimler bu yüzden çoğunlukla İngilizce görünür.
n8n kullanmak için kod bilmek gerekir mi?
Hayır. n8n kullanmak için kod bilmek gerekmez, basit akışlar görsel editörde düğümlerle kurulur. Veri dönüştürme ya da özel API istekleri gibi işlerde temel JavaScript bilgisi işinizi çok kolaylaştırır. JSON yapısını tanımak da aynı ölçüde yardımcı olur. Karmaşık akışlarda Code düğümü kullanmak çoğu zaman en kısa yoldur.
n8n ile müşterilere otomasyon hizmeti satılabilir mi?
Evet. n8n ile müşterilere danışmanlık ve kurulum hizmeti verebilirsiniz, lisans bu tür hizmetlere açıkça izin verir. Kısıt, n8n'i müşterilerin kendi hesaplarını bağlayıp akış kurduğu bir platform olarak sunmaktır. Bu kullanım için n8n ile ayrı ticari sözleşme gerekir. Emin olmadığınız durumda lisans metnini hukuk danışmanınızla birlikte okuyun.
n8n Docker ile kurulabilir mi?
Evet. n8n Docker ile kurulabilir ve kendi sunucuda en yaygın kurulum yolu budur. Docker Compose ile veritabanı ve ters vekil sunucuyu birlikte tanımlamak bakımı kolaylaştırır. Yüksek hacimli kullanımda kuyruk modu ile işi birden fazla işçi sürecine dağıtabilirsiniz. Kurulumdan sonra güncellemeleri düzenli uygulamak gerekir.