Buyo logosuBuyo
Ana Sayfa / Blog / AI Automation — Niş Sektörler / n8n'de IF Node ile Koşullu Akış Nasıl Kurulur?
AI Automation

n8n'de IF Node ile Koşullu Akış Nasıl Kurulur?

Buyo Ekibi · 24 Temmuz 2026 · 3 dk okuma

n8n, görsel bir arayüz üzerinden karmaşık otomasyonları kod yazmadan oluşturmanıza olanak tanıyan açık kaynaklı bir Workflow Automation aracıdır. n8n’in en güçlü düğümlerinden biri olan IF Node, belirli koşullara göre akışı farklı dallara ayırmanızı sağlar. Bu yazıda, bir müşteri mesajının içeriğine göre (örneğin, "randevu" veya "destek" kelimesini içermesi) mesajı ilgili işleme yönlendiren bir koşullu akışı adım adım kuracağız.

1. n8n'de Yeni Bir İş Akışı (Workflow) Oluşturun

n8n panelinize giriş yapın ve "New Workflow" butonuna tıklayın. Varsayılan olarak boş bir tuval açılacaktır. Çalışma alanınızın adını üst kısımdan değiştirebilirsiniz (örneğin: "Mesaj Yönlendirme").

2. Tetikleyici (Trigger) Düğümünü Ekleyin

Akışı başlatmak için bir tetikleyiciye ihtiyacınız var. Örneğin, bir webhook, bir e-posta gelen kutusu veya bir sohbet uygulaması olabilir. Bu örnekte Webhook Node kullanacağız. Sol taraftaki düğüm paletinden "Webhook"'u sürükleyip bırakın. Webhook ayarlarında HTTP metodunu POST seçin ve "Respond to Webhook" seçeneğini aktif bırakın. Webhook URL'sini kopyalayın; uygulamanız mesajı bu URL'ye gönderecek.

3. IF Node ile Koşulu Tanımlayın

Webhook düğümünün altındaki bağlantı noktasından bir çizgi çekin ve paletten IF Node'u ekleyin. IF Node'u çift tıklayarak açın. "Conditions" bölümünde birden fazla koşul (küme) tanımlayabilirsiniz. Biz iki koşul oluşturacağız:

  1. Randevu Koşulu: Payload.data.message (mesaj metnini içeren alan) Contains randevu.
  2. Destek Koşulu: Payload.data.message Contains destek (ikinci bir koşul eklemek için "+ Add Condition" butonuna tıklayın).

IF Node, her koşul için ayrı bir çıkış (output) oluşturur. Koşullar ardışık değerlendirilir; ilk eşleşen koşula gider. Eğer hiçbir koşul sağlanmazsa, Fallback Output'a yönlendirilir. Biz burada her koşula ayrı bir kanal atayacağız.

4. Koşullara Göre Farklı Düğümler Ekleyin

IF Node'un her çıkışına bir işlem düğümü bağlayın. Örnek senaryo:

  • Randevu çıkışıGoogle Sheets Node ile mesajı bir tabloya kaydedin veya HTTP Request Node ile randevu API'sini çağırın.
  • Destek çıkışıSlack Node ile mesajı destek ekibine bildirin.
  • Fallback çıkışıTelegram Node veya bir Webhook Node ile varsayılan bir yanıt gönderin.

Her düğümün ayarlarını gerekli servislere göre yapın (örneğin, Slack Webhook URL'si, Google Sheets kimlik bilgileri).

5. Akışı Test Edin ve Çalıştırın

n8n'de sağ üst köşedeki "Execute Workflow" düğmesine tıklayarak akışı manuel olarak test edebilirsiniz. Webhook URL'sine bir POST isteği gönderin (örneğin, Postman veya curl ile). Örnek JSON payload:

{
  "data": {
    "message": "Merhaba, randevu almak istiyorum."
  }
}

IF node'un doğru çıkışa yönlendirdiğini gözlemleyin. Başarılı olursa, akışı "Active" duruma getirerek canlıya alın.

6. Gelişmiş Kullanım: Diğer Operatörler ve Çoklu Koşullar

IF Node sadece Contains ile sınırlı değildir. Equal, Greater Than, Starts With, Regex gibi birçok operatörü destekler. Ayrıca "AND/OR" mantığı ile karmaşık koşullar oluşturabilirsiniz. Örneğin, hem "randevu" hem de "acil" içeren mesajları ayrı bir acil randevu kanalına yönlendirebilirsiniz. Bu yapı, Workflow Automation projelerinizde esneklik sağlar.

Sonuç

n8n'de IF Node kullanarak, gelen mesajları içeriğine göre otomatik olarak farklı süreçlere yönlendiren güçlü bir koşullu akış kurabilirsiniz. Bu teknik, müşteri hizmetleri, randevu yönetimi veya destek taleplerinin sınıflandırılması gibi birçok senaryoda iş akışınızı verimli hale getirir.

Sık Sorulan Sorular

n8n'de IF Node ile kaç koşul oluşturabilirim?

IF Node, her biri birden fazla alt koşul içerebilen sınırsız sayıda koşul kümesi destekler. Performansı etkilememek için makul sayıda tutmak önerilir.

IF Node'da düzenli ifade (regex) kullanabilir miyim?

Evet, IF Node'un operatörlerinden biri 'Regex'dir. Bu sayede mesaj içeriğinde karmaşık desenleri yakalayabilirsiniz.

IF Node'un fallback çıkışı ne işe yarar?

Hiçbir koşul sağlanmadığında akış fallback çıkışına yönlendirilir. Bu sayede tanımlı olmayan durumlar için bir varsayılan işlem belirleyebilirsiniz.

Kliniğiniz için Buyo'yu deneyin

WhatsApp, telefon ve web sitenizde 7/24 çalışan AI randevu asistanı. Tek seferlik kurulum + işletmenize özel aylık abonelik, taahhüt yok.