Bu rehberde: OrqLabs'taki müşteri adaylarını HubSpot'a aktarırsınız. HubSpot'ta bir "private app" oluşturur, anahtarını OrqLabs'a girer ve alan eşlemesini yaparsınız.
⏱ 15 dakika
Kimlik kartı
| Alan | Değer |
|---|---|
| Sağlayıcı anahtarı | HUBSPOT |
| Kategori | CRM ve veri |
| Kimlik doğrulama | Token (private app access token) |
| Kapsam | Organizasyon geneli |
| Webhook | Hayır |
| Yetenekler | CRM aktarımı |
| Kullanan kutular | CRM'e yaz (leads.crmSync) |
| Kullanan ajanlar | Doğrudan yok; Lead Qualifier ve Outreach çıktıları kutu üzerinden aktarılır |
Ne işe yarar?
- Lead Researcher ve Lead Qualifier adayı bulur, puanlar ve "Nitelikli" yapar.
- CRM'e yaz kutusu aday alanlarını HubSpot Contacts özelliklerine eşler; e-posta eşleşen kişi varsa günceller, yoksa oluşturur.
- Satış ekibiniz HubSpot'ta çalışmaya devam eder; OrqLabs puanı, kaynağı ve durumu özel özellikler olarak taşır.
Ön koşullar
- HubSpot hesabı; ücretsiz CRM yeterlidir.
- HubSpot'ta Super admin rolü.
- OrqLabs'ta Sahip veya Yönetici rolü.
- Özel özelliklere (örneğin
agentflow_score) yazacaksanız bu özelliklerin HubSpot'ta önceden oluşturulmuş olması.
Adım adım kurulum
A) HubSpot private app
- HubSpot → Settings (dişli) → Integrations → Private Apps → Create a private app.
- Basic Info: ad
OrqLabs. - Scopes → Add new scope →
crm.objectsile arayın ve ① işaretleyin:crm.objects.contacts.read,crm.objects.contacts.write,crm.objects.companies.read,crm.objects.companies.write. İsteğe bağlı:crm.objects.deals.read/write,crm.schemas.contacts.read. - ② Create app → Continue creating.
- ① Auth → Show token → kopyalayın. Anahtar
pat-eu1-…(AB) veyapat-na1-…(ABD) ile başlar.
B) OrqLabs'ta bağlama
- Entegrasyonlar → HubSpot CRM → Bağla. ② Organizasyon geneli.
- ① Private app access token alanına yapıştırın.
- ③ Bağla. OrqLabs kişi nesnesine erişimi doğrular. Bağlantıyı test et kapsamları kontrol eder.

Alan eşlemesi (CRM'e yaz)
CRM'e yaz kutusunda Bağlı hesap olarak HubSpot'u seçin.
| Alan | HubSpot için anlamı |
|---|---|
| Target | Boş bırakın; kayıtlar her zaman Contacts'a yazılır |
| Field mapping | Sol: HubSpot özelliğinin internal name'i; sağ: OrqLabs ifadesi |
Örnek:
{
"firstname": "{{ $json.name.split(' ')[0] }}",
"lastname": "{{ $json.name.split(' ').slice(1).join(' ') }}",
"email": "{{ $json.email }}",
"phone": "{{ $json.phone }}",
"company": "{{ $json.company }}",
"website": "{{ $json.website }}",
"hs_lead_status": "OPEN",
"agentflow_score": "{{ $json.score }}"
}
- Standart özellikler:
firstname,lastname,email,phone,company,website,jobtitle,lifecyclestage,hs_lead_status. Görünen ad değil internal name kullanılır (Settings → Properties → özellik → Internal name). - Özel özellikleri önce oluşturun: Settings → Properties → Create property → Contact → tür. Yoksa
INVALIDhatası. - Açılır liste özelliklerinde seçeneğin internal value'sunu yazın (
OPEN,IN_PROGRESS).
Tekilleştirme: e-postası dolu her öğe için önce arama yapılır; bulunursa güncellenir. E-postası olmayanlar her seferinde yeni kişi oluşturur; önüne Eğer koyup ayırın.
İzinler ve kapsamlar
| Kapsam | Neden gerekli |
|---|---|
crm.objects.contacts.read | E-posta ile arama; test |
crm.objects.contacts.write | Kişi oluşturma/güncelleme |
crm.objects.companies.read / .write | Şirket kaydı ve ilişkilendirme |
crm.objects.deals.read / .write (isteğe bağlı) | Anlaşma oluşturma |
crm.schemas.contacts.read (isteğe bağlı) | Özel özellik listesi |
Kapsam eklemek anahtarı değiştirmez; yeniden bağlamanız gerekmez.
Limitler
| Konu | Sınır |
|---|---|
| Kısa süreli | 10 saniyede 100 istek (Free/Starter); 150 (Pro/Enterprise) |
| Günlük | Free/Starter 250.000; Pro 650.000; Enterprise 1.000.000 |
| Arama | Saniyede 5 |
Yüzlerce aday için kutu Bekleme (ms) değerini 2.000+ yapın.
Bağlantıyı test etme

② Bağlantıyı test et tek kişi okur; portal kimliğini döndürür. Ardından iş akışını tek adayla test edip HubSpot Contacts listesinde kaydı görün.
Kimlik bilgilerini yenileme
- Anahtar süresizdir.
- HubSpot → Private Apps → Auth → Rotate: eski anahtarı 7 gün geçerli tutma seçeneğiyle yeni anahtarı Kimlik bilgileri → Güncelle ile girin.
- Uygulama silinirse kart "Yeniden yetkilendirme gerekli" olur.
Sık karşılaşılan hatalar
| Hata | Olası neden | Çözüm |
|---|---|---|
AUTH – 401 | Anahtar yanlış veya döndürülmüş | Auth sekmesinden yeniden alın |
AUTH – 403 MISSING_SCOPES | Yazma kapsamı yok | Kapsamı ekleyin |
RATE_LIMIT – 429 | 10 sn veya günlük kota | Bekleme artırın |
INVALID – PROPERTY_DOESNT_EXIST | Özel özellik yok | HubSpot'ta oluşturun |
INVALID – "Property values were not valid" | Tür uyuşmazlığı veya açılır liste değeri | İç değeri kullanın |
INVALID – 409 "Contact already exists" | Arama izni yok | contacts.read ekleyin |
| Puan görünmüyor | Özellik kişi görünümüne eklenmemiş | View all properties |
Sık sorulan sorular
HubSpot'taki değişiklikler OrqLabs'a geri gelir mi? Hayır. Aktarım tek yönlüdür (OrqLabs → HubSpot).
Birden fazla HubSpot portalım var. Her portal için ayrı private app ve ayrı entegrasyon kaydı açın.