eGrow Ana Sayfa
Guides

Operatörler İçin Shopify Webhook'ları: 2026 Anlaşılır Bir Rehber

Dayanıklı, gerçek zamanlı bir sipariş sonrası süreç hattı oluşturmak için Shopify webhook'larında ustalaşın. Yaygın olayları, yeniden deneme mantığını ve eGrow'un D2C operasyonlarınızı nasıl otomatikleştirdiğini öğrenin.

E

eGrow Team

May 23, 2026 · 8 min read

Operatörler İçin Shopify Webhook'ları: 2026 Anlaşılır Bir Rehber

Doğrudan tüketiciye (D2C) e-ticaretin yüksek riskli dünyasında, hız ve doğruluk hayati önem taşır. Özellikle müşteri memnuniyetinin, gönderim verimliliğinin ve nakit akışının söz konusu olduğu sipariş sonrası yaşam döngüsünde her saniye değerlidir. Mağazanız büyüdükçe, siparişleri manuel olarak takip etmek, envanteri güncellemek veya iletişim göndermek, büyümeyi sekteye uğratan bir darboğaz haline gelir.

Cevap otomasyonda yatıyor ve gerçek zamanlı e-ticaret otomasyonunun kalbinde webhook'lar bulunuyor. Shopify webhook'ları, mağazanızda bir olay tam olarak gerçekleştiğinde kritik verileri teslim eden gizli kahramanlardır. Yalın, verimli ve ölçeklenebilir bir işletme için çabalayan operatörler için bu sinyalleri anlamak ve bunlardan yararlanmak vazgeçilmezdir.

Bu rehber, modern D2C operatörü için Shopify webhook'larına anlaşılır bir rehber sunarak jargonu ortadan kaldırır. Temel webhook'ları, kritik güvenilirlik hususlarını ve eGrow gibi sağlam bir platformun bu ham veri akışlarını nasıl güçlü, otomatik bir operasyonel omurgaya dönüştürdüğünü ele alacağız.

Shopify Webhook'larını Anlamak: Gerçek Zamanlı E-ticaretin Omurgası

Bir webhook'u otomatik, gerçek zamanlı bir bildirim sistemi olarak düşünün. Shopify mağazanızı güncellemeler için sürekli kontrol etmek (sorgulama "polling" adı verilen bir süreç) yerine, webhook'lar size önemli bir şey olduğunda tam olarak bildirir. Belirli bir olay gerçekleştiğinde – örneğin yeni bir sipariş verildiğinde, bir ödeme alındığında veya bir ürünün gönderimi yapıldığında – Shopify, önceden yapılandırılmış bir URL'ye küçük bir veri paketi ("payload") gönderir. Bu URL, veriyi işleyen "webhook dinleyicisi" veya entegrasyonunuza aittir.

D2C işletmeleri için webhook'lar kritik öneme sahiptir çünkü anında eylem sağlarlar. Bir müşterinin sipariş verdiğini düşünün. Webhook'lar olmasaydı, envanter sisteminizin güncellenmesi, gönderim ortağınıza bildirim gitmesi veya müşterinizin bir onay alması arasında bir gecikme olabilir. Webhook'lar sayesinde, bu eylemler olaydan milisaniyeler sonra tetiklenebilir, böylece kesintisiz, gerçek zamanlı bir müşteri deneyimi ve operasyonel akış sağlanır.

Shopify, başta Admin API aracılığıyla olmak üzere, mağazanızın arka ucundaki neredeyse akla gelebilecek her olayı kapsayan kapsamlı bir webhook seti sunar. Bunlar, sipariş sonrası otomasyon için en alakalı olanlardır.

Sipariş Sonrası Otomasyon için Temel Shopify Webhook'ları

Gerçekten güvenilir ve otomatik bir sipariş sonrası süreç hattı oluşturmak için, hangi webhook'ların hangi olaylarda tetiklendiğini ve hangi verileri taşıdıklarını anlamanız gerekir. İşte operatörler için en kritik olanlar:

