Bu rehberde: Müşteri adaylarına kişiye özel ilk mesaj ve takip mesajları gönderen ajanı tanırsınız. Kanal seçimi, günlük limit, onay ve yasal kurallar.
⏱ 12 dakika
Kimlik kartı
| Alan | Değer |
|---|---|
| Tür | OUTREACH |
| Kategori | Müşteri adayları |
| Kutu tipi | agent.outreach |
| Varsayılan model | claude-sonnet-5 (dengeli) |
| Ekonomik model | claude-haiku-4-5 |
| Rapor türü | OUTREACH_SUMMARY (Outreach özeti) |
| Önerilen hesaplar | Email (SMTP), WhatsApp |
Ne yapar?
Outreach Agent her aday için doğru kanalda kişiselleştirilmiş bir mesaj yazar: e-posta, WhatsApp, Telegram veya LinkedIn için elle gönderilecek taslak. Teklifinizi adayın bağlamına uyarlar. Gönderir. Belirlediğiniz sayıda takip planlar. Aday durumunu "İletişime geçildi" yapar; yanıt geldiğinde "Yanıtladı" olarak günceller ve sıcak yanıtları size bildirir.
Girdiler
| Alan | Etiket | Tür | Varsayılan | Açıklama |
|---|---|---|---|---|
channel | Channel | seçim (zorunlu) | – | email, whatsapp, telegram, draft (LinkedIn/manuel için yalnızca taslak) |
offer | Offer / value proposition | uzun metin (zorunlu) | – | Teklif ve değer önerisi; ifade olabilir: {{ $vars.offer }} |
sequenceSteps | Follow-ups | sayı | 2 | İlk mesaj sonrası takip sayısı (varsayılan aralık +3 ve +7 gün) |
requireApproval | Approve before sending | açık/kapalı | açık | Açıksa mesajlar gönderilmez; her adayın taslağı Onaylar'a düşer, onaylayınca gönderilir |
dailyLimit | Daily send limit | sayı | 30 | Proje başına günlük gönderim tavanı (tüm outreach çalıştırmaları toplamı) |
Çıktılar
Sonuç üç listeden oluşur; main çıkışından gönderilen her mesaj ayrı öğe olarak akar, report çıkışından özet raporu gelir.
Gönderilen mesaj (sent):
{
"leadId": "lead_01J…",
"channel": "email",
"to": "elif@novakozmetik.com",
"subject": "Nova'nın kurumsal siparişleri için 2 dakikalık öneri",
"messageId": "msg_…",
"sentAt": "2026-09-29T09:14:00+03:00",
"preview": "Merhaba Elif, Nova'nın 3 dilde site açması…"
}
Gönderilmeyen taslaklar (drafts: leadId, channel, to, subject, body, personalizationNotes) ve planlanan takipler (followups: leadId, channel, scheduledAt, draft) raporda ve rapor verisinde yer alır; main çıkışından akmaz. Onay açıkken hiç mesaj gönderilmediği için main çıkışı boş kalır.

