n8n Nedir? Şirkette n8n Kurulumu ve Kullanım Rehberi
Şirketlerde bazı işler her gün elle tekrarlanır: gelen e-postadaki talebi CRM'e kopyalamak, web formundaki bilgiyi Excel'e aktarmak, vadesi yaklaşan faturayı muhasebeye hatırlatmak. Tek tek bakıldığında küçük işlerdir, ama toplandığında ekibin haftasından ciddi bir zaman götürür. n8n, bu türden adımları birbirine bağlayıp otomatik çalıştırmak için kullanılan bir iş akışı otomasyon aracıdır.
Bu yazıda n8n'in ne olduğunu, Zapier ve Make gibi araçlardan farkını, şirket içinde nasıl kurulacağını, lisans konusunda nelere dikkat etmek gerektiğini ve sahada sık gördüğümüz hataları anlatıyoruz.
n8n nedir?
n8n, uygulamaları ve servisleri görsel bir editörde birbirine bağlayarak iş akışı (workflow) kurmanızı sağlayan bir otomasyon platformudur. Her adım bir düğümle (node) temsil edilir: bir düğüm e-postayı okur, bir sonraki içindeki bilgiyi ayıklar, bir diğeri bu bilgiyi CRM'e yazar.
Bir iş akışı genellikle bir tetikleyiciyle başlar. Tetikleyici yeni bir e-posta, bir web formunun gönderilmesi, belirli bir saat ya da başka bir sistemden gelen webhook çağrısı olabilir. Ardından gelen düğümler veriyi işler, koşullara göre dallanır ve sonucu bir ya da birden fazla sisteme gönderir.
n8n'i benzer araçlardan ayıran üç özellik öne çıkar:
- Kendi sunucunuza kurulabilmesi: n8n'i bulut hizmeti olarak kullanabileceğiniz gibi kendi sunucunuza da kurabilirsiniz. Verinin şirket dışına çıkmasını istemeyen işletmeler için bu önemli bir fark.
- Kod yazma esnekliği: Hazır düğümler yetmediğinde kod düğümüyle JavaScript veya Python yazılabilir, herhangi bir REST API'ye HTTP isteği gönderilebilir. Böylece hazır entegrasyonu olmayan yerel bir ERP ya da muhasebe yazılımıyla da konuşmak mümkün olur.
- Yapay zeka düğümleri: n8n'de büyük dil modelleriyle çalışan düğümler bulunur. E-posta sınıflandırma, metinden bilgi çıkarma ya da özet hazırlama gibi işler aynı akışın içinde yapılabilir.
n8n, Zapier ve Make arasındaki fark
Üçü de aynı temel işi yapar: uygulamaları birbirine bağlar. Fark, nerede çalıştıklarında, nasıl ücretlendirildiklerinde ve ne kadar esneklik sunduklarındadır.
- Zapier: Yalnızca bulutta çalışır. Kullanımı en kolay olanıdır ve uygulama kataloğu çok geniştir. Ücretlendirme kullanım hacmine bağlı olduğu için iş akışları çoğaldıkça maliyet hızla yükselebilir. Karmaşık dallanma ve veri dönüşümünde sınırlar daha erken hissedilir.
- Make: Yine bulut tabanlıdır. Görsel senaryo editörü güçlüdür ve Zapier'e göre daha karmaşık akışlara izin verir. Ücretlendirme burada da kullanım hacmine bağlıdır.
- n8n: Hem bulutta hem kendi sunucunuzda çalışabilir. Kendi sunucunuza kurduğunuzda lisans ücreti yerine sunucu ve bakım maliyeti öne çıkar. Teknik ekip için en esnek seçenektir, ama kurulum ve bakım sorumluluğu sizdedir.
Pratik bir kural: Birkaç basit bağlantı kuracak ve BT ekibi olmayan küçük bir işletme için Zapier veya Make hızlı bir başlangıç olabilir. Veri hassasiyeti yüksekse, işlem hacmi büyükse ya da ERP, üretim yazılımı veya şirket içi veritabanı gibi yerel sistemlerle entegrasyon gerekiyorsa n8n daha mantıklı hale gelir.
Cloud mu, self-hosted mı?
n8n Cloud
n8n'in kendi barındırdığı sürümdür. Sunucu, güncelleme ve yedekleme n8n tarafından yönetilir; hesap açıp hemen başlayabilirsiniz. Ücretli planlarla sunulur ve planlar belirli kullanım limitleri içerir. Plan ve fiyatlar değişebildiği için güncel bilgiyi n8n'in sitesinden kontrol etmenizi öneririz. Dikkat edilmesi gereken nokta, verinin n8n'in altyapısında işlenmesidir; bunun KVKK ve şirket politikalarınız açısından değerlendirilmesi gerekir.
Self-hosted
Kendi sunucunuzda, şirket içinde ya da tercih ettiğiniz bir bulut sağlayıcıda çalışır. Topluluk sürümü (Community Edition) ücretsiz kullanılabilir. Veri sizin kontrolünüzde kalır ve yerel ağdaki sistemlere doğrudan erişilebilir. Karşılığında kurulum, güvenlik, yedekleme ve güncelleme sorumluluğu sizdedir. Bazı kurumsal özellikler ayrıca ücretli lisans gerektirir.
Sanayi firmalarında sık karşılaştığımız tablo şu: ERP ve üretim verisi şirket içinde duruyor ve dışarıya açılmak istenmiyor. Bu durumda self-hosted kurulum genellikle daha uygun bir seçenek oluyor.
Şirkette n8n kurulumu: adım adım
Aşağıdaki adımlar, deneme kurulumundan gerçek kullanıma geçerken dikkat edilmesi gereken temel noktaları özetliyor. Komutların ayrıntısı için n8n'in resmi kurulum dokümantasyonu esas alınmalıdır.
1. Sunucu ve Docker
En yaygın ve bakımı en kolay yöntem Docker ile kurulumdur. Linux bir sanal sunucu, Docker ve Docker Compose yeterlidir. n8n konteyneri, veritabanı ve önündeki ters vekil sunucu (reverse proxy) tek bir Compose dosyasında tanımlanır. Böylece güncelleme, imaj sürümünü değiştirip konteyneri yeniden başlatmaktan ibaret hale gelir. Sürümü "latest" etiketine bırakmak yerine belirli bir sürüme sabitlemek, beklenmedik değişikliklerin önüne geçer. Güncellemeden önce sürüm notlarını okumak da iyi bir alışkanlıktır.
2. Veritabanı
n8n varsayılan olarak SQLite ile çalışır. Deneme için yeterlidir, ama gerçek kullanımda PostgreSQL öneriyoruz. İş akışları, kimlik bilgileri ve çalışma geçmişi bu veritabanında tutulur. Çalışma geçmişinin ne kadar süre saklanacağını da baştan ayarlayın; aksi halde veritabanı zamanla şişer.
3. Yedekleme
Yedeklenmesi gereken iki şey vardır: veritabanı ve n8n'in şifreleme anahtarı. Veritabanından düzenli otomatik yedek alın ve yedeği aynı sunucuda değil, ayrı bir yerde saklayın. Şifreleme anahtarı, kayıtlı kimlik bilgilerini çözmek için kullanılır. Anahtar kaybolursa yedekten dönseniz bile kayıtlı şifre ve token'lar kullanılamaz hale gelir. İş akışlarını ayrıca dışa aktarıp sürüm kontrolünde tutmak da işinizi kolaylaştırır. Yedeğin gerçekten işe yaradığını görmek için arada bir geri yükleme denemesi yapın.
4. Erişim güvenliği
n8n editörü, şirketinizin birçok sistemine bağlanan bir kontrol paneli gibidir; internete korumasız açılmamalıdır.
- Erişim yalnızca HTTPS üzerinden olsun; sertifikayı ters vekil sunucu üzerinden yönetin.
- Editöre erişimi VPN, IP kısıtlaması ya da Zero Trust tipi bir erişim katmanıyla sınırlayın.
- Dışarıdan çağrılması gereken webhook adreslerini editörden ayrı düşünün. Yalnızca gerekenleri dışarı açın ve webhook'larda kimlik doğrulama kullanın.
- Her kullanıcıya kendi hesabını verin, ortak hesap kullanmayın. Kullanıcı yönetimi, roller ve tek oturum açma (SSO) gibi özelliklerin hangi sürüm ve lisansla geldiğini kurulumdan önce kontrol edin.
- n8n'i ve sunucuyu düzenli güncelleyin; güvenlik yamalarını geciktirmeyin.
5. Kimlik bilgileri yönetimi
n8n, bağlandığı servislerin şifre, API anahtarı ve OAuth token'larını "credentials" olarak şifreli saklar. Yine de birkaç kurala uymak gerekir:
- Her entegrasyon için ayrı ve yalnızca gerektiği kadar yetkili bir servis hesabı açın. Yöneticinin kişisel hesabıyla bağlantı kurmayın.
- Kimlik bilgilerini iş akışının içine düz metin olarak yazmayın; her zaman credentials alanını kullanın.
- Bir iş akışını dışa aktarıp paylaşırken içinde gizli bilgi kalmadığından emin olun.
- Hangi akışın hangi hesabı kullandığını gösteren basit bir envanter tutun. Bir çalışan ayrıldığında neyin değişmesi gerektiğini bu liste söyler.
Tipik iş akışı örnekleri
E-postadan CRM'e
Satış kutusuna gelen talep e-postası okunur; gönderen, firma ve talep konusu ayıklanır. CRM'de kayıt yoksa yeni bir müşteri adayı açılır, varsa mevcut kayda not düşülür. İlgili satış temsilcisine kısa bir bildirim gider.
Formdan Excel veya ERP'ye
Web sitesindeki teklif ya da numune formu gönderildiğinde bilgiler bir Excel veya Google Sheets tablosuna satır olarak eklenir. ERP'nin bir API'si varsa ya da veritabanına güvenli bir erişim tanımlanabiliyorsa kayıt doğrudan ERP'ye de yazılabilir. Hazır düğümü olmayan yerel yazılımlar için HTTP isteği ya da ara bir veritabanı tablosu kullanılır.
Fatura bildirimleri
Her sabah muhasebe sisteminden vadesi yaklaşan veya geçen faturalar çekilir, sorumlu kişiye özet bir e-posta ya da kurumsal mesajlaşma uygulaması üzerinden bildirim gönderilir. Müşteriye otomatik ödeme hatırlatması göndermeden önce bir onay adımı koymak, hatalı bir hatırlatmanın müşteri ilişkisine zarar vermesini önler.
Yapay zeka ile e-posta sınıflandırma
Genel bilgi kutusuna gelen e-postalar bir dil modeline gönderilir. Model mesajı teklif talebi, teknik destek, fatura veya tedarikçi gibi kategorilere ayırır ve önemli bilgileri çıkarır. Akış, kategoriye göre e-postayı doğru kişiye yönlendirir ya da yanıt taslağı hazırlar. Modelin emin olmadığı mesajlar insana bırakılır. Kişisel veri içeren e-postaları harici bir yapay zeka servisine göndermeden önce KVKK açısından değerlendirme yapılmalıdır.
Bu tür bir sistemi kendiniz kurmak yerine hazır bir çözümle başlamak isterseniz E-Posta Robotu sayfamıza, web sitenizdeki ziyaretçi sorularını karşılamak için de Dijital Asistan sayfamıza göz atabilirsiniz.
Lisans: n8n ücretsiz mi?
n8n klasik anlamda açık kaynak değil, "fair-code" olarak tanımlanır. Kaynak kodu herkese açıktır, ancak Sustainable Use License adlı bir lisansla dağıtılır. Lisans metnine göre yazılımı kendi iç iş amaçlarınız için ya da ticari olmayan veya kişisel kullanım için kullanabilir, kopyalayabilir ve değiştirebilirsiniz.
Pratikte bu genel olarak şu anlama gelir:
- Şirketinizin kendi süreçlerini otomatikleştirmek için n8n'i kendi sunucunuza kurmak çoğu durumda bu kapsamdadır.
- n8n'i müşterilerinize ücretli bir hizmet olarak sunmak, kendi ürününüzün içine gömmek ya da yeniden dağıtmak gibi senaryolar bu kapsamın dışında kalabilir ve n8n ile ayrı bir lisans anlaşması gerektirebilir.
- Kaynak kodda kurumsal (enterprise) olarak işaretli bileşenler ayrı bir lisansa tabidir. Bu bileşenlere bağlı özellikleri kullanmak için ücretli lisans gerekir.
Lisans koşulları zaman içinde değişebilir. Ticari bir senaryonuz varsa, özellikle müşterilerinize n8n tabanlı bir hizmet sunmayı düşünüyorsanız, güncel lisans metnini okuyun ve gerekirse hukuk danışmanınıza ya da doğrudan n8n'e danışın. Bu bölüm genel bilgilendirme amaçlıdır, hukuki görüş yerine geçmez.
Sık yapılan hatalar
- Deneme kurulumunu olduğu gibi kullanmaya devam etmek: SQLite, HTTPS'siz erişim ve yedeksiz bir sunucu üzerinde kritik akışlar çalıştırmak.
- Şifreleme anahtarını kaybetmek: Sunucu taşınırken ya da yeniden kurulurken anahtar unutulursa tüm kimlik bilgilerinin baştan girilmesi gerekir.
- Hata yönetimini atlamak: Bir API cevap vermediğinde akış sessizce durur ve kimse fark etmez. Bir hata iş akışı tanımlayıp hata durumunda bildirim gönderin.
- Her şeyi tek bir dev akışa koymak: Bakım zorlaşır. Akışları tek işi yapan küçük parçalara bölün ve alt akışlarla birbirine bağlayın.
- Tek kişiye bağımlı kalmak: Akışları kuran kişi ayrıldığında kimse ne yaptıklarını bilmez. Akışlara açıklayıcı isimler ve notlar ekleyin, kısa bir doküman tutun.
- Test etmeden canlıya almak: Müşteriye e-posta gönderen ya da ERP'ye yazan akışları önce test verisiyle deneyin.
n8n her zaman doğru araç mı?
Hayır. Bir iki basit bağlantı için ayrı bir sunucu kurup bakımını üstlenmek gereksiz olabilir; bu durumda bulut tabanlı bir araç daha pratiktir. Öte yandan çok kritik, yüksek hacimli ya da karmaşık iş mantığı içeren süreçlerde özel geliştirilmiş bir yazılım daha sağlıklı olabilir. n8n'in en güçlü olduğu alan bu ikisinin arasıdır: birden fazla sistemi birbirine bağlayan, kuralları zaman zaman değişen ve teknik ekibin hızla müdahale edebilmesi gereken süreçler.
Yapay zekanın işletmelerde nerede gerçekten işe yaradığını merak ediyorsanız Bursa'da Yapay Zeka ve Otomasyon rehberimize, temel kavramlar için de Yapay Zeka Nedir? yazımıza göz atabilirsiniz.
n8n kurulum ve danışmanlık
MountainTech+ olarak Nilüfer'deki ekibimizle işletmelerin tekrar eden süreçlerini otomatikleştiren çözümler geliştiriyoruz. n8n'i şirketinize güvenli şekilde kurmak, mevcut e-posta, CRM ve ERP altyapınıza bağlamak ya da hangi sürecin otomasyona uygun olduğunu birlikte belirlemek isterseniz iletişim sayfamızdan bize ulaşın. Tüm çözümlerimizi hizmetler sayfasında inceleyebilirsiniz.
Sık Sorulan Sorular
n8n ücretsiz mi?
Kendi sunucunuza kurduğunuz topluluk sürümünü, şirketinizin kendi iç süreçleri için ücretsiz kullanabilirsiniz. n8n Cloud ücretli planlarla sunulur, bazı kurumsal özellikler de ayrı lisans gerektirir. Self-hosted kurulumda sunucu, bakım ve ekip zamanını da maliyet olarak hesaba katmak gerekir.
n8n kullanmak için yazılımcı olmak gerekir mi?
Basit akışlar görsel editörle kod yazmadan kurulabilir. Ancak kendi sunucunuza kurulum, güvenlik ayarları ve yerel sistemlerle entegrasyon için teknik bilgi gerekir. Pratikte iş birimleri akışın mantığını tarif eder, kurulum ve bakımı BT ekibi ya da bir hizmet sağlayıcı üstlenir.
n8n ERP sistemimize bağlanabilir mi?
ERP'nizin bir API'si, web servisi ya da güvenli bir veritabanı erişimi varsa çoğu durumda evet. Hazır düğüm yoksa bağlantı HTTP düğümüyle kurulur. İşe, ERP'nin hangi entegrasyon yöntemlerini desteklediğini ve hangi verilere yazma izni verileceğini netleştirerek başlamak gerekir.
n8n mi, Zapier mi?
Birkaç basit bağlantı yeterliyse ve teknik ekibiniz yoksa Zapier daha hızlı bir başlangıç sunar. Verinin şirket içinde kalması gerekiyorsa, işlem hacmi yüksekse ya da yerel sistemlere bağlanmanız gerekiyorsa n8n genellikle daha uygun ve uzun vadede daha ekonomik bir seçenektir.
Verilerimiz n8n'de güvende mi?
Self-hosted kurulumda veri sizin sunucunuzda kalır, ama güvenlik kurulumun nasıl yapıldığına bağlıdır. HTTPS, erişim kısıtlaması, düzenli güncelleme, yedekleme ve en az yetkili servis hesapları temel önlemlerdir. Akışlar harici servislere, örneğin bir yapay zeka modeline veri gönderiyorsa, o servislerin veri politikaları da ayrıca değerlendirilmelidir.
Bu Yazıda Geçen Hizmetler
İlgili Yazılar
Bursa'da Yazılım Firması Seçerken Dikkat Edilecekler
Bursa'da yazılım firması seçerken ihtiyaç analizi, referans, teklif karşılaştırma, sözleşme, kaynak kod ve KVKK konularında nelere bakmalı? Pratik rehber.
Logo ve E-Ticaret Entegrasyonu Nasıl Yapılır? KOBİ'ler İçin Rehber
Logo ve e-ticaret entegrasyonu: stok, fiyat, sipariş, cari ve tahsilat senkronizasyonu, entegrasyon yöntemleri, kurulum adımları ve sık yapılan hatalar.

