Yapay Zeka Ajanları

n8n Öğrenme Yolu

Sıfırdan İleri Seviyeye n8n Öğrenin

Ücretsiz, kapsamlı bir n8n öğrenme yolu. Temellerden AI agent'lara, webhook'lardan RAG'a, self-hosting'den gerçek projelere — başka bir kaynağa ihtiyacınız olmadan tek yerden öğrenin.

14
bölüm
83+
konu
28+
araç & entegrasyon

Öğrenme yolu

Temellerden başlayıp gerçek projelerle bitiren bir yolculuk.

n8n öğrenme yolculuğu

Temeller

Node'lar & Expressions

Mantık & Loop

API & Webhook

Veritabanı & İletişim

AI Agent & RAG

Production & Güvenlik

Gerçek Projeler

Müfredat

14 bölümde tam n8n

Her bölüm: konu listesi, kullanılan araçlar/entegrasyonlar ve n8n editör görünümünde örnek workflow. Detay sayfaları kademeli olarak ekleniyor.

BÖLÜM 01Başlangıç ~45 dk

n8n'e Giriş ve Kurulum

n8n nedir, neden tercih edilir, alternatifleriyle (Zapier, Make) farkları. Cloud ve self-host kurulum yolları, ilk workflow.

  • n8n nedir? Açık kaynak otomasyon yaklaşımı
  • Zapier ve Make ile karşılaştırma
  • Cloud (n8n.cloud) vs self-host seçimi
  • Docker ile yerel kurulum
  • Arayüz turu: Editor, Executions, Credentials
  • İlk 'Hello World' workflow'u
Araçlar:n8nDocker

Örnek workflow

Manual Trigger
Set
Console
BÖLÜM 02Başlangıç ~60 dk

Temel Node'lar ve Arayüz

n8n'in en sık kullanılan trigger ve action node'ları. Node verileri (items), parametreler, çalıştırma modları.

  • Trigger node'ları: Manual, Schedule, Webhook
  • Set, Edit Fields, Code node'ları
  • Function vs Function Item: ne zaman hangisi
  • Items ve $json, $input kavramları
  • Run modları: Test ve Production
  • Hatalı node'u debug etme
Araçlar:n8n

Örnek workflow

Schedule
Set
{ }HTTP Request
BÖLÜM 03Başlangıç ~75 dk

Expressions ve Veri Manipülasyonu

n8n'in en güçlü özelliği: expressions. Veriyi node'lar arasında okuma, dönüştürme ve formatlama.

  • Expression sözdizimi: {{ $json.field }}
  • Node'lar arası veri çekme: $node, $items
  • String, Number, Date dönüşümleri
  • JMESPath ile karmaşık sorgular
  • Tarih/saat işlemleri ve formatları
  • Conditional değerler (ternary)
Araçlar:n8n

Örnek workflow

Webhook
Edit Fields (expression)
Set
BÖLÜM 04Başlangıç ~60 dk

Mantık Node'ları (IF, Switch, Merge)

Karar verme ve dallanma: IF, Switch ile koşullar; Merge ile akışları birleştirme; No Operation ve Wait kullanımı.

  • IF node: koşullu dallanma (true/false)
  • Switch node: çoklu yönlendirme
  • Merge node: akışları birleştirme stratejileri
  • Wait node: gecikme ve zaman aşımı
  • No Operation kullanım senaryoları
  • Sub-workflow ile mantığı bölme
Araçlar:n8n

Örnek workflow

Webhook
IF
{ }HTTP Request
BÖLÜM 05Orta ~70 dk

Loop ve Array İşlemleri

Çoklu kayıtla çalışmak: Split In Batches, Loop Over Items, array operasyonları ve performans ipuçları.

  • Item-based çalışma mantığı
  • Split In Batches: büyük listeleri bölme
  • Loop Over Items vs Function Item
  • Aggregate / Item Lists node'ları
  • Rate limiting ve API quotalarına saygı
  • Memory ve performans yönetimi
Araçlar:n8n

Örnek workflow

{ }HTTP Request
Split In Batches
Loop Over Items
Set
BÖLÜM 06Orta ~90 dk

HTTP Request, API ve Webhook