Onay açıkken e-posta, WhatsApp, Telegram ve SMS taslakları Onaylar sayfasında aday başına bir "Erişim" kartı olarak bekler. Metni düzenleyip Onayla dediğinizde mesaj gönderilir ve ajanın o aday için planladığı takipler, onay anından itibaren aynı aralıklarla kurulur; Reddet hiçbir şey göndermez. Aday bu arada iletişim istemediğini bildirdiyse onay gönderim yapmadan hata verir. draft (LinkedIn/manuel) kanalındaki taslaklar ve alıcı bilgisi olmayanlar Onaylar'a düşmez; bunları rapordan alıp siz gönderirsiniz. Aynı aday için bekleyen bir onay varken sonraki çalıştırma ikinci bir kart açmaz. İş akışında ajanın ardından Mesaj gönder veya E-posta gönder kutusu varsa taslakları o kutular gönderir; Onaylar'a ayrıca kayıt düşmez.
Kullandığı araçlar
list_leads,get_lead: hedef adaylar ve geçmiş aktiviteleri (önceki mesajları tekrarlamaz).send_message: WhatsApp/Telegram; 24 saat penceresi kapalıysa onaylı şablon gerekir.send_email: SMTP/Resend; yanıt takibi açık.update_lead: durum, etiket, not.schedule_followup: takip mesajını planlar; yanıt gelirse otomatik iptal olur.notify_owner: olumlu yanıtları ve toplantı isteklerini bildirir.
Gerekli hesaplar
| Kanal | Hesap |
|---|---|
email | Email (SMTP) veya Resend (proje bazlı) |
whatsapp | WhatsApp + onaylı Marketing/Utility şablonu |
telegram | Telegram (adayın chat kimliği gerekir) |
draft | – (LinkedIn API kişisel mesaja izin vermez; taslakları siz gönderirsiniz) |
Kanal hesabı yoksa gönderim yapılamaz; ajan mesajları taslak (drafts) olarak döndürür.
Örnek görev metinleri
- "Nitelikli adaylara kurumsal kahve aboneliğimizi anlat. Ton: samimi, kısa, 90 kelimeyi geçmeyen e-posta; tek çağrı: 15 dakikalık görüşme bağlantısı {{ $vars.calendarLink }}."
- "İlk mesajda adayın web sitesinden bir gözlem kullan. Takiplerde yeni bir değer sun (vaka çalışması, fiyat örneği); 'hatırlatma' deme."
- "{{ $json.name }} ({{ $json.company }}) için e-posta yaz; puanlayıcının gerekçeleri: {{ ($json.reasons || []).join('; ') }}. Bir sonraki adım önerisi: {{ $json.nextStep }}."
- "WhatsApp kanalında
first_touch_b2bşablonunu kullan; parametreler: ad, şirket, teklif. Yanıt gelirse serbest metinle devam et." - "Bu tur yalnızca taslak üret (LinkedIn için). Her taslak 300 karakteri geçmesin; bağlantı isteği notu ve ilk mesaj olarak iki sürüm yaz."
İpuçları
- Teklif alanına sonuç yazın ("ofis kahve maliyetini %20 düşüren abonelik"), özellik listesi değil.
- Marka sesi + Ek talimatlar ile yasal imzayı ve abonelikten çıkma cümlesini zorunlu kılın.
- Gönderen adı ve yanıt adresi entegrasyondan gelir.
- İlk haftalarda onayı açık bırakın. Beğendiğiniz örnekleri Ek talimatlar'a ekleyin.
- Günlük limit teslim edilebilirlik için kritiktir: yeni bir e-posta alanında 20-30/gün ile başlayın, 2-3 haftada artırın.
Yasal uyum
Dikkat: Pazarlama mesajı göndermenin kuralları vardır. Bunları bilmeden göndermek ceza ve hesap kısıtlamasına yol açabilir.
- Türkiye (ETK / İYS): Tüketicilere ticari ileti için önceden onay ve İleti Yönetim Sistemi kaydı gerekir. Tacir/esnaf muhataplara B2B istisnası uygulanır; ama ret hakkı ve gönderici bilgisi zorunludur.
- GDPR: meşru menfaat gerekçesi, kolay çıkış, veri kaynağı bilgisi.
- WhatsApp: Meta pazarlama mesajı için alıcının açık onayını şart koşar. Onayı yalnızca formunuzda veya sohbette almış adaylara gönderin.
- Ajan
unsubscribe,STOP,İPTAL, "listeden çıkar" yanıtlarını tanır; adayaunsubscribedetiketi ekler ve diziyi durdurur.
Ayrıntı: Broadcast kampanyaları ve izin yönetimi.
Beklenen rapor
Outreach özeti: gönderilen / taslak / takip sayıları, kanal dağılımı, örnek mesajlar, yanıt oranı, en iyi açılar, öneriler ("Cuma gönderimleri düşük yanıt alıyor; Salı-Perşembe'ye kaydır"). Metrikler: gönderilen, taslak, planlanan takip, yanıt, yanıt oranı.
Maliyet beklentisi
20 aday × (1 ilk mesaj + 2 takip taslağı) (~30K giriş / ~8K çıkış):
| Katman | Model | Tahmini maliyet |
|---|---|---|
| Ekonomi | claude-haiku-4-5 | ≈ 0.07 $ |
| Dengeli (varsayılan) | claude-sonnet-5 | ≈ 0.14 $ |
| Dengeli (OpenAI) | gpt-5-mini | ≈ 0.02 $ |
| Amiral gemisi | claude-opus-5 | ≈ 0.35 $ |
Kişiselleştirme kalitesi yanıt oranını doğrudan etkiler; dengeli model önerilir. Takip mesajları gönderim anında küçük bir ek çağrıyla üretilir (yanıt geldiyse üretilmez).
İş akışında kullanım
Şablon: Onay (approved) → Outreach Agent (kanal e-posta, teklif {{ $vars.offer }}, 2 takip, onay: kapalı, günlük 30) → Rapor. Onay önceki kutuda alındığı için burada kapalıdır.
Diğer kalıplar:
- Platform olayı (aday yanıtladı) → Sınıfla (ilgili, sonra, çık, soru) → ilgili: Bildir; soru: Outreach Agent ("Soruyu yanıtla ve toplantı öner").
- Aday bul (İletişime geçildi, 7 gün temassız) → Outreach Agent (takip 0, "Son takip; kapanış mesajı").
- Outreach Agent (kanal taslak) → CRM'e yaz (Google Sheets): LinkedIn taslaklarını tabloya yaz.

Sık karşılaşılan sorunlar
| Sorun | Neden | Çözüm |
|---|---|---|
| Hiç mesaj gitmedi, hepsi taslak | Onay açık veya kanal bağlı değil | Onaylar sayfasını kontrol edin; hesabı bağlayın |
| WhatsApp 131047 | 24 saat penceresi kapalı, şablon yok | Onaylı şablon adını görevde belirtin |
| Günlük limit aşıldı | Aynı gün başka outreach çalıştırmaları | Limit proje genelidir; artırın veya bölün |
| Yanıtlar "Yanıtladı" yapmıyor | Yanıt takibi kapalı veya farklı yanıt adresi | Yanıt adresini aynı bırakın; SMTP rehberine bakın |
| Spam klasörüne düşüyor | SPF/DKIM eksik, hacim yüksek | DNS kayıtları; günlük 20-30 ile ısınma |
| Mesajlar birbirine benziyor | Kayıtlarda ayırt edici bilgi yok | Researcher'a sinyal toplatın; "ilk cümle adaya özgü olsun" |
Sık sorulan sorular
Kendi e-posta adresimden mi gider? Evet. Email (SMTP) veya Resend entegrasyonundaki gönderen adresi kullanılır.
Aday "istemiyorum" derse? Ajan bunu algılar, adayı listeden çıkarır ve diziyi durdurur. Onay mesajı göndermeniz iyi bir pratiktir.
Kaç mesaj göndermeli? Genellikle 3 mesaj yeterlidir: ilk temas, değer ekleyen takip, kapanış. Daha fazlası spam algısı yaratır.