Ana içeriğe atla

n8n workflow’ları

AI-School, bir production webhook üzerinden n8n workflow’larını başlatabilir. Bu, AI-School dışında otomatik bir süreç başlatmak istediğinizde kullanışlıdır; örneğin görev oluşturma, CRM kaydı güncelleme, raporlama akışı başlatma veya form verilerini başka bir sisteme gönderme.

Örnek: okul web sitesinde haber yazısı

Diyelim ki okul, WordPress web sitesinde bir haber yazısı yayınlayan bir n8n workflow'u oluşturdu. AI-School içinde kullanıcı yalnızca kısa bir metin girer; örneğin bir proje haftası, spor günü veya açık gün hakkında birkaç cümle. Bu metin n8n'deki workflow'u başlatır.

n8n workflow'u daha sonra örneğin şunları yapabilir:

  1. Kısa metni, okulun tonuna uygun bir prompt ve LLM node ile düzgün bir taslağa dönüştürür.
  2. İkinci bir LLM node ile uygun bir illüstrasyon oluşturur; örneğin okul renkleriyle ve tanınabilir illüstratif bir stilde.
  3. Metni ve görseli WordPress web sitesinde blog yazısı olarak hazırlar veya yayınlar.

AI-School ve n8n böyle birlikte çalışır: AI-School içinde kullanıcı workflow'u seçer ve gerekli bilgileri girer. n8n daha sonra otomatik adımları yürütür ve haber yazısının web sitesine düzgün şekilde gelmesini sağlar.

Bu entegrasyon ne yapar?

Bir n8n workflow’unu workflow genel görünümünden başlatırsınız. Workflow’da alanlar varsa önce onları doldurursunuz. Alan yoksa workflow hemen başlar.

  • Workflow’da alan yoksa webhook hemen tetiklenir.
  • Workflow’da alanlar varsa önce bir pencere açılır. Kullanıcı formu doldurur ve ardından workflow’u düğmeyle başlatır.
  • Girilen değerler n8n webhook’una POST isteğinde JSON olarak gönderilir.

AI-School içinde n8n workflow oluşturma

Bir yönetici workflow’u şu şekilde kaydeder:

  1. Asistanlar bölümüne gidin.
  2. Workflows bölümünü açın.
  3. Yeni n8n workflow seçeneğini seçin.
  4. Workflow adını ve n8n production URL’sini girin.
  5. Bir header adı ve gizli header değeriyle Header authentication ayarlayın.
  6. POST isteğinde gönderilecek alanları isteğe bağlı olarak ekleyin.
  7. Workflow’u kaydedin.

Alanlar

  • Alanlar isteğe bağlıdır.
  • Her alanın bir alan adı ve bir tipi vardır.
  • Desteklenen alan tipleri kısa metin, uzun metin, sayı, evet/hayır ve tarihtir.
  • Zorunlu alanlar workflow başlatılmadan önce doldurulmalıdır.
  • Alan adı, n8n’e gönderilen JSON body içindeki key olur.

n8n içinde uyumlu bir workflow oluşturma

  1. n8n’de yeni bir workflow oluşturun.
  2. İlk node olarak bir Webhook Trigger ekleyin.
  3. HTTP Method değerini POST yapın.
  4. n8n içinde Header authentication yapılandırın. Uygulamada girdiğiniz aynı header adı ve değerini kullanın.
  5. Webhook’un Production URL değerini kopyalayın. Test URL’sini kullanmayın.
  6. Workflow’u n8n içinde etkinleştirin.
  7. Alınan JSON body değerini sonraki n8n node’larında kullanın.

JSON body örneği

prompt, customerName ve date adlı alanlar tanımlarsanız n8n örneğin şu JSON body değerini alır:

{
"prompt": "İsteğin kısa bir özetini oluştur.",
"customerName": "Örnek kuruluş",
"date": "2026-09-22"
}

Önemli sınırlamalar

  • Yalnızca Webhook Triggers desteklenir.
  • Yalnızca production webhook URL’leri desteklenir.
  • /webhook-test/ içeren test webhook URL’leri reddedilir.
  • Yalnızca POST desteklenir.
  • Yalnızca generic header authentication desteklenir.
  • Header değeri uygulamada gizli bilgi olarak işlenir.
  • Tenant, tarayıcıdan gönderilen bir değerden değil, oturum açmış kullanıcıdan server-side belirlenir.

Sorun giderme

  • 404 veya webhook kayıtlı değil: workflow’u n8n içinde etkinleştirin ve Production URL kullanın.
  • Kimlik doğrulama hatası: header adı ve değerinin iki sistemde de birebir aynı olduğunu kontrol edin.
  • Eksik veri: uygulamadaki alan adlarının n8n’in beklediği key değerleriyle eşleştiğini kontrol edin.
  • n8n içinde istek yok: workflow’un Webhook Trigger ile başladığını ve POST kullandığını kontrol edin.
WhatsApp