İçeriğe geç
Entegrasyon · Shopify mağazası

Shopify mağazanız satışı yapar; CRM müşteriyi tanır.

Ürün, sepet ve ödeme Shopify'da yürür; alıcı, tekrar satış ve toptan talebi CRM'de kayda geçer. Bağlantıyı REST API, OAuth2, webhook ve içe aktarma ile biz kuruyoruz — kapsamı keşifte birlikte çıkarıyoruz.

Rapitek CRM kanallar ve entegrasyonlar ekranı: WhatsApp, E-posta Hesapları, Meta Sayfaları, CTI Adaptörleri, Ödeme Sağlayıcılar ve İYS Sağlayıcıları kartları
Kanallar ve entegrasyonlar — bağlantı kartları

Mağazanızı tanıyorsunuz, müşterinizi tanımıyorsunuz

Shopify kendi işini iyi yapar: vitrin, sepet, ödeme ve sipariş tek yerde yürür. Mekanizma şurada ayrışıyor: mağaza yazılımı siparişi kaydeder, ilişkiyi değil — ilişkinin tutulacağı alan orada yoktur. Doğrudan satış yapan markalarla çalıştığımız kendi projelerimizde gördüğümüz beş sıkıntı şu:

  • Müşteri listesi bir sipariş listesidir. Kimin sizinle daha önce konuştuğu, ne şikâyet ettiği ve neye hayır dediği orada yazmıyor.
  • Yeni koleksiyon çıktığında kime önce haber verileceği bir tahmindir; segment tanımları pazarlamacının kafasında durur.
  • Yüksek tutarlı alıcıyla tek seferlik alıcı aynı muameleyi görür; kişisel takip kimseye düşmez.
  • Toptan ve kurumsal talep siteden gelmez; e-postaya ya da DM'e düşer, teklif bir dosyada kalır, takip yapılmaz.
  • İzinli ileti gönderimi ayrı bir araçta yürür; iznin ne zaman, hangi metinle alındığının kaydı denetim günü aranır.

Bunlar mağaza yazılımının eksiği değil; mağaza yazılımı satışı yönetir, ilişkiyi değil. Doğru kurgu, vitrini Shopify'da bırakıp müşteri tarafını CRM'e almaktır.

Bağlantı nasıl kuruluyor — ve Shopify uygulama mağazasında neden yokuz?

Shopify için kutudan çıkan bir modülümüz yok ve olduğunu söylemeyeceğiz. Bağlantı; REST API, OAuth2, webhook ve içe/dışa aktarma ile kapsamı keşif görüşmesinde belirlenen bir entegrasyon projesi olarak kurulur. Shopify uygulama mağazasında yayımlanmış bir uygulamamız da yok; “mağazadan kurun, çalışsın” diyemeyiz.

Rapitek bir e-ticaret platformu değildir. Vitrin, tema, sepet, ödeme, stok ve kargo Shopify tarafında kalır; bunların hiçbirini devralmıyoruz. CRM'in kattığı şey müşteri tarafıdır: alıcının kaydı, iletişim geçmişi, tekrar satış, izin durumu ve toptan talebi.

Yön meselesini de açık yazalım, çünkü burası kolayca abartılıyor:

  • Dışarıdan CRM'e — sipariş ve müşteri verisi CRM'in REST API'sine yazılır; erişim OAuth2 ile yetkilendirilir, kullanıcı şifresi paylaşılmaz. Bu yazmayı yapan katman entegrasyon projesinin kendisidir.
  • CRM'den dışarı — giden webhook altyapısı üründe tamdır: çağrılar imzalıdır, başarısız çağrı yeniden denenir ve hedef adres doğrulanır.
  • Dosya yoluyla — dört adımlı sihirbaz: yükle, alan eşle, önizle, çalıştır. İş başına 100.000 satır, dosya başına 25 MB, 75'ten fazla nesne.

Bunun blöf olmadığının kanıtı ürünün kendi kullanımında: bugün canlı bir müşteri kurulumunda üçüncü taraf bir ERP entegratörü aynı REST API üzerinden kayıt okuyup yazıyor. Müşterinin ve entegratörün adını yayımlama iznimiz olmadığı için ad vermiyoruz; söylediğimiz şey ölçülmüş bir olgudur. Bu tek bir kurulumdur, bir vaka listesi değil.

Genel yaklaşımımızı entegrasyonlar sayfasında, aynı çerçevenin kendi sunucunuzdaki mağazada nasıl kurgulandığını WooCommerce entegrasyonu sayfasında anlattık.