n8n'in dışa açılan en önemli iki kapısı: HTTP Request ile herhangi bir API'ye konuşmak, Webhook ile dışarıdan gelen olayları yakalamak.

  • HTTP Request node: GET, POST, PUT, DELETE
  • Authentication: API Key, Bearer, OAuth2
  • Request body: JSON, form-data, query params
  • Response handling, pagination
  • Webhook trigger: URL üretimi, secret, GET/POST
  • Webhook response: senkron vs asenkron
  • Test vs Production webhook URL farkları
Araçlar:n8nHTTP RequestWebhook

Örnek workflow

Webhook
{ }HTTP Request
IF
Respond to Webhook
BÖLÜM 07Orta ~75 dk

Veritabanı Entegrasyonları

PostgreSQL, MySQL, MongoDB, Airtable ve Notion ile çalışmak. CRUD, sorgu yazımı, transaction.

  • PostgreSQL ve MySQL: bağlantı kurma, sorgu çalıştırma
  • Insert, Update, Delete, Upsert işlemleri
  • MongoDB: doküman tabanlı veriler
  • Airtable: tablo, kayıt, view kullanımı
  • Notion: database ve sayfa yönetimi
  • Hassas veriyi maskeleme
Araçlar:PostgreSQLMySQLMongoDBAirtableNotion

Örnek workflow

Webhook
PostgreSQL
IF
Set
BÖLÜM 08Orta ~60 dk

E-posta, Mesaj ve İletişim

Gmail, SMTP, Slack, Telegram, WhatsApp ve Discord ile bildirim ve mesajlaşma akışları kurmak.

  • Gmail: e-posta okuma, gönderme, etiketleme
  • Generic SMTP / IMAP yapılandırması
  • Slack: mesaj gönderme, kanal yönetimi
  • Telegram bot ile bildirim akışları
  • WhatsApp Business API entegrasyonu
  • Discord webhook ve bot kullanımı
Araçlar:GmailSlackTelegramWhatsAppDiscord

Örnek workflow

Webhook
AI Agent
Gmail
Slack
BÖLÜM 09İleri ~90 dk

AI Agent ve LLM Node'ları

n8n'in AI Agent node'u ile çoklu adımlı zeka akışları kurmak: OpenAI, Anthropic Claude, Google Gemini bağlamak.

  • AI Agent node: sistem promptu + araçlar + bellek
  • OpenAI, Anthropic ve Gemini node'larını bağlama
  • Tool calling: agent'a araç tanıtma
  • Chat memory ve konuşma sürekliliği
  • Output parser ile yapılandırılmış çıktı (Zod / JSON şema)
  • Multi-step reasoning ve guardrails
Araçlar:AI AgentOpenAIAnthropicGemini

Örnek workflow

Webhook
AI Agent
{ }Tool: HTTP Request
Respond
BÖLÜM 10İleri ~90 dk

RAG ve Vektör Veritabanları

Kuruma özel veriyle çalışan AI agent'lar: doküman parçalama, embedding, vektör arama, kaynaklı yanıt üretimi.

  • Embeddings nedir, hangi modeli seçmeli
  • Vektör veritabanı seçenekleri: Pinecone, Qdrant, Supabase pgvector
  • Document Loader: PDF, web, Drive'dan içe aktarma
  • Text Splitter ile chunking stratejileri
  • Retrieve and Generate akışı (RAG)
  • Kaynak gösterimi ve halüsinasyonu azaltma
Araçlar:PineconeQdrantSupabaseOpenAI Embeddings

Örnek workflow

Webhook
Vector Store Retrieve
AI Agent
Respond
BÖLÜM 11İleri ~50 dk

Hata Yönetimi, Retry ve Loglama

Üretime alınan workflow'lar için sağlam hata yönetimi: Error Trigger, retry stratejileri, alert ve loglama.

  • Try / On Error workflow ayarı
  • Error Trigger ile merkezi hata yakalama
  • Retry On Fail: gecikme ve maksimum deneme
  • Continue On Fail: kısmi başarıya izin vermek
  • Alert akışı: Slack/Telegram'a hata bildirimi
  • Loglama ve audit trail saklama
Araçlar:n8nSlackTelegram

Örnek workflow

Error Trigger
Set
Slack
BÖLÜM 12İleri ~75 dk

Self-Hosting ve Production Deployment

