Salesforce entegrasyonu, web sitenizi, formlarınızı veya iş uygulamalarınızı Salesforce'a bağlayarak potansiyel müşteri ve diğer kayıtları otomatik oluşturmak ve Salesforce'taki değişikliklerden haberdar olmaktır. 2026'da Salesforce'ta yeni Connected App oluşturma varsayılan olarak kısıtlandı; yeni entegrasyonlar External Client App ile kuruluyor.

İlgili içerikler: CRM entegrasyonu rehberi · HubSpot entegrasyonu · Zoho CRM entegrasyonu

Kimlik Doğrulama: External Client App

Kimlik Doğrulama: External Client App: Spring '26 sürümüyle yeni Connected App oluşturma varsayılan olarak kısıtlandı..., Yeni entegrasyon için Setup, App Manager, New External...
  • Spring '26 sürümüyle yeni Connected App oluşturma varsayılan olarak kısıtlandı; mevcut Connected App'ler çalışmaya devam ediyor.
  • Yeni entegrasyon için Setup, App Manager, New External Client App yolundan uygulama oluşturulur; OAuth etkinleştirilir, geri dönüş adresi ve scope'lar (ör. api, refresh_token) seçilir.
  • Sunucudan sunucuya entegrasyonda Client Credentials akışı etkinleştirilir ve hangi kullanıcı adına çalışılacağı ("Run As") seçilir.
bash
curl -X POST "https://ALANADINIZ.my.salesforce.com/services/oauth2/token" \
  -d grant_type=client_credentials \
  -d client_id=CONSUMER_KEY \
  -d client_secret=CONSUMER_SECRET

Kayıt Oluşturma ve Upsert

İşlemUç noktaSonuç
OluşturmaPOST /services/data/vXX.X/sobjects/LeadYeni kaydın kimliği döner
Harici kimlikle upsertPATCH /services/data/vXX.X/sobjects/{Nesne}/{HariciKimlikAlanı}/{değer}Yoksa 201 ile oluşturur, varsa 200 ile günceller; birden fazla eşleşirse 300 döner ve yazmaz

Kendi sisteminizdeki müşteri numarasını Salesforce'ta "External ID" işaretli bir alanda tutarsanız upsert ile mükerrer kayıt oluşmasını önlersiniz. Salesforce'ın mükerrer kayıt kuralları (Duplicate Rules) REST isteklerinde Sforce-Duplicate-Rule-Header başlığıyla yönetilebilir. Kullanılabilir API sürümlerini GET /services/data/ ile listeleyin.

Değişiklikleri Dinleme

YöntemNe için
Change Data CaptureKayıt oluşturma, güncelleme, silme ve geri getirme olayları; olaylar 3 gün saklanır, Pub/Sub API ile abone olunur
Platform EventsKendi tanımladığınız olaylar; API adı __e ile biter, yüksek hacimli olaylar 72 saat saklanır
Outbound Messagingİş akışından SOAP/XML mesajı gönderme; alındı onayı bekler ve yeniden dener

Web-to-Lead

Web-to-Lead

Kod yazmadan web formundan potansiyel müşteri almak için Salesforce'ın Web-to-Lead özelliği kullanılır: Setup'ta Web-to-Lead etkinleştirilir ve oluşturulan HTML form sitenize eklenir. Spam'e karşı reCAPTCHA doğrulaması seçilebilir. Günlük kayıt sınırı gibi ayrıntıları kuruluşunuzun sürümüne göre kontrol edin.

İstek Sınırları

Salesforce'ta günlük API sınırı kayan 24 saatlik penceredir ve kuruluş genelinde uygulanır; sürüme ve lisans sayısına göre değişir. Belge özetlerine göre Enterprise sürümde taban 100.000 isteğe her Salesforce lisansı için 1.000 istek eklenir. 20 saniyeden uzun süren eşzamanlı istek sayısı da sınırlıdır. Güncel değerleri kuruluşunuzun "System Overview" sayfasından izleyin.

Veri Merkezi

Salesforce'ın Hyperforce EU Operating Zone teklifi verileri AB ve İsviçre içinde tutar; ücretli bir seçenektir. Türkiye bölgesi doğrulanamadı.

Sık Sorulan Sorular

Hâlâ Connected App oluşturabilir miyim?

Spring '26'dan beri varsayılan olarak hayır. External Client App kullanın; istisna için Salesforce desteğine başvurun.

Mükerrer potansiyel müşteri nasıl önlenir?

Harici kimlik alanıyla PATCH upsert yaparak ve mükerrer kayıt kurallarını kullanarak.

Gerçek zamanlı değişiklikleri nasıl alırım?

Kayıt değişiklikleri için Change Data Capture, kendi olaylarınız için Platform Events.

Marka adları sahiplerine aittir. Bu yazı bağımsız bir teknik rehberdir; adı geçen kuruluşlarla bayilik veya ortaklık ilişkisi bulunduğu anlamına gelmez.