Somut senaryo

Cuma 16:00 — yeni koleksiyon pazartesi çıkıyor, kime önce haber verilecek?

  1. 1

    Segment tahminle değil kayıtla seçilir

    İki kez alanlar, belirli bir tutarın üzerinde alanlar, altı aydır dönmeyenler — filtre müşteri kaydının alanları üzerinde çalışır, pazarlamacının hafızasında değil.

  2. 2

    İzin durumu aynı ekranda görünür

    Ticari elektronik ileti izni olan ve olmayan ayrılır. İzinler yetkili entegratör üzerinden İYS ile iki yönlü senkronlanır; iznin metni, sürümü ve zamanı veri modelinde tutulur.

  3. 3

    Duyuru kanalı müşteriye göre seçilir

    Kendi WhatsApp Business hesabınız ve kendi Verimor SMS hesabınız CRM'e bağlıysa gönderim CRM üzerinden yapılır. Fatura doğrudan size kesilir; aradan mesaj paketi satmıyoruz.

  4. 4

    Gelen yanıt kayda düşer, kimsenin telefonunda kalmaz

    Duyuruya gelen cevap ortak gelen kutusuna düşer ve aynı müşteri kaydına işlenir; ilk yanıt ve çözüm hedefi takip edilir, iş saati takvimiyle duraklatılıp devam ettirilir.

  5. 5

    Toptan sorusu perakendeden ayrılır

    “Bunu mağazamda satmak istiyorum” diyen kişi kurumsal hatta geçer: fırsat açılır, fiyat listesi seçilir, teklif PDF olarak çıkar ve onay süreci işler.

  6. 6

    Kampanya sonucu kanal bazında okunur

    Kaydın hangi kanaldan geldiği kaynak alanında etiketlidir; hangi duyurunun hangi kanalda iş getirdiği tablo ve özet raporlardan görülür, panoya yerleştirilir.

Shopify ile Rapitek CRM arasında kurulabilen akışlar

Müşteri ve sipariş verisinin CRM'e taşınması

Shopify'daki müşteri ve sipariş kayıtları REST API ya da dört adımlı içe aktarma ile CRM'e taşınır. Eşleşme anahtarı ve sıklık yazılı kapsamda tanımlanır.

Tekrar satış ve müşteri değeri alanları

Sipariş sayısı, son sipariş tarihi ve toplam tutar müşteri kartına yazılır; eşiği aşan müşteri için sorumluya görev açılabilir.

İzin kaydı ve İYS senkronu

Ticari ileti izinleri yetkili entegratör üzerinden İYS ile iki yönlü senkronlanır; izin kanıt zinciri — metin, sürüm, zaman, IP, kaynak adres — veri modelinde durur.

Toptan ve bayi hattı

Perakende satış Shopify'da kalırken toptan talebi CRM'de fırsat olarak yürür: fiyat listesi, teklif PDF'i, onay süreci ve kazanma-kaybetme nedeni.

Çok para birimli satış ve raporlama

Yurt dışına satıyorsanız teklif ve raporlar farklı para birimlerinde yürür; kur günlük yenilenir. Ölçüm gününde sekiz kiracının sekizinde 21-23 para birimi güncel durumdaydı.

CRM'den dışarı imzalı bildirim

Kayıt oluştuğunda ya da değiştiğinde sisteminize imzalı webhook gider; başarısız çağrı yeniden denenir ve hedef adres doğrulanır.

Yöntem seçimi

Hangi yöntem ne zaman?

Yöntem, mağaza hacminize ve verinin ne kadar taze olması gerektiğine göre keşifte birlikte seçilir.
YöntemNe işe yararNe zaman tercih edilir
İçe aktarma (Data Hub)Shopify'dan alınan müşteri ve sipariş dökümü dört adımda aktarılır: yükle, alan eşle, önizle, çalıştır. Dışa aktarma aynı modülde yapılır; sınırlarını ölçmedikBaşlangıç ve geçmiş verinin taşınması; dönemsel tazelik yeterliyse
REST API (183 iş nesnesi, her biri kendi ucuyla)Mağaza tarafındaki olay CRM'e kayıt olarak yazılır; her nesnenin kendi veri ve şema ucu vardır, erişim OAuth2 ile yetkilendirilir, toplu ve bileşik istek desteklenirSürekli akış istendiğinde; yazmayı yapan katman proje kapsamında yazılır
Giden webhookCRM'deki olaylar dış sisteme imzalı olarak iletilir; başarısız çağrı yeniden denenirCRM'de olan bir şeyin mağaza ya da ERP tarafını tetiklemesi gerektiğinde
Üçüncü taraf geliştiriciMağazanızı kuran ajans ya da yazılımcınız aynı REST API'yi kullanarak bağlantıyı kendisi yazabilir; biz şemayı, OAuth2 erişimini ve alan eşleme tablosunu veririzShopify tarafını zaten yöneten bir ekibiniz varsa
Ne söyleyebiliyoruz

