İçeriğe atla
OrqLabs

Salesforce CRM

Müşteri adaylarını Salesforce'a Lead olarak aktarın (e-postaya göre güncelle veya oluştur), durum güncelleyin, görev açın ve SOQL sorgusu çalıştırın. Bağlanma, alan eşleme ve Connected App / External Client App kurulumu.

10 dk Son güncelleme:
Bu sayfada
  1. Kimlik kartı
  2. Ne işe yarar?
  3. CRM'e yaz (aday senkronu)
  4. Salesforce kutusu
  5. Ön koşullar
  6. Adım adım kurulum
  7. A) OrqLabs'ta bağlama
  8. B) Platform yöneticisi: Connected App / External Client App
  9. Oturum süresi
  10. İzinler ve kapsamlar
  11. Sık karşılaşılan hatalar
  12. Sonraki adım

Bu rehberde: Salesforce kuruluşunuzu (org) bağlarsınız. CRM'e yaz kutusu adayları Salesforce'a Lead olarak aktarır; Salesforce kutusu Lead oluşturur, durum günceller, görev açar ve SOQL sorgusu çalıştırır.

⏱ 10 dakika (platformun Salesforce uygulaması kayıtlıysa)

Kimlik kartı

AlanDeğer
Sağlayıcı anahtarıSALESFORCE (kutu: Salesforce, app.salesforce)
KategoriCRM
Kimlik doğrulamaSalesforce ile oturum açma (OAuth 2.0 web server flow + PKCE)
KapsamOrganizasyon bazlı (bir bağlantı = bir Salesforce org)
WebhookHayır
Kullanan kutularCRM'e yaz (leads.crmSync), Salesforce (app.salesforce)
İşlemlerLead oluştur, Lead durumunu güncelle, Görev oluştur, SOQL sorgusu

Ne işe yarar?

CRM'e yaz (aday senkronu)

  • Hedef boş veya Lead → Lead nesnesi; Contact → Contact nesnesi.
  • Eşleştirme e-posta ile yapılır: aynı e-postalı, dönüştürülmemiş en yeni Lead bulunursa güncellenir, yoksa yeni Lead oluşturulur. E-postası olmayan aday aktarılmaz.
  • Salesforce'un zorunlu alanları yeni kayıtta boşsa doldurulur: LastName (e-postanın @ öncesi), Company (kurumsal e-posta alan adı, yoksa [not provided]). Güncellemede bu varsayılanlar yazılmaz.
OrqLabs alanıSalesforce alanı
emailEmail
firstName, lastName (veya name → bölünür)FirstName, LastName
companyCompany
phone, mobilePhone, MobilePhone
title / jobTitleTitle
website, city, country, industryWebsite, City, Country, Industry
source / leadSourceLeadSource
statusStatus
description / notesDescription

Büyük harfle başlayan anahtarlar API adı olarak aynen gönderilir (Industry, Ozel_Alan__c). Field mapping ile kendi eşlemenizi yazabilirsiniz, ör. LastName = {{ $json.lastName }}, Rating = Hot.

Salesforce kutusu

İşlemAçıklama
Lead oluşturYeni Lead (e-posta, ad, soyad, şirket, telefon, unvan, web sitesi, kaynak, durum, açıklama + Ek alanlar JSON)
Lead durumunu güncelleLead ID ile ya da e-postaya göre bulunan Lead'in Status değerini değiştirir (Lead Status seçim listesindeki bir değer olmalı)
Görev oluşturLead/Contact üzerinde Task: konu, son tarih (YYYY-AA-GG), öncelik, açıklama; kişi ID verilmezse e-postayla önce Lead, sonra Contact aranır
SOQL sorgusuYalnızca SELECT … sorguları; sorguda LIMIT yoksa Limit değeri eklenir (en fazla 2.000 kayıt)

Ön koşullar

  • API erişimi olan bir Salesforce sürümü: Enterprise, Unlimited, Performance veya Developer (Professional yalnızca API eklentisiyle).
  • Bağlanan kullanıcının profilinde API Enabled izni ve Lead / Task nesnelerinde oluşturma-düzenleme yetkisi.
  • Üretim veya Developer Edition org'u (login.salesforce.com). Sandbox (test.salesforce.com) bağlantısı desteklenmez.
  • Kuruluşunuz yüklenmemiş bağlı uygulamaları engelliyorsa Salesforce yöneticinizin uygulamayı yüklemesi/onaylaması (Setup → Connected Apps OAuth Usage → OrqLabs → Install) veya kullanıcıya Approve Uninstalled Connected Apps izni vermesi.

