Bu rehberde: Müşteri adaylarınızı HubSpot, Google Sheets, Notion veya kendi sisteminize aktarırsınız. CSV ile dışa aktarır ve yalnızca nitelikli adayları otomatik gönderen bir akış kurarsınız.
⏱ 15 dakika
Aktarım nasıl çalışır?
- Tek yönlü: OrqLabs → dış sistem. Dış sistemdeki değişiklikler geri gelmez.
- Ekle veya güncelle: e-posta anahtardır; eşleşen kayıt güncellenir, yoksa oluşturulur.
- Kapsam: HubSpot, Sheets, Notion ve Webhook hesapları organizasyon genelidir; hedef tablo/veritabanı kutuda belirlenir.
- Her aktarım adaya "CRM'e aktarıldı" etkinliği ekler.
Aday alanları
| Alan | Not |
|---|---|
name | Ad soyad; HubSpot için bölünür |
email, phone | Tekilleştirme anahtarları |
company, website, title | |
status | Yeni … Elendi |
score, scoreReason | |
tags[], source, notes | |
industry, companySize, country | Zenginleştirmeden |
socials.linkedin, .instagram, .x | |
custom.* | Form/webhook ek alanları |
HubSpot
Hesap: HubSpot CRM. CRM'e yaz kutusu → Bağlı hesap HubSpot → Target boş → Field mapping (HubSpot internal name):
| HubSpot özelliği | İfade |
|---|---|
firstname | {{ $json.name.split(" ")[0] }} |
lastname | {{ $json.name.split(" ").slice(1).join(" ") }} |
email | {{ $json.email }} |
phone | {{ $json.phone }} |
company | {{ $json.company }} |
website | {{ $json.website }} |
jobtitle | {{ $json.title }} |
hs_lead_status | {{ $json.status === "QUALIFIED" ? "OPEN" : $json.status === "CONTACTED" ? "IN_PROGRESS" : "NEW" }} |
lifecyclestage | lead |
agentflow_score (özel) | {{ $json.score }} |
Özel özellikleri HubSpot'ta önceden oluşturun.
Google Sheets
Hesap: Google Sheets.
- Target: tablo kimliği, isteğe bağlı sayfa:
<ID>!Leads. - İlk satır başlıklardır; eşleme anahtarları sütun adlarıyla aynı olmalı. Boş eşleme varsayılan sütunları yazar: name, email, phone, company, website, status, score, tags, source, createdAt.
- Kota: kullanıcı başına dakikada 60 istek; büyük listeleri Döngü ile bölün.
Haftalık dışa aktarma:
Zamanlama (Cuma 18:00) → Aday bul (Nitelikli, İletişime geçildi, Yanıtladı, Toplantı; 500)
→ CRM'e yaz (Sheets; "1AbC…!Pipeline"; Ad, Şirket, Durum, Puan, Son temas)
→ Bildir ("Pipeline tablosu güncellendi")
Notion
Hesap: Notion.
- Target: veritabanı kimliği (32 karakter).
- Eşleme anahtarları Notion özellik adları; tür eşlemesi otomatiktir (başlık ← ad, e-posta, telefon, adres, seçim ← durum, sayı ← puan, çoklu seçim ← etiketler).
- Seçim seçenekleri yoksa oluşturulur.
Custom Webhook
Hesap: Custom Webhook. Her aday için imzalı bir POST gider:
{
"id": "evt_…", "type": "lead.synced", "organizationId": "org_…", "projectId": "prj_…", "at": "…",
"payload": { "lead": { …tüm aday alanları… }, "mapping": { …eşlenmiş alanlar… } }
}
Zapier, Make veya n8n ile Salesforce, Pipedrive, Zoho gibi sistemlere aktarım için kullanılır.
Olay tabanlı aktarım
En yaygın kalıp: yalnızca nitelikli adayları CRM'e yazmak.
Platform olayı (aday nitelendi, {{ $json.score >= 70 }})
→ CRM'e yaz (HubSpot)
→ Aday güncelle (etiket crm_synced)

Diğer olaylar: aday yanıt verdi (CRM'de etkinlik), aday güncellendi (yüksek hacim; filtre kullanın: {{ ["MEETING","CONVERTED"].includes($json.status) }}).
Giden webhook (kutusuz)
Kutu kullanmadan tüm aday olaylarını kendi adresinize abone edebilirsiniz: Ayarlar → Webhook'lar. Bkz. Giden webhook'lar. Fark: kutular proje bağlamında ve eşlemeli çalışır; giden webhook ham olayı gönderir.
CSV dışa aktarma

- Potansiyel Müşteriler sayfasında ① filtreleri seçin.
- ④ Dışa aktar düğmesine basın. CSV iner.
- Sütunlar: tüm standart alanlar + düzleştirilmiş
custom.*; etiketler;ile; tarihler ISO; Excel uyumlu (UTF-8 BOM).
Geliştirici notu: API ile zamanlanmış dışa aktarma:
curl -H "X-Api-Key: af_live_..." "https://api.orqlabs.com/api/v1/orgs/$ORG/leads/export?status=QUALIFIED&minScore=70" -o leads.csv.
Ters yön: CRM'den OrqLabs'a
- API:
POST /orgs/:orgId/leads(ekle/güncelle) veyaPATCH /orgs/:orgId/leads/:id { status }. - Webhook tetikleyicisi: CRM webhook'unu doğrudan iş akışına verin → Aday oluştur / güncelle.
- CSV içe aktarma: dönemsel senkron için.
Sorun giderme
| Belirti | Neden | Çözüm |
|---|---|---|
| HubSpot "Property does not exist" | Özel özellik yok | HubSpot'ta oluşturun |
| HubSpot 409 "Contact already exists" | E-posta biçim farkı | Kopyaları HubSpot'ta birleştirin |
| Sheets "Unable to parse range" | Target biçimi | <ID> veya <ID>!Sayfa |
| Sheets satır güncellenmedi | E-posta sütunu yok | Başlıkta email sütunu olsun |
| Notion "Could not find database" | Paylaşılmamış | Connections → OrqLabs |
| Webhook 401/403 | İmza doğrulanamıyor | Signing secret'ı eşleyin |
RATE_LIMIT | HubSpot 100/10 sn, Sheets 60/dk, Notion 3/sn | Döngü + Bekle |
Sık sorulan sorular
CRM'deki durum değişiklikleri OrqLabs'a gelir mi? Otomatik gelmez. CRM webhook'unu OrqLabs webhook tetikleyicisine bağlayarak kurabilirsiniz.
Hangi hedefi seçmeliyim? Satış ekibiniz HubSpot kullanıyorsa HubSpot; basit paylaşım için Sheets; içerik ve proje takibi için Notion; diğerleri için Webhook.