orders/create: Yeni Sipariş Tetikleyicisi

  • Tetiklenir: Mağazanızda yeni bir sipariş verildiğinde. Buna mağaza ön yüzünüz aracılığıyla verilen siparişler, ödenmiş olarak işaretlenen taslak siparişler veya Admin API aracılığıyla oluşturulan siparişler dahildir.
  • Ana Payload Verileri: Müşteri bilgileri, ürün kalemleri (ürünler, miktarlar), fiyatlandırma, gönderim adresi, fatura adresi, ödeme ağ geçidi detayları ve sipariş durumu dahil olmak üzere siparişle ilgili kapsamlı detayları içerir.
  • Operatör Kullanım Durumları:
    • Anında sipariş onay e-postası veya WhatsApp mesajı tetikleme.
    • Siparişi dahili depo yönetim sisteminize (WMS) toplama ve paketleme için ekleme.
    • Harici sistemlerde envanter seviyelerini güncelleme (ancak fulfillments/create genellikle nihai stok düşüşü için daha iyidir).
    • Dolandırıcılık kontrollerini başlatma.

orders/paid: Ödeme Onayı

  • Tetiklenir: Bir siparişin ödeme durumunun "ödendi" olarak değişmesi. Bu, orders/create'den farklıdır, çünkü bir sipariş oluşturulabilir ancak ödeme bekliyor olabilir (örn. Kapıda Ödeme (COD) veya belirli manuel ödeme yöntemleri için).
  • Ana Payload Verileri: orders/create'e benzer, ancak özellikle ödeme durumunu, işlem detaylarını ve finansal bilgileri onaylar.
  • Operatör Kullanım Durumları:
    • Müşteriye başarılı ödemeyi onaylama.
    • Sözlü onaydan sonra COD siparişlerini gönderim için serbest bırakma.
    • Finansal mutabakat süreçlerini tetikleme.
    • Ödeme davranışına göre müşteri segmentlerini güncelleme.

orders/updated: Herhangi Bir Sipariş Değişikliği

  • Tetiklenir: Mevcut bir siparişteki neredeyse her türlü değişiklik. Bu çok geniş bir webhook'tur ve sık sık tetiklenebilir. Değişiklikler, ürün kalemi ayarlamaları, gönderim adresi güncellemeleri, gönderim durumu değişiklikleri veya hatta etiketleme içerebilir.
  • Ana Payload Verileri: Tüm güncellenmiş sipariş nesnesi. Belirli değişiklikleri belirlemek için bunu önceki durumla (eğer takip ediyorsanız) karşılaştırmanız gerekir.
  • Operatör Kullanım Durumları:
    • Dahili sistemlerinizde sipariş durumunu güncelleme.
    • Müşterilere siparişlerindeki değişiklikleri bildirme (örn. adres düzeltme onayı).
    • Dolandırıcılık puanlarının veya sipariş uygunluğunun yeniden değerlendirilmesini tetikleme.

fulfillments/create: Gönderim Etiketi Oluşturuldu

  • Tetiklenir: Bir sipariş için gönderim oluşturulduğunda, genellikle bir gönderim etiketi oluşturulduğunda ve sipariş gönderildi (veya kısmen gönderildi) olarak işaretlendiğinde.
  • Ana Payload Verileri: Hangi ürün kalemlerinin gönderildiği, takip numarası, kargo taşıyıcısı ve ilişkili sipariş kimliği dahil olmak üzere gönderimle ilgili detaylar.
  • Operatör Kullanım Durumları:
    • Müşterilere takip bilgileriyle gönderim onay bildirimleri gönderme.
    • Seçtiğiniz taşıyıcıya (örn. Ameex, Ozon Express, Coliix) paketi alması için bildirim gönderme.
    • Gönderilen ürünleri yansıtmak için WMS'nizdeki envanter seviyelerini güncelleme.
    • Merkezi takip için eGrow'da gönderim durumunu güncelleme.

refunds/create: İade Başlatıldı

  • Tetiklenir: Bir sipariş için iade yapıldığında.
  • Ana Payload Verileri: Miktar, neden ve ilişkili sipariş kimliği dahil olmak üzere iadeyle ilgili detaylar.
  • Operatör Kullanım Durumları:
    • Müşterilere iade onayını bildirme.
    • İadeler için finansal mutabakatı tetikleme.
    • İade geçmişi için müşteri kayıtlarını güncelleme.

Webhook Güvenilirliğini Yönetme: Yeniden Denemeler, Idempotency ve Hata Yönetimi

