Ana sayfa/Blog/n8n Nedir? Kod Yazmadan İş Akışı Otomasyonu: Kurulum, Fiyat, Zapier Karşılaştırması

n8n Nedir? Kod Yazmadan İş Akışı Otomasyonu: Kurulum, Fiyat, Zapier Karşılaştırması

n8n, uygulamaları birbirine bağlayan iş akışlarını kod yazmadan kurmanızı sağlayan bir otomasyon aracıdır. Fair-code lisansının ne demek olduğu, Docker ve npx kurulum komutları, bulut planlarının gerçek fiyatları, Zapier ve Make karşılaştırması, node listeleriyle yazılmış altı örnek iş akışı ve Pinlyx n8n node kurulumu.

Yazan

Emirhan Güven

18 Eylül 2026
32 dakikalık okuma
Yazı
Bu yazıyı paylaş:
n8n Nedir? Kod Yazmadan İş Akışı Otomasyonu: Kurulum, Fiyat, Zapier Karşılaştırması

n8n, farklı uygulamaları birbirine bağlayan iş akışlarını kod yazmadan kurmanızı sağlayan bir otomasyon aracıdır. Akış bir olayla başlar, node adı verilen adımları sırayla çalıştırır ve sonucu başka bir sisteme yazar. Kaynak kodu herkese açıktır: kendi sunucunuzda ücretsiz çalıştırabilir ya da n8n'in bulut sürümüne abone olabilirsiniz.

Bu yazı üç soruya kesin cevap vermek için yazıldı: n8n gerçekte ne yapıyor, kurmak ve çalıştırmak ne kadar tutuyor, Zapier ile Make arasındaki fark nerede. Ortada pazarlama cümlesi bırakmadan ilerliyoruz. Bütün rakamlar kaynağın kendi sayfasından okundu, kurulum komutları resmî dokümandan alındı, altı örnek iş akışı da node adlarıyla yazıldı; birini açıp aynen kurabilirsiniz.

Teoriyi atlayıp doğrudan bağlantı tarafına bakmak isterseniz, Pinlyx n8n node'u sayfası hangi kaynakların ve hangi işlemlerin tuvalde göründüğünü tek tek listeliyor.

n8n nedir, ne işe yarar: iş akışı, tetikleyici ve node

n8n'in çözdüğü problem tek cümleyle şudur: iki sistem arasında bilgiyi elle taşıyan insanı aradan çıkarmak. Site formunuza gelen kayıt, CRM'e elle giriliyorsa; kazanılan satış, muhasebe tablosuna elle yazılıyorsa; gelen mesaj, ekip kanalına elle kopyalanıyorsa ortada otomasyona hazır bir iş vardır.

Aracın adı da buradan geliyor. n8n, "nodemation" sözcüğünün kısaltılmış hâli: düzenleyicinin node görünümü, Node.js çalışma zamanı ve otomasyon kelimelerinin birleşimi. Proje Jan Oberhauser tarafından Berlin'de kuruldu ve Ekim 2019'da halka açıldı (Wikipedia, n8n maddesi, Eylül 2026'da kontrol edildi).

Üç kavram: tetikleyici, node, iş akışı

Tetikleyici (trigger) akışı başlatan olaydır. Üç tipi vardır ve hangisini seçtiğiniz akışın maliyetini belirler. Webhook tetikleyicisi, dış sistem size istek attığı anda çalışır. Zamanlanmış tetikleyici, siz söylediğiniz aralıkta çalışır. Uygulama tetikleyicisi, bir servisin kendi bildirimine abone olur; Telegram Trigger node'u mesaj, kanal gönderisi, buton tıklaması ve daha birçok olayda tetiklenir (n8n dokümanı, Eylül 2026'da kontrol edildi).

Node, akıştaki tek bir adımdır. Bir node ya veri alır, ya veri yazar, ya da veriyi dönüştürür. Tuvalde kutu olarak görünür, kutular birbirine çizgiyle bağlanır ve veri soldan sağa akar. n8n'in kendi entegrasyon dizini Eylül 2026 itibarıyla 2.188 entegrasyon listeliyor (n8n.io/integrations, Eylül 2026'da kontrol edildi). Bu listede olmayan bir servis için HTTP Request node'u vardır; yani "entegrasyonu yok" cümlesi pratikte "hazır node'u yok, API'siyle konuşursunuz" demektir.

İş akışı (workflow), bir tetikleyici ile ona bağlı node'ların tamamıdır. Kaydedilir, yayımlanır, çalıştırma geçmişi tutulur. Bir akışın her çalışması ayrı bir kayıt olarak görünür; hangi node'a hangi veri girdi, ne çıktı, nerede patladı, hepsi orada durur. Otomasyonda en çok zaman kazandıran özellik bu geçmiştir, tetikleyici çeşitliliği değil.

"Fair-code" ne demek: n8n açık kaynak mı, değil mi

