n8n, açık kaynaklı bir iş akışı otomasyon aracıdır. Zapier veya Make'e benzer görünse de farkı önemlidir: self-hosted çalışır, verileriniz sizde kalır ve kodla genişletilebilir. Ben müşterilerimden birinde Zapier maliyetini aylık 800 dolardan 0'a düşürdüm — tek yapılan kendi sunucusuna n8n kurmaktı.

n8n Neden Öne Çıkıyor?

  • 400+ entegrasyon: Webhook, HTTP Request, Gmail, Slack, Airtable, PostgreSQL, MySQL, Google Sheets ve daha fazlası
  • Kod çalıştırabilirsiniz: Function node ile JavaScript/Python yazabilirsiniz
  • Self-hosted: Verileriniz sunucunuzda kalır; GDPR, KVKK uyumluluğu kolaylaşır
  • Görsel editör: Kod bilmeden de güçlü workflow'lar oluşturabilirsiniz
  • Webhook support: Dışarıdan tetiklenen akışlar için uçtan uca destek

Self-Hosted Kurulum (Docker ile)

Ubuntu 22.04 VPS üzerinde Docker Compose ile kurulum en tavsiye ettiğim yöntemdir:

# docker-compose.yml
version: '3.8'
services:
  n8n:
    image: n8nio/n8n:latest
    ports:
      - "5678:5678"
    environment:
      - N8N_HOST=n8n.siteniz.com
      - N8N_PORT=5678
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.siteniz.com/
      - GENERIC_TIMEZONE=Europe/Istanbul
      - N8N_ENCRYPTION_KEY=guclu-rastgele-anahtar
    volumes:
      - n8n_data:/home/node/.n8n
    restart: unless-stopped

volumes:
  n8n_data:

Nginx Reverse Proxy

server {
    listen 443 ssl;
    server_name n8n.siteniz.com;

    location / {
        proxy_pass http://localhost:5678;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        chunked_transfer_encoding on;
        proxy_buffering off;
    }
}

İlk Workflow: Form → E-posta → Slack

Web sitenizdeki iletişim formundan gelen veriyi hem e-posta hem de Slack'e iletmek için tipik bir başlangıç senaryosudur.

Workflow Adımları

  • Webhook Node: POST isteği bekler, form verisini alır
  • IF Node: Spam filtreleme — e-posta adresi geçerli mi?
  • Send Email Node: Gmail veya SMTP ile bildirim gönderir
  • Slack Node: #leads kanalına mesaj atar
  • Google Sheets Node: Veriyi spreadsheet'e kaydeder

Gerçek Dünya Senaryoları

Müşterilerimde uyguladığım n8n workflow'larından en çok değer üretenler:

1. ISO Uyum Takip Otomasyonu

Her hafta ilgili departman yöneticilerine yaklaşan denetim tarihlerini hatırlatan ve tamamlanan aktiviteleri merkezi bir Notion sayfasına yazan workflow. Manuel takip süresini haftada 3 saatten 15 dakikaya düşürdü.

2. Müşteri Onboarding Pipeline

Yeni müşteri kaydı olduğunda: Stripe'tan ödeme onayı alınır → veritabanında tenant oluşturulur → hoş geldin e-postası gönderilir → CRM'de kayıt açılır → Slack'e bildirim atılır. Tüm bu işlemler 5-6 dakika sürerken n8n ile 30 saniyeye indi.

3. Günlük Rapor Otomasyonu

Her sabah 08:00'de veritabanından KPI'ları çek, grafik oluştur, PDF'e dönüştür ve yöneticilere e-postayla gönder. Schedule Trigger + Function + HTTP Request node'larıyla.

n8n'de Sık Yapılan Hatalar

  • Error handling yapmamak: Her kritik node'a Error Trigger ekleyin, hataları loglayın
  • Webhook URL'yi değiştirmek: Domain değişikliği tüm entegrasyonları bozar — baştan doğru URL belirleyin
  • Test verisini production'da kullanmak: Test mode ile production mode'u karıştırmayın
  • Büyük veri setlerinde: Batch processing kullanın, tek seferde 10.000 kayıt işlemeye çalışmayın

Sonuç

n8n, teknik bilgisi olan ekipler için Zapier/Make'ten çok daha güçlü ve maliyet etkin bir alternatiftir. Self-hosted kurulum 1-2 saat alır; elde ettiğiniz esneklik buna değer. Başlangıç noktası olarak form → bildirim workflow'unu öneririm — hem basit hem de anında değer gösterdiği için motivasyon sağlar.

n8n kurulumu veya özel workflow geliştirme için iletişime geçebilirsiniz.