1. Neden Otomasyon?

Tekrarlayan görevler iş dünyasında hem zaman hem de enerji kaybına yol açar. E-posta yanıtlamak, Excel tablolarına veri kopyalamak, sosyal medyada içerik paylaşmak ya da müşteri destek taleplerini organize etmek… Bunların hepsi günlük iş akışlarımızda sıkça karşılaştığımız rutinlerdir.

İşte bu noktada otomasyon devreye girer. Otomasyon, aynı süreci tekrar tekrar manuel olarak yapmak yerine bir yazılımın bizim yerimize işlemleri otomatik yürütmesini sağlar. Son yıllarda bu alanda öne çıkan no-code/low-code otomasyon araçları sayesinde artık teknik bilgisi sınırlı kişiler bile kendi iş süreçlerini kod yazmadan otomatize edebiliyor.

Zapier, Make (Integromat), IFTTT gibi araçlar bu alanda uzun süredir popüler. Ancak bu araçların ortak dezavantajı vardır: ücretli olmaları ve verilerinizi kendi sunucularında saklamaları. İşte burada n8n devreye giriyor.

2. n8n Nedir?

n8n (nodemation), açık kaynaklı bir iş akışı otomasyon aracıdır. 2019’da kurucusu Jan Oberhauser tarafından geliştirilmeye başlanmış ve kısa sürede büyük bir topluluk tarafından benimsenmiştir.

Adını, “nodes” (düğümler) kelimesinden alır. Çünkü n8n’de her işlem, “node” adı verilen küçük bileşenlerden oluşur.

2.1 n8n’in Öne Çıkan Özellikleri

  • Açık Kaynak: Ücretsiz olarak kendi sunucunuzda çalıştırabilirsiniz.
  • Görsel Arayüz: Sürükle-bırak ile workflow tasarımı.
  • 400’den Fazla Entegrasyon: Google, Slack, Notion, GitHub, AWS ve daha fazlası.
  • Koşullu Akışlar: If/Else, Merge, Split gibi yapılarla karmaşık senaryolar.
  • Webhook Desteği: Dış sistemlerden gerçek zamanlı veri alabilme.
  • Kendi API’nizi Bağlama: Hazır entegrasyon olmasa bile REST API ile kolay entegrasyon.

💡 n8n’in lisans modeli “Fair Code” olarak adlandırılır. Yani açık kaynak ama ticari SaaS hizmeti olarak satmak için lisans almanız gerekir. Kendi işleriniz için özgürce kullanabilirsiniz.

3. n8n Kurulumu

n8n’i kullanmaya başlamak için birkaç farklı yol vardır:

3.1 Docker ile Kurulum

docker run -it --rm \
  -p 5678:5678 \
  -v ~/.n8n:/home/node/.n8n \
  n8nio/n8n

Kurulum sonrası http://localhost:5678 adresinden erişebilirsiniz.

3.2 NPM ile Kurulum

npm install n8n -g
n8n start

3.3 Cloud Versiyonu

Teknik detaylarla uğraşmadan hızlı başlamak isterseniz, n8n.cloud üzerinden SaaS hizmetini kullanabilirsiniz.

4. Arayüz ve Temel Kavramlar

n8n arayüzü kullanıcı dostu bir workflow editöründen oluşur.

  • Nodes Panel: Sağ tarafta tüm node’ların listesi.
  • Canvas (Tuval): Workflow’unuzu oluşturduğunuz alan.
  • Execution Data: Çalıştırılan workflow sonuçlarını inceleme bölümü.

4.1 Node Türleri

  • Trigger Node: Süreci başlatır (ör. Webhook, Cron, RSS).
  • Action Node: Bir işlem yapar (ör. E-posta gönder, Slack mesajı at).
  • Function Node: JavaScript kodu ile veriyi dönüştürür.
  • Merge Node: Farklı akışları birleştirir.


5. Basit Workflow Örneği