Adım adım kurulum

A) OrqLabs'ta bağlama

  1. Entegrasyonlar → Salesforce → Bağla.
  2. Salesforce'ta oturum açın (My Domain kullanıyorsanız Use Custom Domain) → Allow.
  3. Kart Salesforce – kullanici@sirket.com (sirket.my.salesforce.com) adıyla görünür.
  4. Bağlantıyı test et ile oturumun çalıştığını doğrulayın.
  5. İş akışında CRM'e yaz kutusunu ekleyin → Bağlı hesap: Salesforce → Target: boş (Lead) veya Contact.

B) Platform yöneticisi: Connected App / External Client App

Bu adımlar OrqLabs'ı işleten taraf tarafından bir kez yapılır (kendi Salesforce org'unuzda).

  1. Setup → App Manager → New Connected App (yeni org'larda: Setup → External Client App Manager → New External Client App; Connected App oluşturma kapalıysa External Client App Settings → Allow creation of connected apps ile açılabilir).
  2. Ad: OrqLabs, iletişim e-postası, logo (isteğe bağlı).
  3. Enable OAuth Settings → Callback URL = https://api.orqlabs.com/api/v1/integrations/oauth/salesforce/callback.
  4. Selected OAuth Scopes: Manage user data via APIs (api) ve Perform requests at any time (refresh_token, offline_access).
  5. Güvenlik: Require Proof Key for Code Exchange (PKCE) açık kalabilir (OrqLabs PKCE gönderir); Require Secret for Web Server Flow ve Require Secret for Refresh Token Flow açık.
  6. Kaydedin → Manage Consumer Details → Consumer Key → SALESFORCE_CLIENT_ID, Consumer Secret → SALESFORCE_CLIENT_SECRET.
  7. Manage → Edit Policies: Permitted Users = All users may self-authorize; IP Relaxation = Relax IP restrictions; Refresh Token Policy = Refresh token is valid until revoked.
  8. External Client App kullanıyorsanız diğer müşterilerin org'larından bağlanabilmek için uygulamanın dağıtım durumunu Packaged yapıp paketleyin; Local durumdaki uygulama yalnızca kendi org'unuzda çalışır.
  9. API sunucusunu iki ortam değişkeniyle yeniden başlatın. Yeni uygulamaların Salesforce'ta etkinleşmesi 2–10 dakika sürebilir.

Oturum süresi

Salesforce erişim anahtarına süre yazmaz (org'un oturum zaman aşımı geçerlidir, varsayılan 2 saat). OrqLabs anahtarı yaklaşık 1 saatte bir yeniler ve bir istek INVALID_SESSION_ID ile dönerse bir kez daha yenileyip yeniden dener.

İzinler ve kapsamlar

KapsamNeden gerekli
apiREST API: Lead, Contact, Task kayıtları ve SOQL
refresh_tokenOturum yeniden açılmadan çalışmaya devam etmek

Sık karşılaşılan hatalar

HataOlası nedenÇözüm
FORBIDDEN – API_DISABLED_FOR_ORGSürümde API yok veya kullanıcıda API Enabled yokSürümü / profil iznini kontrol edin
OAUTH_APP_BLOCKED / "app not installed"Org yüklenmemiş bağlı uygulamalara izin vermiyorSalesforce yöneticisi uygulamayı yüklemeli (Ön koşullar)
AUTH – invalid_grant / INVALID_SESSION_IDYenileme anahtarı iptal edildi, kullanıcı pasifYeniden yetkilendir
INVALID – REQUIRED_FIELD_MISSINGOrg'a özel zorunlu alan dolu değilField mapping veya Ek alanlar ile alanı doldurun
INVALID – INVALID_OR_NULL_FOR_RESTRICTED_PICKLISTDurum / kaynak değeri seçim listesinde yokSalesforce'taki değeri birebir yazın
INVALID – DUPLICATES_DETECTEDOrg'un yinelenen kayıt kuralı engellediKuralı gevşetin veya mevcut kaydı güncelleyin
RATE_LIMIT – REQUEST_LIMIT_EXCEEDEDGünlük API çağrı sınırı dolduAkış sıklığını azaltın; ertesi gün devam eder

Sonraki adım

OrqLabs ile başlayın

İlk iş akışınızı bugün kurun

Ücretsiz planla başlayın: hesaplarınızı bağlayın, bir şablon seçin, onay adımlarıyla kontrol sizde kalsın. Kredi kartı gerekmez.