CRM ve Kurumsal Otomasyon: Otonom İş Akışları Rehberi
Müşteri ilişkileri yönetimi (CRM) ve kurumsal yazılımları Make.com ve API entegrasyonlarıyla birbirine bağlayarak tekrarlayan manuel işleri azaltma rehberi.

İçindekiler
Kurumsal verimliliği artırmak ve müşteri ilişkilerini pürüzsüz yönetmek için, CRM platformlarının ve ERP sistemlerinin Make.com ve API entegrasyonları ile birbirine bağlanması gerekir. Bu otonom veri köprüleri sayesinde yeni gelen potansiyel müşteriler, teklif onayları ve fatura hareketleri insan müdahalesine gerek kalmadan sistemler arasında anlık olarak senkronize edilir.
CRM Entegrasyonu Nedir ve Şirketler İçin Neden Hayatidir?
CRM (Müşteri İlişkileri Yönetimi) entegrasyonu, satış ekiplerinin kullandığı panellerin şirket içi veritabanları, e-posta istemcileri ve otomasyon sunucuları ile gerçek zamanlı olarak haberleşmesidir. Veri girişinin otomatikleşmesi manuel kopyalama hatalarını azaltır; şema doğrulaması, mükerrer kayıt kontrolü ve hata kuyruğu yine zorunludur.
Webhook ve API Tabanlı Kararlı Veri Akışları Kurmak
Anlık veri senkronizasyonu için periyodik sorgular (polling) yerine olay tabanlı (event-driven) çalışan Webhook sistemleri tercih edilmelidir. Bir form doldurulduğunda veya müşteri statüsü güncellendiğinde tetiklenen Webhook'lar, milisaniyeler içinde akışı tetikler.
Entegrasyon Süreçlerinde Hata Yönetimi ve Çift Kayıt Önleme
Aynı verinin sistemlere mükerrer (çift kayıt) olarak yazılmasını önlemek için entegrasyon senaryolarında benzersiz anahtarlar (UUID, email veya telefon) ile sorgulama (deduplication) mantığı kurulmalıdır. Geçici API kesintileri için ise otomatik yeniden deneme (retry) mekanizmaları yapılandırılmalıdır.
CRM entegrasyonunda ilk teknik karar sistemlerden hangisinin ana kayıt kaynağı olduğudur. Müşteri kimliği CRM'de tutuluyorsa diğer uygulamalar bu kaydı referans almalı; her araç kendi müşteri kopyasını üretmemelidir. Alan eşleme tablosunda ad, telefon, izin durumu, sorumlu kişi ve güncelleme zamanı açıkça tanımlanır. Böylece bir alanın boş gelmesi veya farklı formatta gönderilmesi sessiz veri kaybına dönüşmez.
Webhook tüketicisi aynı olayı birden fazla kez alabileceği için idempotency anahtarı kullanmak gerekir. Başarılı işlem, geçici hata ve kalıcı doğrulama hatası ayrı durumlarda tutulur. Geçici hata kontrollü yeniden denenir; eksik veya çelişkili veri ise insan inceleme kuyruğuna gider. Salesforce'un platform event dayanıklılığı belgeleri, olay tabanlı entegrasyonlarda tekrar teslim ve replay kavramlarının neden hesaba katılması gerektiğini gösterir.
Yayına geçişte yalnız “kayıt oluştu” kontrolü yeterli değildir. Kaynak sistemdeki güncellemenin hedefe doğru alanlarla ulaştığı, mükerrer olayın ikinci kart açmadığı, erişim tokenı süresi dolduğunda alarm üretildiği ve geri alma yolunun çalıştığı test edilmelidir. Kritik müşteri mesajları otomatik gönderilecekse onay kapısı ayrıca korunmalıdır. Bu güvenlik modelini insan onaylı ajan mimarisi ile birlikte tasarlayabilirsiniz.
Alan Eşleme Sözleşmesi ve Ana Kayıt Kaynağı
Her CRM entegrasyonunun ilk çıktısı kod değil, bir sözleşmedir: hangi alan nerede yaşar, kim yazar, kim yalnızca okur. Bu sözleşme yazılmadan kurulan entegrasyonlar birkaç ay içinde birbirini ezen sistemlere dönüşür.
Sözleşmenin çekirdeği ana kayıt kaynağı (system of record) kararıdır. Müşteri kimliği CRM'de tutuluyorsa, diğer uygulamalar bu kimliği referans alır ve kendi müşteri kopyasını üretmez. Her alan için üç bilginin yazılması gerekir: sahibi, biçimi ve çakışma hâlinde hangi tarafın kazanacağı.
| Alan | Ana kaynak | Çakışma kuralı |
|---|---|---|
| Müşteri kimliği | CRM | Diğer sistemler yalnızca okur |
| Telefon / e-posta | CRM | Son doğrulanmış kayıt kazanır |
| İzin durumu | İzin yönetimi | En kısıtlayıcı değer kazanır |
| Sipariş / fatura | ERP | CRM yalnızca okur |
| Sorumlu kişi | CRM | Elle yapılan atama otomatik atamayı ezer |
İzin durumu satırındaki kural özellikle önemlidir: iki sistem farklı izin değeri taşıyorsa doğru davranış en son yazılanı almak değil, en kısıtlayıcı olanı uygulamaktır. Bu, teknik değil hukuki bir tercihtir ve entegrasyon mantığına gömülmelidir.
Idempotency: Aynı Olay İki Kez Geldiğinde Ne Olur?
Olay tabanlı entegrasyonlarda aynı olayın birden fazla kez teslim edilmesi bir arıza değil, beklenen bir durumdur; sistemin görevi bunu zararsız hâle getirmektir. Bunun standart çözümü idempotency anahtarıdır: her isteğe tekil bir anahtar iliştirilir ve aynı anahtarla gelen ikinci istek yeni bir işlem üretmez.
Yaklaşımın kanonik uygulaması ödeme sistemlerinde görülür. Stripe'ın idempotent istek belgeleri, anahtarın ilk isteğin sonucunu kaydettiğini ve aynı anahtarla yinelenen isteğin orijinal isteğin durum kodunu ve gövdesini aynen döndürdüğünü tanımlar; anahtarların en az yirmi dört saat saklandığını, 255 karaktere kadar olabileceğini ve V4 UUID gibi yeterli rastgelelik taşıyan bir değer önerildiğini belirtir. Anahtarda e-posta veya kimlik bilgisi kullanılmaması da aynı belgede yazılıdır.
CRM tarafına tercümesi şudur: webhook tüketicisi her olayı kaynak sistemin olay kimliğiyle kaydeder, aynı kimlik ikinci kez geldiğinde işlemez ve tekrar teslimin sayısını bir metriğe yazar. Bu sayı sıfırdan farklıysa sistem doğru çalışıyor demektir - tekrar teslim olmuyorsa muhtemelen olayları hiç görmüyorsunuzdur.
Çalışılmış Örnek: İki Sistem Aynı Kaydı Aynı Anda Güncellerse
Aşağıdaki akış temsilî bir kurgudur ve gerçek müşteri verisi içermez. Amacı, entegrasyonların en sık kırıldığı yeri - eşzamanlı güncellemeyi - somutlaştırmaktır.
Girdi. Saat 14.00'te iki olay neredeyse aynı anda olur: satış temsilcisi CRM'de müşterinin telefon numarasını düzeltir; aynı dakikada web formundan gelen bir kayıt, aynı müşteriye ait eski numarayı yeniden yazmak üzere entegrasyona düşer.
- Tekilleştirme: Gelen kayıt e-posta ve telefon üzerinden aranır. Eşleşme bulunduğu için yeni kart açılmaz; güncelleme adayı olarak işaretlenir.
- Zaman damgası karşılaştırması: Gelen kaydın kaynak zaman damgası, CRM'deki alanın son güncelleme damgasından eskidir. Sözleşmedeki kural gereği eski veri yeniyi ezmez.
- Çakışma kaydı: Reddedilen güncelleme sessizce atılmaz; çakışma kuyruğuna yazılır. Kuyruk boşsa entegrasyon sağlıklı, sürekli doluyorsa kaynak sistemde bir veri kalitesi sorunu var demektir.
- Kısmi güncelleme: Gelen kayıttaki telefon reddedilirken, CRM'de boş olan sektör alanı doldurulur. Güncelleme kayıt bazında değil alan bazında değerlendirilir; bu ayrım yapılmazsa tek çakışma yüzünden faydalı veriler de kaybedilir.
- İz bırakma: Hangi alanın hangi kaynaktan, hangi olay kimliğiyle güncellendiği kayda yazılır. Bir hafta sonra gelen sorunun cevabı bu izdedir.
Çıktı. Doğru numara korunmuş, faydalı alan güncellenmiş, reddedilen değişiklik izlenebilir bir kuyruğa düşmüş ve hiçbir veri sessizce kaybolmamıştır. Bu davranışı üretmek için gereken şey daha güçlü bir araç değil, yazılı bir çakışma kuralıdır.
Ölçüm ve Kuyruk: Entegrasyonun Sağlığı Nereden Okunur?
Bir entegrasyonun sağlıklı olduğunu gösteren şey hatasız çalışması değil, hatalarının görünür olmasıdır. Bunun platform tarafındaki karşılığı, başarısız işin nereye düştüğüdür.
Make üzerinde kurulan akışlarda bu davranış belgelidir: bağlantı hataları ve modül zaman aşımları üstel geri çekilme ile en fazla sekiz kez yeniden denenir; ancak tamamlanmamış çalıştırmaları saklama seçeneği varsayılan olarak kapalıdır ve senaryo ayarlarından açılması gerekir. Kapalı bırakılan bir kurulumda denemeleri tükenen kayıt hiçbir kuyrukta beklemez; entegrasyon çalışıyor görünürken veri sessizce kaybolur.
İzlenecek dört sayı şudur: çakışma kuyruğunun uzunluğu, tekrar teslim edilen olay oranı, tamamlanmamış çalıştırma sayısı ve token süresi dolmasından kaynaklanan yetki hatası adedi. Dördü de sistemin kendi kayıtlarından okunur ve haftalık bakılır. Akış tasarımının genel disiplini akıllı iş akışları tasarımı yazısında, uçtan uca kurumsal kurulum ise iş akışı otomasyonu çözüm sayfasında ele alınmıştır.
Yayına alma sırası da entegrasyonun kalitesini belirler. Önce tek yönlü ve okuma ağırlıklı bir akış açılır; kaynak sistemden hedefe veri akar ama hedeften kaynağa yazma kapalıdır. Bu aşamada amaç veri taşımak değil, alan eşleme sözleşmesinin gerçekle uyuşup uyuşmadığını görmektir. Beklenmedik boş alanlar, farklı tarih biçimleri ve ülke kodsuz telefon numaraları burada ortaya çıkar ve düzeltilmesi ucuzdur. İkinci aşamada yazma açılır, ancak yalnızca yeni kayıtlar için; mevcut kayıtların güncellenmesi hâlâ kapalıdır. Üçüncü aşamada güncelleme açılır ve çakışma kuralları ilk kez gerçek trafikle sınanır. Çift yönlü senkron en son açılır, çünkü iki tarafın da yazdığı bir kurulumda hata döngüye girebilir: bir sistemin yazdığı değer diğerini tetikler, o da geri yazar ve olay zinciri kendi kendini besler. Bu döngüyü engellemenin standart yolu, otomasyonun kendi yazdığı değişiklikleri işaretlemesi ve kendi tetiklediği olayları görmezden gelmesidir.
Son olarak erişim yetkileri entegrasyonun görünmez risk kalemidir. Entegrasyon kullanıcısı çoğu kurumda tam yetkiyle açılır ve öyle kalır; oysa akışın yazdığı alanlar bellidir ve yetkinin de o alanlarla sınırlanması gerekir. Token süresi dolduğunda sessizce durmak yerine alarm üreten bir kontrol, aylar sonra fark edilen veri boşluklarının en yaygın sebebini baştan kapatır. Aynı disiplinin ikinci yarısı, entegrasyonun ürettiği kayıtların sahibinin belli olmasıdır: hangi kaydın otomasyon tarafından hangi akışla oluşturulduğu işaretlenmezse, veri temizliği gerektiğinde elle girilen kayıtla otomatik kayıt birbirinden ayrılamaz ve temizlik işi tahmine dönüşür. Kaydın kaynağını taşıyan tek bir alan, aylar sonra yapılacak her analizi ucuzlatır; sonradan eklenmesi ise geçmiş kayıtlar için çoğu zaman mümkün olmaz.
📥 Ücretsiz Make.com Lead Router Şablonu (JSON)
Web formlarından gelen adayları anında CRM’e aktaran, otomatik veri doğrulama ve hata yakalama filtreleri içeren hazır Make blueprint senaryosu.
🚀 Bu konuda profesyonel destek mi arıyorsunuz?
Yapay Zeka ve İş Akışı Otomasyonu hizmetimizi inceleyin.
Çözümü İncele →Sıkça Sorulan Sorular
CRM entegrasyonunda ana kayıt kaynağı neden önce belirlenmeli?
Çünkü ana kayıt kaynağı belirlenmeden yazılan her akış, diğer sistemin verisini ezme riski taşır. Müşteri kimliği CRM'de tutuluyorsa diğer uygulamalar bu kimliği referans alır ve kendi kopyasını üretmez. Her alan için sahibi, biçimi ve çakışma hâlinde hangi tarafın kazanacağı yazılı olmalıdır; bu sözleşme entegrasyonun kodundan önce gelir.
Aynı webhook olayı iki kez gelirse mükerrer kayıt oluşur mu?
Idempotency anahtarı kullanılıyorsa oluşmaz. Her isteğe tekil bir anahtar iliştirilir ve aynı anahtarla gelen ikinci istek yeni işlem üretmez; ilk isteğin sonucu aynen döndürülür. Olay tabanlı entegrasyonlarda tekrar teslim bir arıza değil beklenen durumdur, bu yüzden koruma baştan kurulur.
İki sistem aynı alanı farklı değerlerle güncellerse hangisi kazanır?
Kural alan bazında yazılır. Çoğu alanda son doğrulanmış kayıt kazanır; ancak izin durumu gibi alanlarda doğru davranış en son yazılanı almak değil, en kısıtlayıcı değeri uygulamaktır. Reddedilen güncelleme de sessizce atılmaz, çakışma kuyruğuna yazılır ve düzenli olarak incelenir.
Entegrasyonun sağlıklı çalıştığını nasıl ölçerim?
Dört sayı yeterlidir: çakışma kuyruğunun uzunluğu, tekrar teslim edilen olay oranı, tamamlanmamış çalıştırma sayısı ve yetki hatası adedi. Ayrıca platformun yeniden deneme davranışını bilmek gerekir; örneğin Make'te tamamlanmamış çalıştırmaları saklama seçeneği varsayılan olarak kapalıdır ve açılmazsa denemeleri tükenen kayıt hiçbir kuyrukta beklemez.
Polling yerine webhook kullanmak her zaman doğru mu?
Kaynak sistem güvenilir olay yayınlıyorsa webhook daha doğru ve daha ucuzdur, çünkü boşa sorgu yapmaz ve gecikmeyi düşürür. Ancak olay yayını eksik veya sırasızsa, düzenli bir mutabakat sorgusu webhook akışının yanında çalışmalıdır: webhook anlık senkronu, mutabakat ise kaçan kayıtları yakalar.