Burası çoğu Türkçe kaynağın yanlış yazdığı yer. n8n'in kaynak kodu GitHub'da herkese açık, ama lisansı OSI onaylı bir açık kaynak lisansı değil. n8n bunu "fair-code" diye adlandırıyor ve kendi tanımını şöyle veriyor: yazılım genel olarak ücretsiz kullanılabilir ve herkes tarafından dağıtılabilir, kaynak kodu açıktır, herkes tarafından genişletilebilir, ancak yazarları tarafından ticari olarak kısıtlanmıştır (n8n Sustainable Use License dokümanı, Eylül 2026'da kontrol edildi).

Kullandığı lisans Sustainable Use License, Sürüm 1.0. Üç sınırlama getiriyor ve üçü de doğrudan lisans metninde yazıyor (n8n LICENSE.md, Eylül 2026'da kontrol edildi):

  • Yazılımı yalnızca kendi iç iş amaçlarınız için ya da ticari olmayan veya kişisel kullanım için kullanabilir ya da değiştirebilirsiniz.
  • Yazılımı başkalarına yalnızca ücretsiz ve ticari olmayan amaçlarla dağıtabilir ya da verebilirsiniz.
  • Lisans, telif ve diğer bildirimleri değiştiremez, kaldıramaz ya da gizleyemezsiniz.

Pratikte ne demek olduğunu n8n'in kendi soru cevap bölümü açıkça yazıyor: şirket verinizi senkronlamak, kendi entegrasyonlarınızı kurmak ve n8n üzerine ticari danışmanlık ya da destek hizmeti vermek serbest. Serbest olmayan şey, n8n'i beyaz etiketleyip müşterilerinize para karşılığı sunmak ya da n8n'i barındırıp erişim için para almak. Kurumsal müşteriler için ayrı, tescilli lisanslar mevcut. Dosya adında ".ee." ya da dizin adında ".ee" geçen kaynak dosyaları da ayrı bir n8n Enterprise Lisansı gerektiriyor.

Türkiye'deki bir ajans için bunun somut karşılığı şu: müşterinize n8n akışı kurmak ve bunun için fatura kesmek lisansa uygundur. Müşterinize "bizim otomasyon panelimiz" diye n8n'i abonelikle satmak değildir. Aradaki çizgi ince ama net, ve emin değilseniz lisans sayfasındaki adrese sormak ücretsizdir.

n8n nasıl çalışır: webhook, zamanlama, HTTP, kod ve hata yakalama

Bir iş akışının iskeleti beş parçadan oluşur. Bu beşini anladığınızda geri kalan her şey aynı kalıbın tekrarıdır.

Webhook node'u: dışarıdan gelen olay

Webhook node'u bir tetikleyicidir; dış servis belirlediğiniz adrese HTTP isteği attığında akış çalışır. DELETE, GET, HEAD, PATCH, POST ve PUT yöntemlerini destekler, kimlik doğrulama için Basic, Header ve JWT seçenekleri sunar, ayrıca hangi IP'lerin bu adresi çağırabileceğini kısıtlayan bir izin listesi vardır (n8n Webhook node dokümanı, Eylül 2026'da kontrol edildi).

İlk gün herkesi yakalayan ayrıntı şu: node iki ayrı adres üretir. Test URL, düzenleyicide "Listen for Test Event" dediğinizde dinlemeye başlar ve gelen veriyi ekranda gösterir. Production URL ise ancak iş akışını yayımladığınızda kaydedilir ve gelen veriyi düzenleyicide göstermez; sonucu çalıştırma listesinden okursunuz. Kurduğu akışın neden çalışmadığını soran kişilerin çoğu, dış sisteme test adresini yazmış ve sonra düzenleyiciyi kapatmıştır.

Webhook'un ne olduğunu ve API'den farkını ayrıntılı anlattığımız yazı ayrıca duruyor: webhook nedir.

Schedule Trigger: saat kurmanın tuzağı

Zamanlanmış tetikleyici saniye, dakika, saat, gün, hafta, ay aralıklarını ve özel cron ifadelerini destekler. İki şeyi bilmeden kurmayın. Birincisi, akışı kaydetmeniz yetmez, yayımlamanız gerekir; n8n dokümanı bunu ayrıca uyarı olarak yazıyor. İkincisi, saat hesabı iş akışının saat dilimi ayarına, o yoksa n8n kurulumunun saat dilimine göre yapılır (n8n Schedule Trigger dokümanı, Eylül 2026'da kontrol edildi).

Türkiye'deki bir ekip için bu ikinci madde doğrudan bir hata kaynağıdır. Türkiye kalıcı olarak UTC+3'te ve yaz saati uygulamıyor; yani sapma yılın her günü aynı üç saat. Saat dilimini ayarlamadan "her sabah 09.00" kurarsanız, akış Türkiye saatiyle 12.00'de çalışır. Docker ile kurulumda GENERIC_TIMEZONE ve TZ değişkenlerini Europe/Istanbul yapmak bu sorunu kökünden çözer.

HTTP Request node'u: hazır node'u olmayan her servis

Bu node, n8n'in en çok işe yarayan parçasıdır ve hazır entegrasyonu olmayan her API'ye buradan ulaşırsınız. DELETE, GET, HEAD, OPTIONS, PATCH, POST ve PUT destekler; kimlik doğrulama için ya n8n'in tanıdığı bir kimlik türünü seçersiniz ya da Basic, Header, OAuth1, OAuth2, Query gibi genel seçeneklerden birini kurarsınız. Sayfalama, toplu istek (batching), zaman aşımı ve yeniden deneme ayarları node'un kendi seçenekleri arasında (n8n HTTP Request node dokümanı, Eylül 2026'da kontrol edildi).

Hız kazandıran bir özellik daha var: "Import cURL". Bir API dokümanındaki curl komutunu kopyalayıp yapıştırdığınızda node kendi kendini yapılandırır. Yeni bir servise bağlanırken ilk denemeyi böyle yapmak, alan alan elle doldurmaktan kat kat hızlıdır.

İfadeler: {{ $json.x }}

Bir node'un çıktısını sonraki node'un alanına taşımanın yolu ifadelerdir. Süslü parantez çifti içine JavaScript yazarsınız. Günlük kullanımın yüzde doksanı dört değişkenle geçer: $json o anki öğenin verisi, $('Node Adı').item.json başka bir node'un verisi, $now ve $today tarih işlemleri, $env ortam değişkenleri (n8n ifadeler dokümanı, Eylül 2026'da kontrol edildi).

{{ $json.email }}
{{ $json.name.trim() }}
{{ $('Webhook').item.json.data.dealId }}
{{ $now.minus(1, 'days').toISO() }}

Karmaşık bir dönüşüm gerektiğinde ifadeyi zorlamayın, Code node'una geçin. İfadeler tek satırlık iş içindir; üç satırı geçen bir mantık, altı ay sonra kimsenin okuyamayacağı bir alana sıkışmış demektir.

Code node'u: JavaScript ve Python

Code node'u JavaScript ve Python çalıştırır. İki çalışma kipi vardır: "Run Once for All Items" kodu bir kez çalıştırır, "Run Once for Each Item" her öğe için ayrı çalıştırır. JavaScript tarafında veriye $input.all() ve $input.item ile erişirsiniz (n8n Code node dokümanı, Eylül 2026'da kontrol edildi).

Kendi sunucunuzda çalıştırıyorsanız yerleşik ve dış npm modüllerini içeri alabilirsiniz. n8n Cloud'da bu serbestlik yok: bulut kullanıcıları yalnızca crypto ve moment modüllerine erişebiliyor. Bu ayrıntı ilerideki imza doğrulama bölümünde işimize yarayacak, çünkü webhook imzası doğrulamak için gereken tek modül zaten crypto.

Hata yakalama: akış patladığında ne olacak

Otomasyonu üretimde ayakta tutan şey, mutlu yolun değil hata yolunun kurulmuş olmasıdır. n8n'in üç aracı var (n8n hata yönetimi dokümanı, Eylül 2026'da kontrol edildi):

  • Error Trigger node'u ve hata iş akışı. İkinci bir iş akışı kurar, başına Error Trigger koyar, akış ayarlarından "Error Workflow" olarak seçersiniz. Bir akış patladığında bu ikinci akış çalışır ve size e-posta ya da Slack bildirimi atar. İçinde hata mesajı, yığın izi, patlayan node ve iş akışı bilgisi gelir.
  • Stop and Error node'u. Kendi belirlediğiniz koşulda akışı bilerek düşürür ve hata iş akışını tetikler. Örneğin webhook imzası tutmuyorsa akışın sessizce devam etmesindense burada durması doğrudur.
  • Node bazında yeniden deneme. Her node'un kendi ayarlarında "Retry On Fail" ve hata durumunda ne yapılacağı seçenekleri bulunur. Okuma çağrılarını yeniden denemek zararsızdır; mesaj gönderen bir node'u otomatik yeniden denemek, aynı mesajın iki kez gitmesi demektir.

Pratik kural: her üretim akışına bir hata iş akışı bağlayın. Bunu ilk gün yapmak beş dakika sürer, sonradan yapmak "üç haftadır çalışmıyormuş" cümlesinden sonra gelir.

n8n Cloud mu, kendi sunucunuz mu

Bu kararı erken vermeniz gerekiyor, çünkü ikisi arasındaki geçiş teknik olarak mümkün ama akışların yeniden bağlanmasını gerektiriyor. n8n'in kendi karşılaştırması net: bulut, kurulumla uğraşmadan hemen başlamak isteyenler ve teknik ekibi olmayanlar için; kendi sunucunuz, dağıtımı kontrol etmek, özelleştirmek ya da süresiz ücretsiz kullanmak isteyenler için (n8n kullanım seçenekleri dokümanı, Eylül 2026'da kontrol edildi).

Ölçütn8n CloudKendi sunucunuz
KurulumHesap açmak yeterliDocker, npm ya da sunucu bilgisi gerekir
Bakımn8n yaparYedekleme, güncelleme ve izleme sizde
ÜcretAylık abonelikYazılım ücretsiz, sunucu maliyeti sizde
Veri nereden8n'in altyapısındaSeçtiğiniz sunucuda
Topluluk node'larıYalnızca n8n'in doğruladıklarınpm'deki her paket
Code node'unda modülcrypto ve momentYerleşik ve dış npm modülleri
ÖlçeklemePlan yükseltmekSunucu büyütmek, kuyruk kipi kurmak

Ücretsiz topluluk sürümü, n8n'in ifadesiyle "neredeyse tam özellik setini" içeriyor. Kaydolmak klasörler, düzenleyicide hata ayıklama ve özel çalıştırma verisi gibi ek yetenekleri açıyor. Tek oturum açma, ortamlar, projeler ve iş akışı paylaşımı gibi kurumsal özellikler ücretli sürümlerde kalıyor.

Karar için tek soru: sunucu bakımını yapacak biri var mı. Varsa kendi sunucunuz hem ucuz hem esnek. Yoksa bulut, her ay ödediğiniz para karşılığında güncellemeyi, yedeklemeyi ve gece üçte düşen servisi satın almanızdır. Kendi sunucusunu kurup altı ay güncellemeyen bir kurulum, buluttan pahalıya mal olur.

n8n nasıl kurulur: Docker, npx ve bulut

Üç yol var ve üçü de resmî dokümanda yazılı. Aşağıdaki komutlar n8n'in kendi kurulum sayfalarından alındı.

Docker ile kurulum, önerilen yol

Docker Desktop ya da Docker Engine kurulu olması gerekiyor. Önce kalıcı veri için bir birim oluşturursunuz, sonra kapsayıcıyı başlatırsınız (n8n Docker kurulum dokümanı, Eylül 2026'da kontrol edildi):

docker volume create n8n_data

docker run -it --rm \
 --name n8n \
 -p 5678:5678 \
 -e GENERIC_TIMEZONE="Europe/Istanbul" \
 -e TZ="Europe/Istanbul" \
 -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true \
 -e N8N_RUNNERS_ENABLED=true \
 -v n8n_data:/home/node/.n8n \
 n8nio/n8n

Sonra tarayıcıdan http://localhost:5678 adresini açarsınız. İki saat dilimi değişkeni farklı işler yapıyor: GENERIC_TIMEZONE zamanlama odaklı node'ları yönetiyor, TZ ise sistem saat dilimini ayarlayarak date gibi komutların ne döndüğünü belirliyor. Türkiye'de çalışıyorsanız ikisini de Europe/Istanbul yapın; dokümandaki örnekte yer tutucu duruyor ve boş bırakıldığında saatler üç saat kayar.

Docker Compose kullanıyorsanız güncelleme üç komut: docker compose pull, docker compose down, docker compose up -d.

npx ile denemek

Sadece görmek istiyorsanız tek komut yeter:

npx n8n

Kalıcı kurulum için genel yükleme de mümkün:

npm install n8n -g
n8n start

Node.js sürümü 20.19 ile 24.x arasında olmalı. Dokümanın kendi uyarısı burada önemli: bu yolu yerel geliştirme ve test için kullanın, üretimde güvenli değildir (n8n npm kurulum dokümanı, Eylül 2026'da kontrol edildi). Yani müşteri verisi taşıyan bir akışı npx ile başlatılmış bir örnek üzerinde çalıştırmayın.

n8n Cloud

Kurulum yok; hesap açar, çalışmaya başlarsınız. Ücretsiz deneme Pro seviyesindeki özellikleri açıyor ve kredi kartı istemiyor; Business planında deneme 14 gün sürüyor. Buluta geçmeden bilmeniz gereken tek kısıt topluluk node'ları: n8n Cloud yalnızca n8n'in incelemesinden geçmiş, doğrulanmış topluluk node'larını sunuyor, npm'den kurulum ise yalnızca kendi sunucunuzdaki kurulumlarda mümkün (n8n destek merkezi, Eylül 2026'da kontrol edildi).

Türkiye'de sunucu seçimi ve veri notu

Kendi sunucunuzda çalıştıracaksanız iki sayı yeter: n8n küçük bir kurulumda düşük kaynakla çalışır, ama veritabanı SQLite kaldığı sürece eş zamanlı yükte sıkışır. Üretim için PostgreSQL'e geçmek ve akış sayısı arttıkça kuyruk kipine hazırlanmak doğru sıradır.

Sunucunun nerede duracağı ayrı bir karar. Aşağıdakiler hukuki danışmanlık değildir; kendi durumunuz için bir hukukçuya danışın. Operasyonel olarak bilinmesi gereken şu: n8n akışlarından geçen veri müşteri adı, telefonu ve mesaj içeriği taşıyorsa, bu kişisel veridir ve nerede işlendiği KVKK açısından cevaplanması gereken bir sorudur. Kendi sunucunuzu kullanmanın en somut avantajı burada ortaya çıkıyor: sunucunun ülkesini siz seçersiniz. Yurt dışına veri aktarımının kurallarını ayrı bir yazıda topladık: KVKK kapsamında yurt dışına veri aktarımı.

İkinci not, akışa giren yapay zekâ ile ilgili. Bir Code node'u ile veri işlemek yerel bir işlemdir; aynı veriyi bir dil modeline göndermek, o veriyi sağlayıcının altyapısına göndermek demektir. Kendi sunucunuzda çalışıyor olmanız bu akışı yerel yapmaz.

n8n ücretsiz mi, aylık ne kadar

Kısa cevap: kendi sunucunuzda kurduğunuz topluluk sürümü ücretsizdir ve süre sınırı yoktur; tek gideriniz sunucudur. Bulut sürümü ücretlidir ve fiyat, çalıştırma sayısına göre değişir.

Bulut planları ve fiyatları, sağlayıcının kendi fiyat sayfasından okundu (n8n.io/pricing, Eylül 2026'da kontrol edildi). Sayfa fiyatları euro cinsinden ve yıllık ödeme üzerinden gösteriyor:

PlanFiyatDahil çalıştırmaEş zamanlı çalıştırma
StarterAylık 20 euro, yıllık faturalandırılır2.500 iş akışı çalıştırması5
ProAylık 50 euro, yıllık faturalandırılır10.000 çalıştırma20
BusinessAylık 667 euro, yıllık faturalandırılır40.000 çalıştırmaDaha yüksek
EnterpriseSatışla görüşülürÖzel200 ve üzeri

Bütün planlarda aktif iş akışı sayısı sınırsız. Yirmi kişiden az çalışanı olan şirketler için Business planında yüzde elli indirimli bir başlangıç programı da duyurulmuş.

Fiyatlandırmanın asıl kritik kısmı: çalıştırma nedir

Bu tanım, aynı işin Zapier'de mi n8n'de mi ucuza geldiğini belirleyen tek şey. Sağlayıcının kendi tanımı şöyle: bir çalıştırma, iş akışınızın tamamının tek bir koşusudur; akışta kaç adım olduğu ya da ne kadar veri işlediği fark etmez, yine tek bir çalıştırmadır.

Somutlaştıralım. On beş adımlı bir akış kurdunuz: form geldi, veri temizlendi, CRM'e yazıldı, etiketlendi, ekip kanalına bildirim düştü, tabloya satır eklendi, müşteriye e-posta gitti. Bu akış bin kez çalıştı. Adım başına sayan bir modelde on beş bin birim harcarsınız. İş akışı başına sayan modelde bin çalıştırma harcarsınız. Aradaki on beş kat, karmaşık akışlarda faturayı belirleyen şeydir.

Tersi de doğru: akışınız iki adımlıysa ve günde binlerce kez çalışıyorsa, çalıştırma başına sayan model size pahalı gelir. Karar, akışlarınızın hacim ve derinlik profiline bakılarak verilir, "hangisi genelde ucuz" sorusuna cevap aranarak değil.

Kendi sunucunuzun gerçek maliyeti

Yazılım sıfır, ama toplam maliyet sıfır değil. Hesaba katılması gereken kalemler: sunucu kirası, yedekleme alanı, alan adı ve sertifika, güncelleme için ayrılan zaman, bir de akış patladığında bakacak kişinin vakti. Bunların toplamı küçük bir ekipte bulut aboneliğinin altında kalır; ama bakacak kimse yoksa toplam maliyet, çalışmayan bir otomasyonun maliyetidir ve o en pahalısıdır.

n8n'de yapay zekâ: AI Agent node'u ve model bağlantıları

n8n'in yapay zekâ tarafı iki ayrı yetenek olarak düşünülmeli. Birincisi, akışın içinde bir modele soru sormak: metni sınıflandırmak, özetlemek, çıkarım yapmak. İkincisi, kararı modele bırakan bir ajan kurmak.

AI Agent node'u ikinci iş içindir. Doküman bunu açıkça yazıyor: ajan, görevi tamamlamak için hangi araçları çağıracağına kendisi karar verir. Node'a bir sohbet modeli alt node'u bağlamak zorunludur; bellek ve araç alt node'ları isteğe bağlıdır (n8n AI Agent node dokümanı, Eylül 2026'da kontrol edildi).

Model tarafında sağlayıcı seçeneği geniş. Doğruladığımız üç alt node şunlar:

  • OpenAI Chat Model: OpenAI'nin sohbet modellerini konuşma ajanlarıyla kullanmak için (Eylül 2026'da kontrol edildi).
  • Anthropic Chat Model: Anthropic'in Claude ailesini aynı şekilde bağlamak için (Eylül 2026'da kontrol edildi).
  • Ollama Chat Model: yerel modelleri çalıştırmak için (Eylül 2026'da kontrol edildi).

Üçüncüsü, veri hassasiyeti olan işler için gerçek bir seçenek. Müşteri mesajını dışarı göndermek istemiyorsanız, kendi sunucunuzdaki bir modeli aynı akışa bağlayabilirsiniz. Kalite farkı vardır, ama sınıflandırma gibi dar işlerde küçük modeller yeterli olabiliyor.

Ne yapabilir, ne yapamaz

Yapabildikleri: gelen metni etiketlemek, uzun bir konuşmayı özetlemek, serbest metinden yapılandırılmış alan çıkarmak, taslak yanıt yazmak, hangi aracın çağrılacağına karar vermek.

Yapamadıkları ve hatalı beklentiler: ajan, akışın kendisini tasarlamaz; siz kurarsınız. Deterministik değildir, yani aynı girdi her zaman aynı çıktıyı vermez; bu yüzden fatura tutarı hesaplamak ya da hukuki karar vermek gibi işlerde yanlış araçtır. Ve maliyeti model sağlayıcısına ödersiniz; n8n'in çalıştırma sayısı ayrı, modelin token faturası ayrıdır.

Aynı kural bizde de geçerli, baştan söyleyelim: Pinlyx'in yapay zekâ ajanları kendi model anahtarınızla çalışır. Ayarlarda sağlayıcıyı seçip kendi API anahtarınızı girersiniz; platform tarafından sağlanan bir model anahtarı yoktur ve dil modeli ücreti sizin sağlayıcı hesabınızdan çıkar. Yani n8n tarafında da Pinlyx tarafında da modelin faturası aynı yere gider.

Bir uyarıyı da n8n'in kendisi yazıyor: ajan özelliği önizleme aşamasında, hata yapabilir ve geliştirme sürerken davranışı değişebilir (n8n ajan dokümanı, Eylül 2026'da kontrol edildi). Müşteriye doğrudan cevap yazan bir ajanı üretime alırken bu cümleyi hatırlayın; insan onayı olan bir kurulum, otonom olandan hem daha ucuz hem daha güvenli başlar.

Türkiye'deki işletmeler için altı örnek iş akışı

Aşağıdaki altı akış node listeleriyle yazıldı. Hepsi Pinlyx tarafında Business planını, yani API anahtarını gerektiriyor; plan ayrıntısı fiyatlandırma sayfasında. Pinlyx node'unun kaynakları Contact, Deal ve Conversation; işlem adları tuvalde İngilizce görünür: Create, Get, Get Many, Update, Delete.

1. Web formu, kişi kaydı ve Telegram bildirimi

  1. n8n Form Trigger ya da kendi formunuzun arkasındaki Webhook node'u. Sonraki node'a bir JSON nesnesi veren her şey iş görür.
  2. Pinlyx, Contact, Create. Ad alanına formdaki ad, ek alanlardan e-posta, telefon ve not. Kişi mesajlaşma hesabı bırakmadıysa platform alanını E-posta yapın.
  3. Aynı node'da External ID alanına form gönderim numarasını yazın. Bu tek alan, akışı yeniden çalıştırılabilir yapar: aynı dış kimlikle gelen ikinci oluşturma isteği HTTP 409 ile reddedilir ve hata gövdesi mevcut kişiyi adlandırır.
  4. Telegram node'u ile ekip kanalına bildirim. Mesaj metnine ifadeyle kişi adını ve kaydın kimliğini koyun.

Tekrar çalıştırmaların olağanlaştığı noktada Pinlyx node'unda Continue On Fail ayarını açın. Açıkken 409, hata mesajı taşıyan bir öğe olarak gelir ve akışın geri kalanı devam eder; kapalıyken çalıştırma durur. İlk denemede istediğiniz kapalıdır, gece üçte istediğiniz açıktır.

2. Kazanılan fırsat, Google Sheets satırı ve Slack mesajı

  1. Pinlyx panelinde Araçlar, Entegrasyonlar, Webhook'lar, "Yeni uç nokta" yolundan bir uç kaydedin, olay olarak deal.won seçin ve adres olarak n8n Webhook node'unun Production URL'ini verin.
  2. Webhook node'u gövdeyi alır. İmza doğrulamasını aşağıdaki güvenlik bölümünde adım adım kuruyoruz; üretimde bu adımı atlamayın.
  3. Google Sheets node'u, Sheet Within Document kaynağında Append Row işlemi. Satıra fırsat başlığı, tutar, para birimi ve kapanış tarihi (n8n Google Sheets node dokümanı, Eylül 2026'da kontrol edildi).
  4. Slack node'u, Message kaynağında Send işlemi (n8n Slack node dokümanı, Eylül 2026'da kontrol edildi).

Gelen zarf her zaman aynı biçimde: dört alanlı bir dış kabuk ve içinde olayın verisi.

{
  "event": "deal.won",
  "id": "8f1c...",
  "deliveredAt": "2026-09-18T07:12:44.118Z",
  "data": { "dealId": 4120, "title": "Yillik bakim", "value": 18000 }
}

Neden sorgulama yerine webhook? Çünkü sorgulama hem gecikme üretir hem de her çalıştırmada hız sınırı bütçesi harcar. Fırsat kapandıktan saniyeler sonra düşen bir satır, on beş dakikada bir çalışan bir sorgudan hem daha hızlı hem daha ucuzdur. Uç noktaların ayrıntısı webhook sayfasında.

3. Yeni kişi, e-posta doğrulama ve kaydı güncelleme

  1. Pinlyx'te contact.created olayına bir uç kaydedin, n8n Webhook node'una yöneltin.
  2. IF node'u: e-posta alanı boşsa akışı burada bitirin, boşuna istek atmayın.
  3. HTTP Request node'u ile seçtiğiniz e-posta doğrulama servisine sorun. Hazır node'u olmayan her servise bu node'la ulaşırsınız; sağlayıcının dokümanındaki curl komutunu "Import cURL" ile yapıştırmak en hızlı yol.
  4. Pinlyx, Contact, Update. Kısmi güncelleme yapar: listeye eklemediğiniz alan silinmez, olduğu gibi kalır. Sonucu not alanına yazabilirsiniz.

Burada dürüst bir sınır var. Pinlyx node'u kişiyi etiketleyemez; Contact, Update yalnızca düz alanları yazar. Doğrulama sonucunu etiket olarak işaretlemek istiyorsanız bir HTTP Request node'u ile REST API'nin etiket ucuna gidersiniz: POST /v1/contacts/{id}/tags, gövdede {"TagName": "e-posta dogrulandi"}, gereken kapsam contacts:write. Etiket yoksa oluşturulur.

4. Mağaza siparişi, kişi kaydı ve etiketleme

  1. Shopify kullanıyorsanız Shopify Trigger node'u hazır gelir (n8n dokümanı, Eylül 2026'da kontrol edildi). ikas tarafında hazır bir n8n node'u yok; mağazanın giden webhook'unu n8n Webhook node'una yöneltirsiniz.
  2. Pinlyx, Contact, Create. External ID alanına mağazadaki müşteri kimliğini yazın. İkinci sipariş geldiğinde ikinci bir kişi kaydı oluşmaz, 409 döner.
  3. IF node'u ile 409 dalını ayırın ve o dalda Contact, Update çağırın; böylece hem yeni müşteri oluşur hem mevcut müşteri güncellenir.
  4. Sipariş etiketi için yine HTTP Request: etiketleme node'un içinde yok, REST API'de var.

Pinlyx'in ikas tarafında ayrı bir entegrasyonu da var ve n8n'den bağımsız bir yüzey; güncel durumu ikas sayfasında. n8n yolunu, iki sistem arasına kendi kurallarınızı koymak ya da mağaza ile CRM arasına üçüncü bir servis eklemek istediğinizde seçersiniz.

5. Her sabah 09.00'da konuşma özeti

  1. Schedule Trigger, gün aralığı, tetikleme saati 9. İş akışı ayarlarından saat dilimini Europe/Istanbul yapın, yoksa özet saat 12.00'de düşer.
  2. Pinlyx, Conversation, Get Many. Bağlı her kanalda son hareket eden konuşmaları en yeniden eskiye verir: Telegram, WhatsApp, Instagram, X, e-posta ve site içi canlı destek tek listede. Her satırda kişi kimliği, kanal, okunmadı işareti ve son mesajın kısa önizlemesi bulunur.
  3. Code node'u ile okunmamışları ayırın ve kanal kırılımını çıkarın.
  4. Send Email ya da Gmail node'u ile özeti gönderin.

Bu akışın sınırı şu: önizleme gerçekten bir önizlemedir, node tam mesaj geçmişini sayfalayamaz. Yani özet "kim bekliyor" sorusunu yanıtlar, "ne konuşulmuş" sorusunu yanıtlamaz. İkincisi için birleşik gelen kutusu ekranına ya da MCP sunucusuna geçmek gerekir; aradaki farkı sosyal medya MCP sunucusu yazısında ayrıntılı anlattık.

6. Telegram botundan gelen destek talebi ve görev açma

  1. Telegram Trigger node'u, Message olayı.
  2. Switch ya da IF node'u ile metni ayıklayın: destek anahtar kelimeleri bir dala, geri kalanı diğerine.
  3. Pinlyx, Contact, Get Many ile kullanıcı adına göre kişiyi arayın; bulunamazsa Contact, Create.
  4. Görev açmak için HTTP Request node'u. Bunu dürüstçe yazalım: Pinlyx n8n node'unda Task diye bir kaynak yok. Görevler REST API'de duruyor.
POST https://api.crmsolid.com/v1/tasks
Authorization: Bearer csk_live_...
Content-Type: application/json

{
  "Title": "Telegram destek talebi",
  "ContactId": 91043,
  "Priority": "high",
  "DueAt": "2026-09-19T06:00:00Z"
}

Gereken kapsam tasks:write, başlık zorunlu, öncelik low, medium ya da high olabilir. Alan adlarının büyük harfle başladığına dikkat edin: REST API PascalCase kullanır. Bu, node'un yapamadığı her iş için geçerli genel kalıptır; yapamadığı her şey tek bir HTTP Request node'u uzaklıktadır ve tamamı API sayfasında duruyor.

n8n vs Zapier vs Make: üçünün karşılaştırması

Üçü de aynı işi yapıyor gibi görünür, ama üçünün fiyat mantığı ve barındırma modeli birbirinden farklı. Aşağıdaki tablo, her satırı ilgili sağlayıcının kendi sayfasından okunarak hazırlandı.

Ölçütn8nZapierMake
BarındırmaBulut ya da kendi sunucunuzYalnızca bulutYalnızca bulut
Fiyat birimiİş akışı çalıştırmasıGörev (task)Kredi
Adım sayısı faturayı etkiler miHayırEvetEvet
Ücretsiz katmanKendi sunucunuzda sınırsızAyda 100 görevAyda 1.000 krediye kadar
Bağlantı sayısı2.188 entegrasyon9.000'den fazla uygulama3.000'den fazla standart uygulama
Kod yazabilmeCode node: JavaScript ve PythonCode adımı varKod adımı var
Kendi verinizde kalmaKendi sunucunuzda evetHayırHayır
Öğrenme eğrisiDik; sunucu ve JSON bilgisi isterEn yumuşakOrta; görsel ama kavram yoğun
Türkçe arayüzYokYokYok
LisansFair-code, Sustainable Use LicenseTescilliTescilli

Zapier nedir

Zapier, 2011'den beri çalışan ve kodsuz otomasyonu popülerleştiren araç. Mantığı basit: bir tetikleyici seçersiniz, bir ya da birkaç eylem eklersiniz, buna "Zap" denir. Arayüzü liste biçiminde ilerler, tuval yoktur. Bu, öğrenmeyi kolaylaştırır ve dallanan akışları zorlaştırır.

Türkiye'deki bir ekip için Zapier'in en güçlü tarafı bağlantı sayısı: fiyat sayfasında 9.000'den fazla uygulamaya bağlandığı yazıyor (zapier.com/pricing, Eylül 2026'da kontrol edildi). Niş bir yazılım kullanıyorsanız hazır bağlantıyı orada bulma ihtimaliniz daha yüksektir.