Webhook'lar güçlüdür, ancak kritik operasyonlar için bunlara güvenmek, doğal zorluklarını ve bunları nasıl azaltacağınızı anlamayı gerektirir. Bir webhook, doğru şekilde ele alınmadıkça garantili bir teslimat sistemi değildir.

Shopify'ın Yeniden Deneme Davranışı

Shopify, bir webhook payload'ını belirtilen URL'nize teslim etmeye çalışır. Uç noktanız 5 saniye içinde bir 200 OK (veya herhangi bir 2xx başarı durumu) ile yanıt vermezse, Shopify teslimatın başarısız olduğunu kabul eder. Ardından, yaklaşık 48 saat boyunca webhook teslimatını 19 defaya kadar yeniden deneme yapan üstel bir geri çekilme stratejisi uygular. Bu yerleşik yeniden deneme mekanizması hayat kurtarıcıdır, ancak sağlam bir alıcı sistemin yerini tutmaz.

Idempotency: Yinelenenleri Yönetme

Yeniden denemeler ve olası ağ aksaklıkları nedeniyle, uç noktanız aynı webhook payload'ını birden çok kez alabilir. İşte burada idempotency çok önemlidir. Sisteminiz, aynı olayı istenmeyen yan etkiler olmadan birden çok kez işlemek üzere tasarlanmalıdır. Örneğin, bir orders/create webhook'u iki kez alınırsa, sisteminiz WMS'nizde iki yinelenen sipariş oluşturmamalı veya iki onay mesajı göndermemeli.