Kendi sunucunda n8n çalıştırmak: Docker Compose, PostgreSQL, reverse proxy, yedekleme ve güncelleme stratejileri.

  • Docker Compose ile n8n + Postgres + Redis
  • Environment değişkenleri ve persistent volume
  • Nginx / Caddy ile HTTPS reverse proxy
  • Domain ve subdomain konfigürasyonu
  • Yedekleme: workflow JSON + credential export
  • Sürüm güncelleme ve geri alma
Araçlar:DockerPostgreSQLRedisNginxCaddy

Örnek workflow

Docker Compose
n8n
Postgres
Nginx
BÖLÜM 13İleri ~50 dk

Güvenlik ve Credentials Yönetimi

API anahtarı, secret, OAuth ve hassas veri yönetimi. Webhook güvenliği, rate limit ve izleme.

  • Credentials store: encryption at rest
  • OAuth2 akışı ve token yenileme
  • Webhook secret/HMAC doğrulama
  • Rate limiting ve abuse koruması
  • Hassas veriyi maskeleme ve PII
  • Audit log ve erişim kontrolü
Araçlar:n8nOAuth2HMAC

Örnek workflow

Webhook (HMAC verify)
IF
Continue / Reject
BÖLÜM 14İleri ~120 dk

Gerçek Projeler ve Vaka Çalışmaları

Öğrenilenlerin tamamını birleştirmek: uçtan uca 3 gerçek proje (WhatsApp AI destek botu, lead scraper + CRM, RAG bilgi asistanı).

  • Proje 1: WhatsApp AI Destek Botu (mesaj → AI Agent → bilgi tabanı → yanıt)
  • Proje 2: Lead Scraper + Zenginleştirme + CRM (web → AI skorlama → HubSpot)
  • Proje 3: Şirket içi RAG Bilgi Asistanı (PDF → vektör → soru-cevap)
  • Deploy, izleme, iyileştirme döngüsü
Araçlar:WhatsAppAI AgentHubSpotPineconen8n

Örnek workflow

Webhook
AI Agent
Vector Store
HubSpot
Respond

Yol haritası

14 bölümlük tam öğrenme yolu. Bölümleri sırayla takip edin — her bölümde açıklama, n8n editör görünümünde workflow ve ilgili YouTube dersleri var.

Sık sorulan sorular

n8n nedir?

n8n, 700+ entegrasyonla farklı uygulamaları birbirine bağlayıp otomasyon kurmanızı sağlayan açık kaynak bir araçtır. Sürükle-bırak arayüz, AI Agent node'ları, kendi sunucunuzda barındırma (self-host) imkânı sunar. Zapier ve Make ile aynı kategoridedir.

n8n öğrenmek için ne kadar zaman gerek?

Temel seviye (basit tetik-aksiyon workflow'ları): 2-3 saat. Orta seviye (AI Agent + Loop + Error handling): 1-2 hafta. İleri seviye (RAG + self-host + queue mode): 3-4 hafta. Bizim 14 bölümlük Türkçe öğrenme yolumuz tam bu eğriyi takip eder.

n8n ile AI agent nasıl kurulur?

n8n'de 'AI Agent' node'u kullanılır. (1) Yeni workflow → AI Agent ekle. (2) Chat Model bağla (OpenAI, Claude, Gemini). (3) System Message yazarak agent kimliğini belirle. (4) Tool olarak HTTP Request, Code veya başka workflow bağla. (5) Memory için Postgres veya Redis ekle. Detaylı kurulum öğrenme yolumuzun 9. bölümünde.

n8n ücretsiz mi, hangi durumda ücretli plan gerekir?

n8n self-host (kendi sunucunuzda) TAMAMEN ÜCRETSİZ ve sınırsız. n8n.cloud (Cloud) 20€/ay'dan başlar, execution sayısına göre fiyat artar. Pratik kural: aylık 50.000+ execution veya ekip kullanımı varsa Cloud; geliştirme/orta ölçek için self-host önerilir.

n8n hangi entegrasyonları destekler?

n8n 700+ hazır entegrasyona sahiptir: AI (OpenAI, Anthropic, Gemini), İletişim (Gmail, Slack, WhatsApp, Telegram, Discord), CRM (HubSpot, Salesforce, Pipedrive), DB (Postgres, MySQL, MongoDB), Bulut (AWS, Google Drive, Notion), E-ticaret (Shopify, WooCommerce, Stripe). HTTP Request ile API'si olan her servise bağlanır.

WhatsApp'tan Danış