Bizim tarafımızda da bir Zapier uygulaması var, ama dürüst olalım: özel (private) bir uygulama, yani Zapier dizininde aratıp bulamazsınız, davet bağlantısıyla kurulur. Tetikleyici ve eylem listesi Zapier sayfasında duruyor ve o da aynı API anahtarıyla, aynı plan şartıyla çalışıyor.

Zapier ücretli mi

Hem ücretsiz bir katmanı var hem de ücretli planları. Ücretsiz plan ayda 100 görev veriyor ve iki adımlı Zap'lerle sınırlı; Zap iş akışı, tablo ve form sayısı sınırsız. Ücretli tarafta Professional planı yıllık ödemede ayda 19,99 dolardan, aylık ödemede 29,99 dolardan başlıyor; Team planı yıllık ödemede ayda 69 dolardan başlıyor. Rakamların hepsi sağlayıcının kendi fiyat sayfasından okundu (zapier.com/pricing, Eylül 2026'da kontrol edildi).

Asıl dikkat edilmesi gereken yer "görev" tanımı. Sayfa şöyle yazıyor: Zapier sizin için bir iş birimini başarıyla tamamladığında bir görev sayılır, başarısız eylemler sayılmaz. Tetikleyiciler, yoklama ve Formatter gibi yerleşik araçlar görev harcamıyor. Yani beş adımlı bir Zap her çalıştığında dört ya da beş görev tüketir; bu, ay sonundaki faturayı belirleyen çarpandır.

