Listeye dön
AI-first B2B Micro/13

Satış Takip E-postası Yazarı

LinkedIn connection'larını yükle, AI her biri için 3-adımlı follow-up dizisi + doğru zamanlı gönderim planı çıkarsın.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Küçük işletmelere
B2B satış rep'leri ve solopren
Para hedefi
$4.8k MRR
Abonelik
Stack
Next.js + Supabase + Claude
AI merkezde
/01

Kimin derdi bu?

Gerçek bir insan, gerçek bir acı. Kafanda canlandır.

Kim
B2B satış rep'leri ve solopreneurlar
Canı yanan yer
Follow-up olmadan satış yok ama 50 kişiyi manuel takip 4 saat/gün
Şu an nasıl yapıyor
Excel + takvim hatırlatıcısı + generic şablonlar
/02

6 saate sığar mı?

Bootcamp modunda sıkıştırılmış senaryo.

M — 8-16 saat. CSV upload + dizi üretimi + scheduling. 6 saatte schedule hariç biter.

/03

Ne ile inşa edeceksin?

Sıfırdan yazmayacaksın — bu parçaları birleştireceksin.

FrameworkNext.js 15 App Router
UIshadcn/ui + Tailwind
DatabaseSupabase Postgres
AuthSupabase Auth (Google)
AIClaude Sonnet 4.6
DeployVercel + Inngest
Entegrasyonlar
Gmail API (draft)Resend
/04

Hangi parçalar?

Her parça ayrı bir commit. Sırayla yakala.

  1. 1CSV/LinkedIn export upload
  2. 2Her kontak için context çıkarımı
  3. 3Claude ile 3-adımlı dizi
  4. 4Optimal gönderim zamanları
  5. 5Inngest ile gecikmeli draft
  6. 6Cevap geldi mi tracking
/05

Piyasada kimler var?

Rakip değil, referans. Sen onlardan küçük, hızlı ve yakın olacaksın.

/06

Neden evet, neden hayır?

Kısa bir gerçeklik testi.

Neden evet

Net ROI (kapanan deal = toollun on katı)

Neden hayır

E-mail deliverability, SPAM sınırları riskli

/07

Para nereden gelir?

Bir çerçeve, değil kesin plan. İlk 100 kullanıcıya odaklan.

Fiyat
$29/ay 100 kontak, $79/ay 500 kontak
Hedef ARR
120 × $40 = $4.8k MRR
Model
Subscription
/08

Claude Code'a ver

Aşağıdaki prompt'u olduğu gibi kopyala, Claude Code'a yapıştır. Stack, veri modeli, 6 saatlik inşa sırası ve başarı kriterleri içinde.

prompt.md
# Satış Takip E-postası Yazarı

**Ne inşa ediyoruz:** LinkedIn kontak CSV'sini alıp her biri için 3-adımlı follow-up dizisi üreten ve Gmail'de draft oluşturan tool.

**Kullanıcının işi (JTBD):** 100 kişilik bir listeye follow-up göndermem gerektiğinde, her biri için manuel 3 mail yazmak yerine 30 dakikada draft'lar Gmail'de hazır olsun istiyorum, böylece kapanış oranım iki katına çıksın.

---

## Stack
- Next.js 15 + TS strict, Tailwind + shadcn/ui
- Supabase (Google OAuth + Postgres)
- Claude Sonnet 4.6, Inngest (scheduled send), Gmail API
- Deploy: Vercel

## Veri modeli
```sql
create table contacts (
  id uuid primary key default gen_random_uuid(),
  user_id uuid, name text, email text, company text, role text,
  notes text, created_at timestamptz default now()
);

create table sequences (
  id uuid primary key default gen_random_uuid(),
  contact_id uuid references contacts on delete cascade,
  step int, send_at timestamptz,
  subject text, body text, status text default 'draft'
);
```

## Ana akışlar
1. CSV upload (LinkedIn Sales Navigator export).
2. Kullanıcı kampanya amacını yazar ("demo randevusu").
3. Her kontak için Claude: "3 mail dizisi: T+3 gün (değer önerisi), T+7 (sosyal kanıt), T+14 (son dürtü). Kısa, kişisel, ≤120 kelime".
4. /queue onay ekranı: kullanıcı maili görür, Gmail draft oluştururum.
5. Opsiyonel: Inngest ile zamanlanmış draft üretimi (gönderim değil).

## 6 saatlik inşa sırası
- 0:00–1:00 — Scaffold + Google OAuth + Gmail scope
- 1:00–2:00 — CSV parse + contacts upsert
- 2:00–4:00 — Claude prompt + 3 adım üretimi
- 4:00–5:00 — Gmail draft API (users.drafts.create)
- 5:00–6:00 — Deploy + 5 gerçek kontakla test

## Başarı kriteri
- [ ] 10 kişilik CSV 30sn'de işleniyor
- [ ] 3 mail'in her biri kişisel (isim + şirket)
- [ ] Gmail'de draftlar görünüyor
- [ ] Otomatik gönderim YAPILMIYOR

## Dikkat
- **Spam riski** — "gönder" butonu yok, sadece draft oluştur. Kullanıcı Gmail'den gönderir.
- Kampanya amacı prompt'un merkezi, varsayılan verme.

Bu sana uymadı mı?

Hepsini gör