Idempotency'yi sağlamak için, webhook payload'ında bulunan benzersiz tanımlayıcıları (siparişin veya gönderimin id'si gibi) ve bir "makbuz" mekanizmasını kullanabilirsiniz. İşlenmiş olayların kimliklerini saklayın ve işlemeden önce bunları kontrol edin. Shopify ayrıca tekilleştirme için kullanılabilecek bir X-Shopify-Webhook-Id başlığı gönderir, ancak birincil kaynak kimliği (örn. sipariş kimliği) dahili sistem mantığınız için genellikle daha sağlamdır.

Hata Yönetimi ve Uç Noktanızı İzleme

Webhook uç noktanız dayanıklı olmalıdır. Bu şu anlama gelir:

  • Hızlı Yanıt Verin: Her zaman mümkün olduğunca hızlı (ideal olarak 2 saniyenin altında) 200 OK ile yanıt vermeyi hedefleyin. Karmaşık işlemleri eşzamansız kuyruklara aktarın.
  • Sağlam Günlükleme: Gelen her webhook'u, payload'ını ve işleme sonucunu günlüğe kaydedin. Bu, hata ayıklama için paha biçilmezdir.
  • Uyarılar: Başarısız webhook teslimatları veya işleme hataları için uyarılar kurun. Eğer Shopify sürekli yeniden deniyorsa, bu uç noktanızda acil dikkat gerektiren bir sorun olduğunu gösterir.
  • Paylaşılan Gizli Anahtar Doğrulaması: Webhook'unuzun paylaşılan gizli anahtarını kullanarak her zaman X-Shopify-Hmac-Sha256 başlığını doğrulayın. Bu, webhook'un Shopify'dan geldiğini ve kurcalanmadığını doğrular.

Yaygın Tuzaklar

  • Ağ Gecikmesi: Webhook dinleyicinizdeki harici API çağrıları yanıt sürelerini yavaşlatabilir, bu da yeniden denemelere yol açabilir.
  • Payload Boyutu: Nadir olsa da, çok büyük payload'lar sorunlara neden olabilir. Sisteminizi büyük JSON nesnelerini verimli bir şekilde işlemek için tasarlayın.
  • Hız Sınırları: Eğer webhook dinleyiciniz başka Shopify API'lerini çağırıyorsa, Shopify'ın API hız sınırlarını göz önünde bulundurun.

eGrow ile Sağlam Bir Sipariş Sonrası Süreç Hattı Oluşturma

Çoğu D2C operatörü için, özel bir webhook dinleyicisi kurmak ve sürdürmek, idempotency'yi sağlamak, yeniden denemeleri yönetmek ve düzinelerce farklı sistemle entegre olmak göz korkutucu bir görevdir. İşte burada eGrow gibi özel bir platform vazgeçilmez hale gelir.

eGrow, D2C operasyonlarınız için merkezi sinir sistemi olacak şekilde tasarlanmıştır. Her webhook ve her aşağı akış sistemi için özel entegrasyonlar oluşturmak yerine, eGrow bu olayları yerel olarak yakalayan, işleyen ve bunlara göre hareket eden birleşik bir platform sunar. Webhook güvenilirliği, idempotency ve hata yönetimi gibi tüm temel karmaşıklıkları kutudan çıktığı gibi halleder, böylece altyapıya değil, iş mantığınızı tanımlamaya odaklanmanızı sağlar.

eGrow ile Shopify webhook'ları artık sadece ham veri akışları değildir; tüm sipariş sonrası yaşam döngünüzde otomatik iş akışları için anında tetikleyicilerdir:

  • Sipariş Yakalama: Shopify, WooCommerce, YouCan, LightFunnels, PrestaShop ve Magento'dan orders/create ve orders/paid olaylarını sorunsuz bir şekilde alır.
  • Akıllı Onay: WISMO (Siparişimi Nerede?) sorgularını önceden engellemek ve iptalleri azaltmak için WhatsApp Business API, SMS veya e-posta aracılığıyla siparişleri otomatik olarak onaylayın.
  • Çoklu Depo ve Çoklu Taşıyıcı Gönderimi: fulfillments/create verilerine dayanarak, eGrow siparişleri akıllıca doğru depoya yönlendirir ve Ameex, Ozon Express, Coliix ve Sendit gibi 80'den fazla taşıyıcı aracılığıyla gönderir, gerçek zamanlı takip güncellemeleri sağlar.
  • COD Mutabakatı ve Ödemeleri: COD siparişlerini onaydan mutabakata kadar yönetin ve sipariş ve ödeme durumu değişiklikleriyle tetiklenen Stripe, Mada veya STC Pay aracılığıyla ödemeleri işleyin.
  • Yapay Zeka Destekli Temsilci Yönetimi: Rutin müşteri sorularını ele almak için entegre bir yapay zeka temsilcisinden yararlanın, ekibinizi karmaşık sorunlar için serbest bırakır.
  • Pazarlama Otomasyonu: Müşteri davranışına (örn. satış sonrası ek satışlar, terk edilmiş sepet hatırlatıcıları) dayalı kişiselleştirilmiş pazarlama kampanyalarını tetiklemek için webhook verilerini kullanın.

eGrow, tüm siparişle ilgili verileri merkezileştirerek ve sistemler arasındaki geçişleri özel kodlama veya karmaşık ara yazılımları yönetme ihtiyacı olmadan otomatikleştirerek tek doğruluk kaynağınız olarak hareket eder.

Adım Adım: eGrow ile Sipariş Onayı ve Gönderimi Otomatikleştirme

eGrow'un webhook odaklı otomasyonu nasıl basitleştirdiğini göstermek için yaygın bir senaryoyu inceleyelim:

Adım 1: Shopify Mağazınızı eGrow'a Bağlayın

Bu genellikle tek tıklamayla bir süreçtir. eGrow'a API aracılığıyla Shopify mağazanıza erişim izni verirsiniz ve eGrow gerekli webhook'lara (örn. orders/create, orders/paid, fulfillments/create, refunds/create) otomatik olarak abone olur. Webhook URL'lerini manuel olarak kurmanıza veya paylaşılan gizli anahtarlar hakkında endişelenmenize gerek yok; tüm teknik altyapıyı eGrow halleder.

Adım 2: Sipariş Onay İş Akışınızı Tanımlayın

eGrow platformunda, orders/create veya orders/paid olayında tetiklenen bir iş akışı kuracaksınız. Örneğin:

  • Tetikleyici: Ödendi olarak onaylanan yeni sipariş (orders/paid webhook).
  • Eylem 1: Müşteriye siparişini onaylayan, sipariş numarası ve tahmini teslimat tarihi dahil kişiselleştirilmiş bir WhatsApp mesajı gönderin.
  • Eylem 2: Dahili eGrow kontrol panelinizdeki sipariş durumunu "İşleniyor" olarak güncelleyin.
  • Eylem 3: Eğer bir COD siparişi ise, entegre yapay zeka temsilcisi aracılığıyla bir onay çağrısı başlatın veya doğrulama için bir insan temsilciye atayın.

Adım 3: Gönderim ve Takip Güncellemelerini Otomatikleştirin

Ekibiniz veya deponuz Shopify'da bir siparişi gönderildi olarak işaretlediğinde, bir fulfillments/create webhook'u tetiklenir ve eGrow'a anında bildirim gönderir:

  • Tetikleyici: Gönderim oluşturuldu (fulfillments/create webhook).
  • Eylem 1: eGrow, önceden tanımlanmış kurallara (konum, paket boyutu, maliyet) göre en iyi taşıyıcıyı (örn. KSA için Ameex, BAE için Ozon Express) otomatik olarak seçer.
  • Eylem 2: Takip numarası dahil sipariş detayları, seçilen taşıyıcı sistemine aktarılır.
  • Eylem 3: Müşteriye takip numarası ve paketini takip etmek için doğrudan bir bağlantı içeren otomatik bir WhatsApp mesajı ve/veya SMS gönderilir.
  • Eylem 4: eGrow, sistemindeki sipariş durumunu "Gönderildi" olarak günceller ve gönderim durumunu otomatik olarak takip etmeye başlar, müşteriye daha fazla güncelleme (örn. "Teslimata çıktı," "Teslim edildi") gönderir.

Adım 4: İadeleri ve Geri Ödemeleri Yönetme

Shopify'da bir iade yapıldığında, refunds/create webhook'u bir eGrow iş akışını tetikler:

  • Tetikleyici: İade oluşturuldu (refunds/create webhook).
  • Eylem 1: Müşteriye iade miktarını ve işlem süresini onaylayan otomatik bir e-posta veya WhatsApp mesajı gönderin.
  • Eylem 2: eGrow'daki sipariş durumunu "İade Edildi" olarak güncelleyin ve finansal mutabakat için iade detaylarını günlüğe kaydedin.
  • Eylem 3: Finans ekibiniz için dahili bir bildirim tetikleyin.

Bu süreçleri eGrow içinde merkezileştirerek, tüm sipariş sonrası yolculuğunuz üzerinde tam görünürlük, kontrol ve otomasyon elde eder, manuel hataları ortadan kaldırır ve operasyonları hızlandırırsınız.

Etkiyi Ölçme: Webhook Odaklı Otomasyonun ROI'si

Shopify webhook'larını eGrow gibi bir platform aracılığıyla etkili bir şekilde kullanmak, doğrudan ölçülebilir iş iyileştirmelerine dönüşür:

  • Sipariş İşleme Süresinde %25 Azalma: Onayları, gönderim geçişlerini ve taşıyıcı rezervasyonlarını otomatikleştirerek, siparişler süreç hattınızdan önemli ölçüde daha hızlı geçer.
  • %15-20 Daha Az WISMO Sorgusu: Sipariş durumu ve takibi hakkında proaktif, gerçek zamanlı iletişim, gelen müşteri hizmetleri taleplerini önemli ölçüde azaltır. Bu, temsilcilerinizi daha karmaşık sorunları ele almak için serbest bırakır veya personel ihtiyacını azaltır.
  • COD Dönüşüm Oranlarında %5-10 Artış: Zamanında ve otomatik COD onay mesajları ve hatırlatıcıları, COD siparişleri için iptal oranlarını önemli ölçüde azaltabilir, gelirinizi doğrudan artırır.
  • Geliştirilmiş Envanter Doğruluğu: Gönderim webhook'larından gelen gerçek zamanlı güncellemeler, envanter sistemlerinizin her zaman senkronize olmasını sağlar, fazla satışları ve stok tükenmelerini en aza indirir.
  • Azaltılmış Operasyonel Maliyetler: Tekrarlayan görevleri otomatikleştirmek, ayda yüzlerce temsilci saatinden tasarruf sağlar ve ekibinizin manuel veri girişi ve iletişim yerine stratejik girişimlere odaklanmasını sağlar.
  • Artırılmış Müşteri Memnuniyeti: Müşteriler anında onayları ve proaktif güncellemeleri takdir eder, güven oluşturur ve tekrar satın alımları teşvik eder.

Modern D2C operatörü için Shopify webhook'ları sadece teknik bir özellik değil; stratejik bir varlıktır. eGrow gibi güçlü bir otomasyon platformuyla birleştirildiğinde, e-ticaret işletmeniz için benzeri görülmemiş düzeyde verimlilik, güvenilirlik ve büyüme potansiyeli sunar.

Sıkça sorulan sorular

Shopify Admin API webhook'ları ile Storefront API webhook'ları arasındaki fark nedir?

Shopify'ın Admin API webhook'ları (bu makalenin odaklandığı) mağazanızın arka ucunda veya yönetim arayüzünde gerçekleşen olaylar tarafından tetiklenir; örneğin siparişlerin oluşturulması, ürünlerin güncellenmesi veya gönderimlerin yapılması gibi. Operasyonel ve idari görevler için kapsamlı veriler sağlarlar. Storefront API webhook'ları ise daha az yaygındır ve genellikle doğrudan müşteriye dönük mağaza ön yüzündeki olaylarla, örneğin bir müşterinin sepetindeki değişiklikler gibi, ilgilidir. Sipariş sonrası otomasyon için neredeyse her zaman Admin API webhook'larını kullanırsınız.

Canlı siparişler oluşturmadan Shopify webhook'larını nasıl test edebilirim?

Webhook'ları test etmenin en güvenli ve en yaygın yolu bir Shopify Geliştirme Mağazası kullanmaktır. Bunlar, canlı üretim ortamınızı etkilemeden siparişleri ve diğer olayları simüle edebileceğiniz ücretsiz, tam işlevli mağazalardır. Ayrıca webhook'ları manuel olarak tetiklemenize veya geçmiş webhook payload'larını test uç noktanıza yeniden oynatmanıza olanak tanıyan araçları da kullanabilirsiniz. eGrow gibi bir platform için, genellikle bir geliştirme mağazası bağlayabilir ve canlı mağazanıza dağıtmadan önce iş akışlarınızı uçtan uca test edebilirsiniz.

Shopify webhook'larını geçmiş veriler için almak mümkün müdür?

Hayır, Shopify webhook'ları, webhook kaydedildikten *sonra* gerçekleşen olaylar için bildirimler sağlamak üzere tasarlanmıştır. Geçmiş verileri almak için bir mekanizma değildirler. Geçmiş sipariş, müşteri veya ürün verilerine ihtiyacınız varsa, bu bilgiyi doğrudan çekmek için genellikle Shopify Admin API'sini kullanırsınız. Entegrasyonunuz, bağlantı noktasından itibaren yeni olayları ele almak üzere tasarlanmalı ve mevcut veriler gerekirse ayrı olarak içe aktarılmalıdır.

eGrow, bağlantım kısa süreliğine kesilse bile kritik webhook verilerini kaçırmamamı nasıl sağlar?

eGrow, yüksek güvenilirlik ve veri bütünlüğü için tasarlanmıştır. Shopify'dan (ve diğer platformlardan) gelen tüm webhook'ları gönderildikleri anda yakalayan sağlam bir dahili kuyruk sisteminden yararlanır. Bu kuyruk bir tampon görevi görür ve işlemede anlık bir sorun olsa bile verilerin güvenli bir şekilde saklanmasını sağlar. eGrow ayrıca kendi yeniden deneme mantığını ve gelişmiş hata yönetimi mekanizmalarını uygular, başarılı olana kadar olayları otomatik olarak yeniden işlemeye çalışır. Bu katmanlı yaklaşım, Shopify'ın yeniden denemelerinin faydasını eGrow'un dayanıklı altyapısıyla birleştirir, böylece operasyonlarınız için kritik verilerin kaçırılma olasılığını en aza indirir.

Run your e-commerce on autopilot

Stop losing orders. Run your entire e-commerce operation from one place.

eGrow is the end-to-end operations platform for D2C and COD e-commerce — order confirmation, multi-carrier dispatch, multi-warehouse inventory, AI agent, multi-channel inbox, COD reconciliation. Live on your data in 15 minutes.

200+ stores running on eGrow · 70+ Entegrasyonlar · META İş Ortağı · 7 gün para iade garantisi
Share this article:
E

Written by

eGrow Team

Helping MENA e-commerce merchants automate, scale and ship more orders every day.

Yardıma mı ihtiyacınız var? Bir seçenek belirleyin
AI Ajanı WhatsApp üzerinden anında yanıtlar Bizi Arayın +212 808 508 211 Pzt–Cum · 08:00–17:00 (GMT+1)