Doğruladıklarımız — ve doğrulayamadıklarımız

İmzalı
Giden webhook imzalıdır; başarısız çağrı yeniden denenir
183
REST API'de iş nesnesi
0 kayıt
Satış dizisi tablosu 8 kurulumun 8'inde boş — sepet terk akışı vaat etmiyoruz
21-23 para birimi
Ölçüm gününde sekiz kiracının sekizinde güncel olan döviz sayısı
Uygulama

Shopify bağlantısı nasıl devreye alınır?

  1. 1

    Keşif

    Mağaza hacminiz, müşteri sayınız, geçmiş verinin durumu ve toptan tarafınızın olup olmadığı çıkarılır. Mağazanızı kuran ajans varsa bu görüşmeye katılmasını öneririz.

  2. 2

    Kapsam, alan eşleme ve yöntem

    Hangi verinin hangi yöne, hangi sıklıkta akacağı ve eşleşme anahtarının ne olacağı karara bağlanır. Alan eşleme tablosu, kapsam ve varsa bedel yazılı paylaşılır.

  3. 3

    Yapılandırma ve test aktarımı

    Müşteri alanları, kanal listeleri, izin alanları ve yetkiler kurulur; örnek dökümle test aktarımı yapılır, mükerrer kayıtlar ayıklanır ve eşleşme ekranda onaylanır.

  4. 4

    Eğitim ve canlı geçiş

    Ekip eğitimi ve ilk hafta yakın takip. Keşiften önce süre taahhüt etmiyoruz; keşif görüşmesinden sonra size aralık değil tarih veririz.

Sınırlarımız: bu sayfada vaat etmediklerimiz

E-ticaret bağlamında abartılması kolay altı şeyi adıyla reddediyoruz. Reddin kendisi bu sayfanın en önemli kısmı.

  • Stok senkronu vaat etmiyoruz. “Stoklarınız mağazayla senkron olur” demiyoruz; stok kaydının otoritesi Shopify'da ve depo sisteminizde kalır.
  • Sipariş → fatura → tahsilat zincirinin kendiliğinden akacağını söylemiyoruz. Zincir üründe kuruludur ama otomatik bir muhasebe akışı olarak satılmasını doğru bulmuyoruz.
  • Üretim ve MRP otomasyonu vaat etmiyoruz. Ürün reçetesi ve üretim hattı tanımı üründe vardır; iş emri yürütmesini bugün bir referansla anlatamayız.
  • Sepet terk otomasyonu kurmuyoruz. Üründeki satış dizisi tablosu ölçülen 8 kurulumun 8'inde boştur; çalıştığını gösteremediğimiz bir otomasyonu satmayız. Terk edilen sepet için önerdiğimiz yol, Shopify'ın kendi araçları ya da o işe özel bir pazarlama aracıdır.
  • Kargo takibi yapmıyoruz. Takip numarası düz metin bir alandır ve hiçbir kargo servisi çağrılmaz.
  • Rapitek bir e-ticaret platformu değildir. Vitrin, tema, sepet, ödeme ve iade Shopify tarafında kalır. Mağaza yazılımı arıyorsanız doğru adres biz değiliz; müşteri tarafını yönetecek bir CRM arıyorsanız doğru adres biziz.

İlk üçünün nedenini ve “bunun yerine ne yapılabildiğini” tek yerde, satır satır yazdık: vaat etmediğimiz üç şey. Burada tekrarlamıyoruz ki iki yerde iki farklı cümle kurmuş olmayalım.

Bir şeyi daha yazalım: Shopify uygulama mağazasında yayımlanmış bir uygulamamız yok. “Mağazadan kurun, çalışsın” diyemeyiz — kurulum bizim yaptığımız bir iştir.

Veri konumu: verileriniz Avrupa Birliği'nde tutulur — veritabanı Helsinki'de (Finlandiya), dosyalar Frankfurt'ta, yedekler Falkenstein'da (Almanya). Türkiye'de hiçbir bileşenimiz yok ve bölge seçimi diye bir özelliğimiz yok. Bu, KVKK m.9 kapsamında yurt dışına aktarımdır; aktarım dayanağınızı sözleşme sürecinde birlikte kurarız. Ayrıntı güvenlik sayfasında ve KVKK aydınlatma metnindedir.

Sertifika: ISO 27001 veya SOC 2 belgemiz yok ve alana kadar da iddia etmeyeceğiz. Kurumsal güvenlik değerlendirme formlarınızı dolduruyor, mimariyi yazılı anlatıyoruz.

Plan fiyatları açıkta; kapsam keşifte çıkar

Shopify bağlantısının kapsamı ve varsa bedeli keşif görüşmesinde çıkarılıp yazılı paylaşılır. Plan fiyatlarını ve ayrı fiyatlanan kalemleri ise tek sayfada, rakamıyla yayımlıyoruz.

Üç plan, kapsam tablosu ve ayrı fiyatlanan kalemler tek sayfada.

SSS

Shopify entegrasyonu hakkında sık sorulanlar