Make nerede duruyor

Make (eski adıyla Integromat), görsel tuvali n8n'e en çok benzeyen araç. Fiyatlandırmasında Eylül 2026'da dikkat çeken bir değişiklik var: sayfa artık "işlem" yerine "kredi" diyor ve soru cevap bölümünde 27 Ağustos'tan itibaren kredinin faturalandırma birimi olduğu yazıyor. Ücretsiz plan ayda 1.000 krediye kadar; Core planı ayda 9 dolardan, Pro planı 16 dolardan, Teams planı 29 dolardan başlıyor ve bu fiyatlar aylık 10 bin kredi için gösteriliyor (make.com/pricing, Eylül 2026'da kontrol edildi). Senaryodaki her modül eylemi bir kredi sayılıyor.

Hangisini seçmeli

Üç net durum var. Veriniz kendi sunucunuzda kalmak zorundaysa, ya da akışlarınız derin ve çok adımlıysa, n8n. Teknik ekibiniz yok ve ihtiyacınız "şu gelirse şunu yap" düzeyindeyse, Zapier; kurulum ve bakım yükü yok. Görsel tuval istiyor ama sunucu yönetmek istemiyorsanız, Make.

Dördüncü bir durum daha var ve dürüst olmak gerekirse en yaygını: hiçbirine ihtiyacınız yok. Bağlamak istediğiniz iki sistemden biri diğerine zaten doğrudan bağlanıyorsa, arada bir otomasyon aracı tutmak fazladan bir arıza noktası eklemekten başka bir şey yapmaz. Bizim tarafımızda da öyle: Pinlyx'in entegrasyonlar sayfasında listelenen bağlantılar için n8n gerekmez.