Senaryo: Form Doldurulunca Bildirim Gönder

  1. Kullanıcı web sitenizde form doldurur.
  2. Webhook Node form verisini alır.
  3. Google Sheets Node veriyi tabloya kaydeder.
  4. Slack Node bildirim gönderir.
  5. Gmail Node kullanıcıya teşekkür e-postası yollar.

6. İleri Seviye Workflow Örnekleri

6.1 API’den Veri Çekip İşlemek

  • HTTP Request Node: API’den veri çeker.
  • Function Node: JSON verisini dönüştürür.
  • Database Node: Sonucu PostgreSQL’e kaydeder.

6.2 Twitter Botu

  • RSS Node: Blogunuzdaki yeni yazıları takip eder.
  • Function Node: Tweet metnini formatlar.
  • Twitter Node: Tweet atar.

6.3 E-Ticaret Sipariş Yönetimi

  • Webhook Node: Yeni sipariş geldiğinde tetiklenir.
  • ERP Node: Siparişi ERP’ye gönderir.
  • Kargo API Node: Gönderi kaydı oluşturur.
  • Email Node: Müşteriye kargo takip numarası gönderir.

7. Entegrasyonlar

n8n yüzlerce entegrasyonla gelir. Bazı popüler örnekler:

  • Google Sheets, Drive, Calendar
  • Slack, Discord, Telegram
  • Notion, Airtable, ClickUp
  • GitHub, GitLab, Bitbucket
  • AWS S3, Azure Blob, GCP Storage
  • Twilio (SMS), Mailgun, Gmail

👉 Hazır entegrasyon yoksa bile HTTP Request Node ile herhangi bir REST API’ye bağlanabilirsiniz.


8. Güvenlik ve Ölçeklendirme

  • Kendi Sunucunda Çalıştır: Veriler 3. taraflarla paylaşılmaz.
  • SSL/TLS: HTTPS ile güvenli bağlantı.
  • Kullanıcı Yönetimi: Basic Auth ve OAuth desteği.
  • Queue Mode: Büyük ölçekli işlemlerde Redis ile kuyruğa alma.
  • Kubernetes Desteği: n8n’i mikro servis yapısında çalıştırabilme.

9. Rakiplerle Karşılaştırma

ÖzellikZapierMake (Integromat)IFTTTn8n
Açık Kaynak
Ücretsiz KullanımSınırlıSınırlıSınırlı
Self-Hosting
Entegrasyonlar5000+1500+600+400+
EsneklikOrtaYüksekDüşükÇok Yüksek

10. İpuçları ve En İyi Uygulamalar

  • Test Modunu Kullan: Workflow’u adım adım test et.
  • Error Node Ekle: Hata durumlarında log kaydı veya uyarı gönder.
  • Versionlama: Workflow’ların farklı sürümlerini sakla.
  • Dokümantasyon: Node açıklamalarını yazmayı unutma.
  • Reusable Workflow: Sık kullanılan akışları şablon haline getir.

11. Gerçek Hayat Kullanım Senaryoları

  • Startup’larda müşteri kayıt otomasyonu.
  • İçerik üreticileri için sosyal medya postlama.
  • E-ticaret siteleri için sipariş süreci.
  • Veri analistleri için otomatik ETL süreçleri.
  • Kurumsal şirketlerde Slack tabanlı uyarı sistemleri.

12. Sonuç

n8n, düşük maliyetle güçlü iş akışları kurmak isteyenler için mükemmel bir otomasyon aracıdır.

  • Açık kaynak yapısı,
  • Self-hosting imkânı,
  • Zengin entegrasyon seçenekleri

sayesinde hem bireysel kullanıcılar hem de şirketler için büyük avantaj sağlar.

Gelecekte daha da fazla entegrasyon ve topluluk desteğiyle büyümeye devam edecek. Eğer iş süreçlerinizi otomatikleştirmek istiyorsanız, n8n sizin için tam anlamıyla özgürlük sağlayan bir araçtır.

No responses yet

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir