Listeye dön
AI-first B2B Micro/03

LinkedIn Dış Kapısı

B2B satış temsilcilerinin LinkedIn profilinden kişiselleştirilmiş connection request yazan, CRM'e atayan tool.

Zaman
6 saat
bootcamp süresi
Kim ödeyecek
Küçük işletmelere
Günde 50+ connection request g
Para hedefi
$2.85k 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
Günde 50+ connection request gönderen B2B sales rep'leri
Canı yanan yer
Manuel kişiselleştirme 3-4 saat, generic mesaj %5 kabul oranında takılı kalıyor
Şu an nasıl yapıyor
Sales Navigator + manuel kopyala-yapıştır + ayrı CRM kaydı
/02

6 saate sığar mı?

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

M — 8-16 saat. Scraping riskli, MVP'de public profile URL + manuel paste ile başla.

/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 magic link
AIClaude Sonnet 4.6
DeployVercel
Entegrasyonlar
HubSpot APIPipedrive API
/04

Hangi parçalar?

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

  1. 1Magic link auth
  2. 2Profil URL + paste giriş
  3. 3Claude ile kişiselleştirilmiş mesaj üretimi
  4. 4Ton/uzunluk tercihleri
  5. 5CRM entegrasyonu (opsiyonel)
  6. 6Gönderim geçmişi
/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 (kabul oranı iki katı), küçük ekibe uygun fiyat

Neden hayır

LinkedIn TOS gri alan, manuel paste UX tradeoff

/07

Para nereden gelir?

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

Fiyat
$19/kullanıcı/ay, 200 mesaj/ay
Hedef ARR
150 kullanıcı × $19 = $2.85k 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
# LinkedIn Dış Kapısı

**Ne inşa ediyoruz:** Bir LinkedIn profilinden kişiselleştirilmiş 280 karakterlik connection request üreten ve CRM'e aktaran tool.

**Kullanıcının işi (JTBD):** Günde 50+ kişiye connection atmam gerektiğinde, generic mesaj yerine profile özel 3 varyant üretip 10 dakikada tamamını hazırlamak istiyorum, böylece kabul oranım iki katına çıksın.

---

## Stack
- Next.js 15 + TS strict, Tailwind + shadcn/ui
- Supabase (magic link + Postgres), Claude Sonnet 4.6
- HubSpot/Pipedrive REST (opsiyonel)
- Deploy: Vercel

## Veri modeli
```sql
create table contacts (
  id uuid primary key default gen_random_uuid(),
  user_id uuid references auth.users,
  profile_url text, pasted_text text,
  my_company text, intent text,
  message_variants jsonb,
  sent_variant int,
  status text default 'draft',
  created_at timestamptz default now()
);
```

## Ana akışlar
1. /new → LinkedIn URL + profil metnini paste et + amaç (demo iste / işbirliği / referans).
2. Claude'a: "bu profile göre 280 karakteri aşmayan 3 varyant: (a) samimi+merak, (b) değer-odaklı, (c) ortak bağlantı varsa ona atıf".
3. Kart grid: 3 mesaj, karakter sayacı, kopyala butonu.
4. "CRM'e yolla" opsiyonel: HubSpot'a contact + note ekle.

## 6 saatlik inşa sırası
- 0:00–0:45 — Scaffold + auth + schema
- 0:45–2:30 — /new formu, Claude prompt, 3 varyant render
- 2:30–4:00 — Kopyalama UX, geçmiş liste, arama
- 4:00–5:00 — HubSpot OAuth + contact push
- 5:00–6:00 — Deploy + 5 gerçek profille test

## Başarı kriteri
- [ ] Profil metni + amaç → 3 kaliteli varyant
- [ ] Hepsi 280 char altı
- [ ] Geçmişte aranabiliyor
- [ ] Opsiyonel CRM akışı çalışıyor
- [ ] Canlı URL

## Dikkat
- LinkedIn TOS — **scraping yok**, kullanıcı manuel paste etsin.
- Claude output'ta emoji sınırlı tut (B2B audience).
- HubSpot OAuth 6 saatte sığmazsa v2'ye bırak.

Bu sana uymadı mı?

Hepsini gör