n8n eğitimi: nereden ve nasıl öğrenilir

"n8n eğitimi" araması iki farklı niyeti aynı kutuya koyuyor: bazıları ücretli bir kursu arıyor, bazıları sadece nereden başlayacağını. İkincisi için ücretli kursa gerek yok, çünkü resmî kaynaklar ücretsiz ve kapsamlı.

  • Resmî doküman. docs.n8n.io her node'u ayrı sayfada, parametreleriyle anlatıyor. Bu yazıdaki bütün teknik iddiaların kaynağı orası. Dili İngilizce (Eylül 2026'da kontrol edildi).
  • n8n Academy. learn.n8n.io üzerinde uygulamalı alıştırmalar, bölüm sonu testleri ve final sınavı olan kurslar var; yüzde yetmiş ve üzeri başaranlara rozet ve sertifika veriliyor. Çoğu kurs için harici hesap açmanız gerekmesin diye alıştırma API'leri sağlanıyor (n8n öğrenme yolları dokümanı, Eylül 2026'da kontrol edildi).
  • Şablon kütüphanesi. n8n.io/workflows sayfası Eylül 2026'da 12.405 iş akışı şablonu listeliyor (Eylül 2026'da kontrol edildi). Öğrenmenin en hızlı yolu sıfırdan kurmak değil, kendi işinize yakın bir şablonu açıp parçalarına ayırmaktır.
  • Topluluk forumu. community.n8n.io, resmî forum. Questions, Tips and Tricks, Built with n8n ve Help me Build my Workflow gibi bölümleri var; ana dili İngilizce (Eylül 2026'da kontrol edildi). Aldığınız hata mesajını olduğu gibi aratmak, çoğu zaman aynı sorunu yaşamış birinin başlığına çıkarır.

Türkçe kaynak tarafında durum şu: n8n'in resmî dokümanının ve arayüzünün Türkçesi yok. Türkçe içerik büyük ölçüde ajans blogları ve bireysel eğitmenlerden geliyor, kalitesi çok değişken ve en önemlisi hızla eskiyor. Bir Türkçe kaynağı okurken üç şeye bakın: yayın tarihi altı aydan eski mi, anlattığı ekran hâlâ aynı mı, verdiği fiyat rakamının kaynağı gösteriliyor mu. Üçünden biri tutmuyorsa resmî dokümana dönün.

Öğrenme sırası

Sıfırdan başlıyorsanız işe yarayan sıra şu: önce Webhook ve Schedule Trigger ile iki basit akış kurun, sonra HTTP Request ile hazır node'u olmayan bir servise bağlanın, ardından IF ve Switch ile dallanmayı öğrenin, en son Code node'una ve yapay zekâ node'larına geçin. Tersten başlayanların çoğu, çözebileceği bir problemi olmadan araç öğrenmeye çalışır ve bırakır.

n8n'in yanlış araç olduğu durumlar

Satıcı yazılarının atladığı bölüm bu. Dört durumda n8n kurmak zarardır.

Tek seferlik aktarım. Bir defalığına beş yüz kaydı bir sistemden diğerine taşıyacaksanız, akış kurmak yerine CSV dosyası kullanın. Pinlyx tarafında kişi aktarımı zaten CSV ile yapılıyor ve sütun eşlemeli; müşteri takip programı sayfasında anlatılıyor. Kurup bir kez çalıştırıp sildiğiniz bir akış, harcadığınız saatleri geri vermez.

Çok yüksek hacim. Saniyede onlarca olay üreten bir sistemin önüne n8n koymak, kuyruk kipi ve birden çok işçi süreci gerektirir. Bu, bir otomasyon aracı kurmak değil, bir altyapı işletmektir. Böyle bir hacimde doğru cevap genellikle iki sistem arasına doğrudan bir servis yazmaktır.

Bakacak kimse yoksa. Otomasyon kuran kişi şirketten ayrıldığında akışlar çalışmaya devam eder, ta ki bir API değişene kadar. Sonra sessizce durur ve kimse fark etmez. En az iki kişinin akışları bildiği, hata iş akışının bir ekip kanalına düştüğü bir kurulum yapın; tek kişilik bilgi, otomasyonun en kırılgan parçasıdır.

Kritik ve geri alınamaz işler. Para transferi, fatura kesme, sözleşme gönderimi gibi işlerde otomasyonun hatası pahalıdır. Bu tür akışlarda insan onayı adımını akışın içine koyun. Bizim tarafımızda bunun kodla uygulanmış hâli var: bir fırsat API üzerinden kazanıldı durumuna geçirilemez, çünkü kazanılma defterde bir gelir kaydı doğurur ve o geçiş bilerek panele bırakılmıştır.

Pinlyx'i n8n'e bağlama: adım adım kurulum

Pinlyx tarafında n8n bağlantısı bir topluluk node'u ile çalışıyor. Kurulum sekiz adım ve yaklaşık on beş dakika sürüyor.

  1. Plan şartını doğrulayın. API anahtarı, webhook, MCP ve n8n bağlantısı Business planında. Ücretsiz ve Pro çalışma alanları anahtar üretemez, dolayısıyla node ne kadar doğru kurulursa kurulsun kimlik doğrulayacağı bir şey bulamaz. Plan karşılaştırması fiyatlandırma sayfasında.
  2. Anahtarı üretin. Panelde Ayarlar, Geliştiriciler, API Anahtarları sekmesi, "Anahtar Oluştur". Anahtar csk_live_ ile başlar ve tam değeri yalnızca bir kez gösterilir; sonrasında panelde sadece ön eki görünür.
  3. Kapsamları daraltın. Yalnızca o iş akışının ihtiyacı olanları verin. Kişi yazan bir akışa contacts:read ve contacts:write yeter; fırsat raporuna deals:read; konuşmalar contacts:read ile okunur.
  4. Node'u kurun. Kendi sunucunuzdaki n8n'de Settings, Community Nodes, Install yolunu açın ve n8n-nodes-crmsolid yazın. Bunu yapabilmek için Owner ya da Admin rolü gerekiyor ve riskleri kabul eden kutuyu işaretlemeniz isteniyor (n8n topluluk node'u kurulum dokümanı, Eylül 2026'da kontrol edildi). Paket adında eski markamız geçiyor; paket adları değişmez, ürün Pinlyx'tir. Kaynağı GitHub'da MIT lisansıyla, paketi npm'de.
  5. Kimlik bilgisini ekleyin. n8n'de Pinlyx API kimlik bilgisi oluşturun, API Key alanına anahtarı yapıştırın, Base URL'i https://api.crmsolid.com olarak bırakın. Kimlik testi /v1/me ucuna gider: var olan en ucuz kimlikli istek budur.
  6. Node'u tuvale ekleyin. Kaynaklar Contact (Create, Get, Get Many, Update, Delete), Deal (Create, Get Many) ve Conversation (Get Many). Kişi oluştururken ad, kullanıcı adı, telefon, e-posta ya da dış kimlikten en az biri dolu olmalı. Delete işlemi silmez, arşivler: mesaj geçmişi ve bağlı fırsatlar durur.
  7. Gelen yönü kurun. Node bir eylem node'udur, tetikleyici değildir. CRM'de bir şey olduğunda akış başlatmak için panelden Araçlar, Entegrasyonlar, Webhook'lar, "Yeni uç nokta" yolundan uç kaydedin ve n8n Webhook node'unun Production URL'ini verin. 26 olay ve bir de webhook.test var; * ile hepsine birden abone olabilirsiniz.
  8. Sayfalamayı doğru kurun. Get Many işlemlerinde Return All açıksa node bütün sayfaları gezer. Sunucu tarafındaki sayfa sınırı kişilerde ve fırsatlarda 100, konuşmalarda 50 satır; yani 4.000 kişilik bir Return All, bir istek değil 40 istektir. Artımlı senkron için Updated Since filtresini kullanın ve son başarılı çalıştırmanın zaman damgasını saklayın.

Node'un yapmadıklarını baştan bilin: mesaj gönderemez, bir fırsatı kazanıldı yapamaz, etiketlemez, puanlamaz, atamaz, görev açmaz ve paraya dokunmaz. Bunların hepsi REST API'de duruyor ve her biri tek bir HTTP Request node'u uzaklıkta. Alternatif iki yol daha var: kodla çalışıyorsanız doğrudan REST API, yapay zekâ asistanınızdan çalışıyorsanız MCP sunucusu. Kurulum ekranlarının tamamı n8n entegrasyonu sayfasında; başlamak için ücretsiz hesap açabilirsiniz, ancak anahtar üretmenin Business planı istediğini hatırlayın.

Webhook imzasını n8n'de doğrulamak

Giden webhook'ların gövdesi HMAC-SHA256 ile imzalanıp X-Webhook-Signature başlığında taşınıyor, biçim sha256= artı küçük harfli onaltılık özet. Yanında dört başlık daha geliyor: X-Webhook-Event, X-Webhook-Event-Id, X-Webhook-Attempt ve X-Webhook-Timestamp.

Doğrulamanın kodsuz yolu Crypto node'u. Hmac eylemi bir değeri ya da ikili özelliği alır, algoritma olarak SHA256 seçilir, sır Crypto kimlik bilgisindeki Hmac Secret alanından okunur, çıktı HEX ya da BASE64 olarak istediğiniz özelliğe yazılır (n8n Crypto node dokümanı, Eylül 2026'da kontrol edildi). Sonra bir IF node'u ile hesapladığınız değeri başlıktaki değerle karşılaştırırsınız.

Buradaki tek kritik kural şudur ve atlandığında imza hiçbir zaman tutmaz: özet, gövdenin ham baytları üzerinde hesaplanmalıdır. n8n gelen JSON'u ayrıştırır ve siz onu yeniden metne çevirirseniz boşluklar, alan sırası ve kaçış karakterleri değişir; imza artık başka bir metnin imzasıdır. Webhook node'unda ham gövdeyi almanız gerekiyor, sonra o baytları hiç dokunmadan özetlemelisiniz.

Code node'u ile yapmak isterseniz kalıp şudur. Aşağıdaki blok bir şemadır, ham gövdeye erişim biçimi n8n sürümüne göre değişebilir:

const crypto = require('crypto');

const raw = /* webhook node'undan gelen ham govde, Buffer */;
const beklenen = 'sha256=' + crypto
  .createHmac('sha256', SIR)
  .update(raw)
  .digest('hex');

const gelen = $('Webhook').first().json.headers['x-webhook-signature'];
if (beklenen !== gelen) throw new Error('imza dogrulanmadi');
return $input.all();

Sırrı akışın içine düz metin yazmayın; n8n'in kimlik bilgisi ya da ortam değişkeni yolunu kullanın. Bu yaklaşımın n8n Cloud'da da çalışmasının sebebi şu: bulut kullanıcılarının erişebildiği iki modülden biri zaten crypto.

Teslimat tarafında bilmeniz gereken üç davranış var. Başarısız teslimat 8 kez üstel aralıklarla yeniden denenir: 1 dakika, 5 dakika, 15 dakika, 1 saat, 6 saat ve üç kez 24 saat, üzerine dağıtım için rastgele sapma eklenir. Bir uçta 20 ardışık başarısızlık olursa uç otomatik olarak kapatılır. Her istek 30 saniyede zaman aşımına uğrar. Yani n8n tarafınız beş dakika ayakta değilse olay kaybolmaz; ama iki gün ayakta değilse uç kapanır ve panelden tekrar açmanız gerekir.

Güvenlik: anahtar, imza, kapsam ve en az yetki

Otomasyon aracı, bağlandığı bütün sistemlerin anahtarını tek bir yerde toplar. Bu, n8n'in en değerli ve en riskli özelliği aynı anda. Beş kural yeterli.

Anahtarı akışın içine yazmayın. n8n'in kimlik bilgisi sistemi tam olarak bunun için var. Bir iş akışını dışa aktarıp paylaştığınızda kimlik bilgileri dışarı çıkmaz; alanın içine elle yazılmış bir anahtar çıkar.

İş akışı başına ayrı anahtar üretin. Anahtara, kullanacağı akışın adını verin. İptal ettiğiniz gün neyin duracağını böyle bilirsiniz. Tek bir "genel" anahtarla on akış çalıştırmak, o anahtarı iptal etmeyi imkânsız hâle getirir.

En az yetki. Pinlyx anahtarları kapsam taşır ve kapsam sunucu tarafında uygulanır: contacts:write taşımayan bir anahtar, çalışıyormuş gibi görünüp hiçbir şeyi değiştirmez, oluşturma isteğinde HTTP 403 döner. Yani anahtarı daraltmak bir temenni değil, gerçek bir kısıtlamadır. Yalnızca okuyan bir akışa yazma kapsamı vermeyin.

Gelen webhook'u kimliksiz bırakmayın. n8n Webhook node'unun Production URL'i tahmin edilmesi zor ama herkese açık bir adrestir. Üç katman kurun: imza doğrulaması, node'un kendi kimlik doğrulama seçeneği (Basic, Header ya da JWT) ve IP izin listesi. Üçü de aynı node'un ayarlarında.

Hata kayıtlarına dikkat. Bir akış patladığında n8n gelen veriyi çalıştırma geçmişinde saklar. İçinde müşteri telefonu ya da mesaj metni varsa, bu kayıtlar da kişisel veridir. Saklama süresini sınırlayın ve hata bildirimi gönderdiğiniz kanala ham gövdeyi düşürmeyin. Bizim tarafımızdaki güvenlik uygulamalarının ayrıntısı güvenlik sayfasında.

Bir de kapsam dışı bırakılan bir konu var: hız sınırı. Pinlyx anahtarları varsayılan olarak dakikada 60 istek kabul eder ve sınır anahtar başınadır. Her yanıt X-RateLimit-Limit, X-RateLimit-Remaining ve X-RateLimit-Reset başlıklarını taşır; sınırı aşan istek saniye cinsinden bir Retry-After ile birlikte HTTP 429 alır. Anahtar başına olması işinize yarar: döngüye giren bir iş akışı diğer entegrasyonlarınızı aç bırakmaz, kendi kendini kısar.

Akış kurmadan önce: Pinlyx'te ücretsiz hesap açıp önce CRM tarafını doldurun, çünkü boş bir CRM'e akış bağlamak zaman kaybıdır. Telegram hesabınızı ve kişilerinizi bağlayın; ücretsiz plan Telegram ve CRM çekirdeğini kapsar. n8n node'u, webhook'lar, REST API ve MCP sunucusu Business planındadır ve bunu açıkça söylüyoruz, çünkü yarım gün akış kurup anahtar üretemediğinizi fark etmek kimsenin işine yaramaz. Ücretsiz hesap açın, kredi kartı gerekmez.

