Satış Lead'lerini AI ile CRM'e Otomatik Aktar
Satış ekibi her gün onlarca lead alıyor: web formu, Facebook Ads, Google Leads, LinkedIn formu... Hepsi farklı yerde birikip ya spreadsheet'e, ya da birisinin inbox'ına düşüyor. CRM'e girmesi birkaç saati buluyor; bazıları hiç girilmiyor.
Bu yazıda şunu yapacaksın: form'dan ya da reklam platformundan gelen lead'i n8n webhook'uyla karşılayacak, bir AI düğümüyle skor ve kısa özet üretecek, ardından doğrudan CRM'ine yazacaksın. Toplam kurulum süresi: ~20 dakika.
Neden Manuel Veri Girişi Satışı Yavaşlatır?
Manuel iş akışının sorunları şunlar:
- Lead geldiğinde satış temsilcisi müsait olmayabilir; veri o an girilmez.
- Aynı kişi formu iki kez doldurursa sistem fark etmez, duplicate oluşur.
- Hangisinin öncelikli olduğu belli değil; ekip yüksek potansiyelli lead'i gece fark ediyor.
Amaç bu zinciri kırmak: form gönderilir → n8n karşılar → AI değerlendirir → CRM'e yazılır. Temsilci sabah açtığında karşısında puanlanmış, özetlenmiş, hazır bir kayıt görür.
Akış Mimarisi
[Webhook Trigger]
↓
[Set node — alanları normalize et]
↓
[AI / LLM node — skor + özet üret]
↓
[IF node — skora göre yönlendir]
/ \
Yüksek Düşük
↓ ↓
[CRM] [CRM + etiket "nurture"]
Beş ana düğüm: Webhook Trigger, Set, AI/LLM, IF, CRM (HTTP Request veya native entegrasyon).
Adım Adım Kurulum
1. Webhook Trigger — Lead'i Karşıla
n8n'de yeni bir akış aç. İlk düğüm olarak Webhook ekle.
- Method:
POST - Path:
sales-lead(istediğini yaz) - Authentication: None (veya Header Auth tercih edebilirsin)
n8n sana bir URL verir, örneğin:
https://<id>.agentroost.app/webhook/sales-lead
Bu URL'yi form servisine (Typeform, Tally, Gravity Forms vb.) ya da Facebook Ads → Meta Webhook entegrasyonuna yapıştır. Artık her form gönderiminde n8n tetiklenir.
2. Set Node — Alanları Normalize Et
Gelen JSON'un yapısı kaynaktan kaynağa değişir. Set düğümüyle tutarlı bir şema oluştur:
{
"ad": "{{ $json.body.first_name }} {{ $json.body.last_name }}",
"email": "{{ $json.body.email }}",
"sirket": "{{ $json.body.company }}",
"mesaj": "{{ $json.body.message }}",
"kaynak": "{{ $json.body.utm_source }}"
}
Bundan sonraki tüm düğümler bu temiz alanları kullanır.
3. AI / LLM Node — Skor ve Özet Üret
AI / LLM düğümünü ekle. System prompt olarak şunu kullan:
Sen bir B2B satış asistanısın. Sana bir lead formu gelecek.
Şunları yap:
1. Lead'e 1-10 arasında bir öncelik puanı ver (10 = en yüksek potansiyel).
Puanlama kriterleri: şirket adı geçiyorsa +2, mesaj spesifikse +2,
kurumsal mail kullanıyorsa +1, UTM source "google" ise +1.
2. 2 cümlelik bir Türkçe özet yaz: kim, ne istiyor, neden öncelikli (veya değil).
3. Çıktıyı YALNIZCA şu JSON formatında ver, başka hiçbir şey ekleme:
{"skor": 7, "ozet": "..."}
User mesajı olarak Set node'dan gelen alanları gönder:
Ad: {{ $json.ad }}
Şirket: {{ $json.sirket }}
E-posta: {{ $json.email }}
Mesaj: {{ $json.mesaj }}
Kaynak: {{ $json.kaynak }}
Not: AgentRoost'ta bu düğüm doğrudan çalışır. Harici bir API anahtarı girmen gerekmez; AI kredisi aboneliğe dahil.
4. JSON'u Parse Et — Code Node
AI çıktısı string olarak gelir. Küçük bir Code düğümüyle parse et:
const raw = $input.item.json.message.content;
const parsed = JSON.parse(raw);
return [{ json: { ...parsed, ...$('Set').item.json } }];
Artık akışta hem skor hem de ozet alanları var.
5. IF Node — Önceliğe Göre Yönlendir
IF düğümü ekle:
- Condition:
{{ $json.skor }}greater than or equal7 - True branch → Yüksek öncelikli CRM kaydı
- False branch → Normal CRM kaydı + "nurture" etiketi
6. CRM'e Yaz
HubSpot kullanıyorsan native HubSpot düğümü var. Pipedrive, Salesforce, Zoho, ya da özel bir CRM için HTTP Request düğümü:
Method: POST
URL: https://api.pipedrive.com/v1/persons?api_token={{ $credentials.pipedrive_api_token }}
Body (JSON):
{
"name": "{{ $json.ad }}",
"email": [{ "value": "{{ $json.email }}", "primary": true }],
"org_id": null,
"visible_to": "3"
}
Ardından ayrı bir HTTP Request ile deal oluştur ve note alanına {{ $json.ozet }} ekle. Sabah açan temsilci AI'nın özetini orada görür.
Pitfall'lar ve İpuçları
AI çıktısı JSON değil metin geliyorsa: System prompt'un sonuna "Yalnızca JSON döndür, açıklama ekleme." ekle. Yine de kaçıyorsa Code node'da raw.match(/\{.*\}/s)[0] ile regex ile çıkar.
Duplicate lead: Webhook'tan sonra CRM'de e-posta ile arama yap (HTTP Request GET); kayıt varsa IF ile güncelleme yoluna gönder, yoksa yeni kayıt oluştur.
Test etmek: n8n editöründe "Test workflow" butonuna basıp Webhook URL'ine Postman veya curl ile POST at:
curl -X POST https://<id>.agentroost.app/webhook/sales-lead \
-H "Content-Type: application/json" \
-d '{"first_name":"Ahmet","email":"[email protected]","company":"Firma A.Ş.","message":"Demo talep ediyoruz","utm_source":"google"}'
Akışı aktif bırakmayı unutma: n8n editöründe sağ üstteki toggle'ı "Active" konumuna getir; aksi hâlde webhook yanıt vermez.
AgentRoost'ta Bu Akışı Nasıl Kurarsın?
- AgentRoost'a kaydol — e-posta veya Google/Microsoft/Discord ile, 2 dakika sürer.
- Ajanlar sayfasından n8n framework'ünü seç, instance'ına bir isim ver.
- Instance'ın
https://<id>.agentroost.appadresinde kendi n8n editörün açılır — veriler ve workflow'lar senindir. - Yukarıdaki akışı kur. AI / LLM düğümüne API anahtarı girme — hesabına dahil krediler otomatik bağlı gelir.
- Webhook URL'ini form servisine yapıştır, akışı aktif et, bitti.
Fiyat $19.99/ay'dan başlıyor, her şey dahil. İşe yaramazsa 14 gün içinde iade alırsın, tek mail yeterli.
Özet
Elle veri girişi yüksek değerli lead'leri yavaşlatır ve bazılarını kaybettirir. n8n'in Webhook + AI/LLM + CRM entegrasyon zinciri bunu tamamen ortadan kaldırabilir. Üstelik kurulumu tek seferlik; sonrasında sürekli çalışır, siz uyurken de.
Sıkça sorulan sorular
AI düğümü için OpenAI API anahtarı girmem gerekiyor mu?
Hayır. AgentRoost'ta AI / LLM kredisi aboneliğine dahil gelir. n8n editöründe AI node'u ekleyip direkt kullanabilirsin; harici bir API anahtarı ya da başka bir hesap açman gerekmiyor.
Hangi CRM'lerle çalışır?
n8n'in native entegrasyonları arasında HubSpot, Pipedrive, Salesforce, Zoho CRM ve daha fazlası var. Native düğüm yoksa herhangi bir CRM'e HTTP Request düğümüyle REST API üzerinden bağlanabilirsin.
Akışımı n8n Cloud'dan AgentRoost'a taşıyabilir miyim?
Evet. n8n'de Workflows → Export ile mevcut akışlarını JSON olarak dışa aktarabilirsin. AgentRoost'taki kendi instance'ında Import ile içe al, CRM kimlik bilgilerini yeniden bağla, hazır.
Aboneliği iptal edersem workflow'larıma ne olur?
İptal edebilirsin, sözleşme yok. İptal öncesinde n8n'den akışlarını JSON olarak export et — veriler senindir. 14 gün içinde memnun kalmazsan iade garantisi de var.
Birden fazla form kaynağından (Facebook, web formu, LinkedIn) gelen lead'leri aynı akışta toplayabilir miyim?
Evet. Tek bir Webhook URL'ini tüm kaynaklara yapıştırabilir ya da her kaynak için ayrı Webhook trigger oluşturup hepsini aynı Set node'una bağlayabilirsin. UTM veya kaynak alanına göre IF node ile farklı yönlendirme de mümkün.