Shopify ile CRM entegrasyonu mümkün mü?
Evet — kutudan çıkan bir modülle değil, kapsamı belirlenmiş bir entegrasyon projesi olarak. Bağlantı REST API, OAuth2, giden webhook ve içe/dışa aktarma ile kurulur. Müşteri, sipariş ve izin verisinden hangilerinin hangi yöne, hangi sıklıkta akacağı keşif görüşmesinde çıkarılır ve yazılı kapsam olarak paylaşılır.
Shopify App Store'da hazır bir uygulamanız var mı?
Yok. Shopify uygulama mağazasında yayımlanmış bir uygulamamız bulunmuyor ve varmış gibi yazmayacağız. Elimizdeki şey belgeli bir arayüz: ürün kutudan 183 iş nesnesiyle geliyor ve her biri REST API'de kendi veri ve şema ucuyla yayımlanıyor — alan yapısını describe ile dışarıdan okuyabilirsiniz. Yanında OAuth2, imzalı giden webhook ve dört adımlı içe/dışa aktarma sihirbazı var. Bağlantı bunların üzerine, sizin mağazanıza özel kurulur.
Sepet terk otomasyonu kurabiliyor musunuz?
Kurduğumuzu söyleyemeyiz. Üründeki satış dizisi tablosu ölçülen 8 kurulumun 8'inde boş; yani bu özelliğin gerçek bir kurulumda çalıştığını gösteremiyoruz ve gösteremediğimiz şeyi satmıyoruz. Sepet terk hatırlatması için doğru araç Shopify'ın kendi çözümleri ya da o işe özel bir pazarlama aracıdır. CRM'in kattığı şey, satın alma sonrasındaki ilişkidir.
Shopify'dan CRM'e veri hangi yönde akıyor?
İki ayrı yol var ve karıştırılmaması gerekiyor. Dışarıdan CRM'e yazma, CRM'in REST API'si üzerinden olur ve OAuth2 ile yetkilendirilir; bu yazmayı yapan katman entegrasyon projesinin kendisidir. CRM'den dışarıya bildirim ise üründe hazır olan imzalı giden webhook ile gider; başarısız çağrı yeniden denenir. Üçüncü yol dosyadır: dört adımlı içe aktarma sihirbazı.
Shopify müşteri listemizi CRM'e aktarabilir miyiz?
Evet, önerdiğimiz başlangıç da budur. Shopify'dan CSV olarak dışa aktarır, Data Hub'ın dört adımlı sihirbazıyla içe aktarırsınız: yükle, alan eşle, önizle, çalıştır. Alan eşleşmesi için öneri sunulur, eşleşmeyi ekranda siz onaylarsınız. İş başına 100.000 satır, dosya başına 25 MB. İlk aktarımı kurulum kapsamında biz yaparız.
Shopify'ın kendi müşteri paneli varken CRM'e neden ihtiyacımız var?
Çünkü ikisi farklı sorulara cevap verir. Mağaza paneli “ne satıldı” sorusunu cevaplar; CRM “bu kişiyle ilişkimiz nerede” sorusunu. Konuşma geçmişi, izin durumu, açık talep, teklif süreci, sorumlu kişi ve kanal atfı CRM'in alanıdır. Toptan tarafta ise mağaza paneli zaten devrede değildir: teklif, onay ve fiyat listesi başka bir yerde yürümek zorundadır.
Toptan ve bayi tarafımız Shopify'da değil. O da CRM'de yürür mü?
Evet, yürür. Toptan talebi fırsat olarak açılır, fiyat listesi seçilir, teklif PDF olarak çıkar ve onay süreci işler; teklif → sipariş dönüşümü üründe hazır bir aksiyondur. Teklif şablonunu kendiniz düzenlersiniz. Perakende tarafı Shopify'da kalmaya devam eder.
Yurt dışına da satıyoruz. Farklı para birimleri ve diller yürür mü?
Yürür. Ürün çok para birimlidir ve günlük TCMB kuruyla çalışır; ölçüm gününde sekiz kiracının sekizinde 21-23 para birimi güncel durumdaydı. Teklif ve raporlar farklı para birimlerinde çalışır. Arayüz metinleri kendi veritabanınızda durur, yönetici her dizgeyi ekrandan düzenler ve kod dağıtımı gerekmez. Kullanıcı bazında dil seçilir.
Stoklarımız Shopify ile senkron çalışır mı?
Anlık stok senkronizasyonu vaat etmiyoruz. Stok kaydının otoritesi Shopify'da ve depo sisteminizde kalır; CRM'den beslenen bir stok aynası iki yerde birbirini tutmayan iki sayı üretir. Nedenini ve bunun yerine ne yapılabildiğini entegrasyonlar sayfasındaki sınırlar bölümünde satır satır yazdık.
Sipariş CRM'de faturaya ve tahsilata dönüşür mü?
Kendiliğinden dönüşeceğini söylemiyoruz. Sipariş → fatura → tahsilat zinciri üründe kuruludur ve kiracı bazında açılıp kapatılabilir, ama otomatik bir muhasebe akışı olarak satılmasını doğru bulmuyoruz. Rapitek CRM e-Fatura veya e-Arşiv belgesi düzenlemez ve GİB özel entegratörü değildir.
Ödeme tarafını da bağlıyor musunuz?
Shopify'daki ödeme akışı Shopify'da kalır; onu devralmıyoruz. CRM tarafında ürüne gömülü ödeme adaptörleri iyzico ve PayNkolay içindir. Bugün canlı bir tahsilat akışını bir referansla anlatamıyoruz, o yüzden “canlı tahsilat alıyoruz” demiyoruz. Ödeme ya da tahsilat bilgisinin CRM'e alan olarak taşınması ise kapsamı belirlenmiş bir iştir.
Shopify entegrasyonunun maliyeti nedir?
Bu sayfaya rakam yazmıyoruz, çünkü bedel kapsama bağlıdır: taşınacak kayıt sayısı, akışın yönü, sıklığı ve mağaza tarafındaki geliştirme ihtiyacı. Keşif görüşmesinden sonra kapsamı ve bedeli yazılı olarak paylaşırız. Projeye özel entegrasyon plan fiyatının dışında ayrı bir iş kalemidir.
Kurulum ne kadar sürer?
Keşiften önce süre taahhüt etmiyoruz; keşif görüşmesinden sonra size aralık değil tarih veririz. Kurulum şu adımlardan oluşur: keşif, yapılandırma, veri aktarımı, eğitim ve canlı geçiş. İçe aktarma tabanlı bir mağaza akışı bu planın içinde kurulur; sürekli akış gerektiren API tabanlı işlerin kapsamı da aynı keşifte netleşir.
Verilerimiz nerede tutuluyor?
Avrupa Birliği'nde: veritabanı Helsinki'de (Finlandiya), yüklediğiniz dosyalar Frankfurt'ta, veritabanı yedekleri Falkenstein'da (Almanya). Türkiye'de hiçbir bileşenimiz yok ve bölge seçimi sunmuyoruz. Bu, KVKK m.9 kapsamında yurt dışına aktarımdır; dayanağını sözleşme sürecinde birlikte kurarız. CRM verileriniz size ait ayrı bir veritabanında tutulur.

Shopify akışınızı 30 dakikada netleştirelim

Demo görüşmesinde müşteri ve sipariş verinizin CRM'e nasıl akacağını, toptan tarafınızın nasıl ayrışacağını kendi mağazanız üzerinden konuşalım.

Kurulumun kapsamı ve varsa bedeli keşif görüşmesinde çıkarılıp yazılı paylaşılır.

RapitekGO ile yapıldı

Ziyaretinizi ölçmek için isteğe bağlı çerez kullanmak istiyoruz. Reddederseniz site aynen çalışır. Çerez politikası