Akışların hepsi bir CRM'e yazıyor; o taraftaki kavramları CRM nedir yazısı açıklıyor.

Sık sorulan sorular

n8n nedir, kısaca ne yapar?

n8n, uygulamaları birbirine bağlayan iş akışlarını kod yazmadan kurduğunuz bir otomasyon aracıdır. Akış bir olayla başlar, node adı verilen adımları sırayla çalıştırır ve sonucu başka bir sisteme yazar. Kendi sunucunuzda ücretsiz çalıştırabilir ya da n8n Cloud aboneliği alabilirsiniz.

n8n ücretsiz mi?

Kendi sunucunuzda kurduğunuz topluluk sürümü ücretsizdir, süre sınırı yoktur ve n8n'in ifadesiyle "neredeyse tam özellik setini" içerir. Ödediğiniz tek şey sunucu maliyetidir.

Ücretsiz olan yazılımın kullanımı, satışı değil. Sustainable Use License, yazılımı kendi iç iş amaçlarınız için ya da ticari olmayan kullanım için serbest bırakıyor; n8n'i beyaz etiketleyip müşterinize abonelikle satmak ya da barındırıp erişim için ücret almak serbest değil (n8n lisans dokümanı, Eylül 2026'da kontrol edildi).

n8n aylık ne kadar?

Bulut planları yıllık ödeme üzerinden şöyle gösteriliyor: Starter aylık 20 euro ve 2.500 çalıştırma, Pro aylık 50 euro ve 10.000 çalıştırma, Business aylık 667 euro ve 40.000 çalıştırma. Enterprise için satışla görüşülüyor. Rakamlar sağlayıcının kendi sayfasından okundu (n8n.io/pricing, Eylül 2026'da kontrol edildi).

Kendi sunucunuzda çalıştırırsanız yazılım için ödeme yapmazsınız. Karşılaştırırken tek doğru soru şudur: aylık kaç iş akışı çalıştırması yapacaksınız ve sunucu bakımını kim üstlenecek.

n8n eğitimi nedir?

Ortada tek bir resmî "n8n eğitimi" sertifikası yok; kaynak bir kurslar bütünü. n8n Academy uygulamalı alıştırmalar, bölüm testleri ve final sınavı içeren kurslar sunuyor ve yüzde yetmiş ve üzeri başaranlara rozet ile sertifika veriyor (n8n öğrenme yolları, Eylül 2026'da kontrol edildi).

Pratikte en hızlı öğrenme yolu kurs değil, şablon. 12.405 şablonluk kütüphaneden kendi işinize yakın olanı açıp parçalarına ayırmak, aynı bilgiyi üçte bir sürede verir. Takıldığınız yerde resmî forumda hata mesajını aratın.

n8n nasıl kurulur?

Üç yol var. Docker ile: önce docker volume create n8n_data, sonra 5678 portunu açan ve birimi bağlayan docker run komutu; ardından http://localhost:5678. npm ile: sadece denemek için npx n8n, kalıcı kurulum için npm install n8n -g ve n8n start; Node.js sürümü 20.19 ile 24.x arasında olmalı. Üçüncü yol kurulum yapmamak, yani n8n Cloud'a abone olmak.

Türkiye'de kuruyorsanız GENERIC_TIMEZONE ve TZ değişkenlerini Europe/Istanbul yapın. Ayrıca npm yolunun üretim için önerilmediğini not edin; dokümanın kendi uyarısı bu (n8n npm kurulum dokümanı, Eylül 2026'da kontrol edildi).

Zapier ücretli mi?

Ücretsiz bir katmanı var: ayda 100 görev ve iki adımlı Zap'ler. Ücretli tarafta Professional planı yıllık ödemede ayda 19,99 dolardan, aylık ödemede 29,99 dolardan; Team planı yıllık ödemede ayda 69 dolardan başlıyor (zapier.com/pricing, Eylül 2026'da kontrol edildi).

Kritik ayrıntı görev tanımı: Zapier sizin için bir iş birimini başarıyla tamamladığında bir görev sayılıyor, başarısız eylemler sayılmıyor. Yani beş adımlı bir Zap her çalışmasında birden çok görev harcar. Aynı akış, çalıştırma başına sayan bir modelde tek birim harcardı.

n8n açık kaynak mı?

Kaynağı açıktır, ama OSI onaylı bir açık kaynak lisansı kullanmaz. n8n bu modele "fair-code" diyor: yazılım genel olarak ücretsiz kullanılabilir, kaynak kodu açıktır, herkes genişletebilir, ancak yazarları tarafından ticari olarak kısıtlanmıştır.

Lisansı Sustainable Use License, Sürüm 1.0. Ayrıca dosya adında ".ee." ya da dizin adında ".ee" geçen kaynak dosyaları ayrı bir n8n Enterprise Lisansı gerektiriyor (n8n LICENSE.md, Eylül 2026'da kontrol edildi).

n8n'i kimler kullanmalı?

Üç profil net kazanç görür. Birincisi, verisinin kendi sunucusunda kalmasını isteyen ekipler. İkincisi, akışları çok adımlı olan ve adım başına ödeme modelinden zarar eden ekipler. Üçüncüsü, hazır node'u olmayan yerel bir yazılıma bağlanması gereken ve HTTP Request ile API konuşabilecek biri olan ekipler.

Kullanmaması gerekenler de aynı netlikte: tek seferlik aktarım yapacak olanlar, saniyede onlarca olay üreten sistemler ve akışlara bakacak kimsesi olmayan işletmeler. Otomasyon kurmak beş saat sürer, bakımsız otomasyon ise sessizce durur.

n8n ile Pinlyx'i bağlamak için kod gerekir mi?

Node'un kapsadığı işler için gerekmez. Kişi oluşturma, getirme, listeleme, güncelleme ve arşivleme; fırsat oluşturma ve listeleme; son konuşmaları listeleme: bunların hepsi tuvalde alan doldurarak yapılır.

Node'un kapsamadığı işler için bir HTTP Request node'u gerekir, ki bu da kod yazmak değil, alan doldurmaktır. Mesaj gönderme, etiketleme, puanlama, atama ve görev açma REST API'de duruyor. Gerçek kod yalnızca iki yerde işe yarar: webhook imzasını Code node'unda doğrulamak ve karmaşık bir veri dönüşümü yapmak.

Pinlyx n8n node'u hangi planda çalışıyor?

Business planında. API anahtarları Business'a ait bir özellik olduğu için Ücretsiz ve Pro çalışma alanları kimlik bilgisinin ihtiyaç duyduğu anahtarı üretemez. Node'un kendisi ücretsiz ve MIT lisanslı; kurmanın ya da çalıştırmanın bir bedeli yok.

Bir kısıt daha: paket henüz n8n'in doğrulama incelemesinden geçmedi, dolayısıyla n8n Cloud'da kurulamıyor. Bulut tarafında aynı işlemlere, aynı anahtarla REST API'ye yöneltilmiş bir HTTP Request node'uyla ulaşırsınız: daha çok ayar, birebir aynı davranış.

İlgili yazılar

Bu yazıda anlatılan işi tek ekrandan yürütün

WhatsApp, Instagram, Telegram, X ve e-posta tek gelen kutusunda toplanır; her mesaj ait olduğu kişinin kartına düşer, yapay zekâ ajanları yanıtı hazırlar. Ücretsiz planla başlayabilirsiniz.

Kredi kartı gerekmez

Gizliliğinize önem veriyoruz

Sitemizi geliştirmek, trafiği analiz etmek ve reklamları kişiselleştirmek için çerez kullanıyoruz. Tümünü kabul edebilir, zorunlu olmayanları reddedebilir veya seçimlerinizi özelleştirebilirsiniz. Ayrıntılar için Çerez Politikamız.