Değişiklik Günlüğü

Değişiklik Günlüğü

En son güncellemeler ve iyileştirmeler.

Artık İsveççe, Norveççe, Lehçe ve Türkçe olarak da mevcut

Workflow Webhooks artık dört dilde daha kullanılabilir: İsveççe, Norveççe, Lehçe ve Türkçe. Böylece toplamda 16 dile ulaşmış oldu.

  • Kurulum gerektirmez. Uygulama, Shopify yönetici panelinizdeki dili kullanır.
  • Yardım merkezi ve değişiklik günlüğü de. Kılavuzlar, bu değişiklik günlüğü ve hazır Shopify Flow şablonları aynı dillerde sunulmaktadır.

Bir iş akışını daha sonra başlatın

Yeni

  • “Run at” seçeneği, “Trigger Webhook” eyleminde bulunur. Shopify Flow’daki “Trigger Webhook” eylemi, “Run at” adlı yeni bir isteğe bağlı alana sahiptir. Bu alanı boş bırakırsanız, eylem webhook’unuzu eskisi gibi hemen tetikler. Bu alanı doldurursanız, webhook ve ondan başlayan iş akışı daha sonra çalıştırılır: 2026-12-24T09:00:00+01:00 gibi bir tarih ve saatte, 2026-12-24 gibi bir tarihte veya 3 days, 12 hours ya da 90 minutes gibi bir gecikme süresinden sonra. Değer, bir Shopify Flow değişkeninden alınabilir; böylece bekleme süresi siparişe, müşteriye veya bir meta alana bağlı olabilir; bu, Shopify Flow'daki Bekle adımının yapamadığı bir şeydir. En fazla 365 gün ileriye kadar. Ofset içermeyen bir tarih veya saat, mağazanızın saat diliminde okunur ve çoktan geçmiş bir saat, webhook'u hemen tetikler.
  • Planlanmış çalıştırmalar sayfası. Bekleyen her çalıştırma, webhook’u ve saatiyle birlikte Planlanmış çalıştırmalar altında listelenir ve başlamadan önce iptal edilebilir. Gönderilmiş bir çalıştırma, “Geçmiş” bölümündeki ilgili girişe bağlantı sağlar.
  • Plan sınırına ulaşmadan önce, tam sınırda değilken bir uyarı. Kota uyarısı ve kota aşımı e-postasının yanı sıra üçüncü bir uyarı: Son günlerdeki kullanımınız, seçtiğiniz gün sayısı (3, 5, 7 veya 14; varsayılan 7) içinde plan sınırına ulaşacaksa, kaç gün kaldığını ve günde kaç arama alabileceğinizi belirten bir e-posta alırsınız. Bu özellik varsayılan olarak açıktır ve bildirim ayarlarından kapatılabilir. Kontrol panelinde de aynı tahmin bir başlık olarak gösterilir.
  • Plan uyarılarını sohbet bölümünde de görüntüleyin. Bu üç plan uyarısı, uygulamanın sohbet bölümünde de bir mesaj olarak görünür; böylece bunları sadece posta kutunuzda değil, çalıştığınız yerde de bulabilirsiniz.

Bilgiye değer

  • Zamanlanmış bir çalıştırma, planınıza, zamanlandığı anda değil, tetiklendiği anda dahil edilir. O anda plan sınırına ulaşılmışsa veya webhook devre dışı bırakılmışsa, çalıştırma “Zamanlanmış Çalıştırmalar” sayfasında nedeniyle birlikte başarısız olarak gösterilir.
  • Bir mağaza, planının 30 gün içinde izin verdiği çağrı sayısı kadar bekleyen işleme sahip olabilir: Free planında 500, Grow planında 15.000 ve Unlimited planında 100.000.
  • Mevcut iş akışlarınız bundan etkilenmez: “Run at” değeri belirtilmediğinde eylem eskisi gibi çalışır.

Mağazanızda oturum açmış müşteriler için webhook'lar

Yeni

  • Bu webhook’u kimler çağırabilir? Mağazanızın etki alanındaki uygulama proxy URL’sini kullanan bir webhook, artık ya sadece bu URL üzerinden gelen isteklerle sınırlandırılabilir (böylece doğrudan uygulama URL’sine erişim denendiğinde 403 hatası verilir) ya da mağazanıza giriş yapmış müşterilerle sınırlandırılabilir (böylece misafir kullanıcılar 401 hatası alır). Shopify, uygulama proxy'sinden geçen her isteği imzalar; böylece çağrı yapan kişi başka bir müşteri veya başka bir mağaza gibi davranamaz. Bu ayarı Gelişmiş Ayarlar > URL Ayarları altında bulabilirsiniz.
  • Oturum açmış müşteri, Shopify Flow’a ulaşır. Webhook Tetikleyicisi ve Senkronizasyon Webhook Tetikleyicisi’nde yeni bir alan bulunur: customerId. Bu alan, istek uygulama proxy URL’si üzerinden geldiğinde mağazanıza oturum açmış olan müşterinin kimliğidir. İş akışınız harekete geçmeden önce etiketleri, şirket konumlarını veya başka herhangi bir bilgiyi kontrol etmek için bunu “Müşteri verilerini al” adımında kullanın. Diğer tüm çağrı kaynakları için bu alan boştur ve mevcut iş akışları bu alanı hemen kullanabilir.

"Sidekick'e sor" seçeneği ve arıza uyarıları varsayılan olarak etkindir

Yeni

  • Kurulum kılavuzundaki Sidekick’e Sor seçeneğini kullanın. Kontrol panelindeki kurulum kılavuzunun her adımında bir Sidekick’e Sor düğmesi bulunur. Bu düğme, o adımla ilgili hazır bir soru içeren Shopify asistanını, yönetici panelinizin dilinde açar. Düğme, yönetici panelinizde Sidekick’in kullanılabildiği her yerde görüntülenir.
  • Ask Sidekick’e aramanın neden başarısız olduğunu sorun. Başarısız bir webhook çağrısı, Ask Sidekick’e bunun neden başarısız olduğunu gösterir. Sidekick, çağrıyı kimlik numarasına göre arar ve neyin yanlış gittiğini ve nasıl düzeltileceğini açıklar.

Geliştirilmiş

  • Hata uyarıları varsayılan olarak etkindir. Yüksek hata oranı e-postası artık yeni ve mevcut tüm mağazalar için etkindir. Bu e-posta, 60 dakika içinde en az 50 webhook çağrısının en az %20’sinin başarısız olması durumunda gönderilir; en fazla 6 saatte bir gönderilir. “Bildirimler” bölümünden bu e-postayı alacak kişileri değiştirebilir veya bu özelliği devre dışı bırakabilirsiniz.

Sayfaların daha hızlı yüklenmesi

Webhook listesi, kendine ait verileri toplu olarak yükler. Geçmiş filtreleri yalnızca webhook adlarını ve kimliklerini okur; böylece webhook işleme ve iş akışı davranışını değiştirmeden gereksiz veri aktarımını azaltır.

Kendi dilinizde sunulan uygulama ve yedi hazır iş akışı

Uygulama sizin dilinizde konuşur

Artık uygulamanın tamamı, Shopify yönetici panelinde kullandığınız dili takip ediyor. Uygulama İngilizce, Almanca, Fransızca, İspanyolca, İtalyanca, Felemenkçe, Danca, Portekizce (Brezilya ve Portekiz), Japonca ve Çince (Basitleştirilmiş ve Geleneksel) dillerinde kullanılabilir. Yönetici panelinizin dilini değiştirdiğinizde, uygulama bir sonraki sayfa yüklendiğinde bu dili takip eder.

  • Webhook düzenleyicisi, imza test aracı ve buna ait adım adım tanılama, Geçmiş ve Yardım sayfası dahil olmak üzere her sayfa, iletişim kutusu ve mesaj çevrilmiştir.
  • Shopify Flow'da iş akışı şablonlarının başlığı, açıklaması ve kurulum notu sizin dilinizde görüntülenir.
  • Tarihler ve sayılar, dilinizde yazıldığı şekilde gösterilir.
  • Bu yardım merkezi de çevrilmiştir. Tüm kılavuzlar aynı dillerde mevcuttur; dil menüsünden dilinizi seçin.
  • Tetikleyici ve eylem adları İngilizce olarak kalır. Shopify Flow, adım adlarını İngilizce olarak gösterir; bu nedenle uygulama da aynı şekilde davranır - uygulamada gördüğünüz ad, her zaman Shopify Flow’da bulduğunuz adla aynıdır. fieldOne gibi yük alan adları da değişmez.

Shopify Flow’da yedi hazır iş akışı

Shopify Flow'u açın, Şablonlara göz at seçeneğini seçin ve “webhook” kelimesini arayın. Her şablon, Webhook Tetikleyicisi üzerinde tam bir iş akışıdır; tek yapmanız gereken webhook'u oluşturmak ve sisteminizi buna yönlendirmektir.

  • Webhook alındığında siparişlerin etiketlenmesi - bir 3PL, ERP veya kod yazmaya gerek olmayan araç, siparişleri “gönderildi”, “faturalandırıldı” veya “incelendi” olarak işaretler.
  • Webhook alındığında sipariş notu ekle - bir destek aracından veya ERP sisteminden gelen bir mesajı sipariş notuna ekle.
  • Webhook alındığında siparişi ödenmiş olarak işaretleyin - bankanız, faturalama sisteminiz veya ödeme sisteminiz ödemeyi onayladığında.
  • Webhook alındığında ürüne etiket ekle - bir tedarikçi, PIM veya ERP sistemi, koleksiyonları ve etiketleri senkronize tutar.
  • Webhook alındığında müşteri oluştur - açılış sayfalarından ve formlardan potansiyel müşteri bilgilerini topla.
  • Webhook alındığında müşteri meta alanını güncelle - bir sadakat, CRM veya puan sistemi, müşteriye ait bir sayıyı kaydeder.
  • Webhook alındığında sipariş durumunu döndürme - senkron yanıt kullanarak bir chatbot, yardım masası veya müşteri portalına siparişin ödeme ve teslimat durumunu bildirin.

Her şablonun kurulum notunda, hangi alanların eşleştirileceği belirtilmiştir. İş akışı şablonları bölümüne bakınız.

Shopify’ın yeni yönetici paneli tasarımı

Shopify, yönetici paneline yeni bir görünüm getiriyor. Bu güncellemenin uygulandığı mağazalarda, Workflow Webhooks artık aynı renkleri, tipografiyi ve simgeleri kullanıyor; böylece uygulama, yönetici panelinizin geri kalanıyla uyumlu bir görünüm kazanıyor. Henüz bu güncellemenin uygulanmadığı mağazalarda ise herhangi bir değişiklik olmayacak.

Zamanlanmış webhook'lar, 22 imza ön ayarı, form ve XML gövdeleri - daha hızlı bir arayüzde

Webhook'larınız artık zamanlayıcıyla çalıştırılabilir, hemen hemen her gönderenin imzasını doğrulayabilir ve JSON dışında başka formatları da kabul edebilir.

Herhangi bir API'den zamanlayıcıyla bir iş akışını çalıştırın

Her webhook’ta yeni bir Zamanlama sekmesi ve doğrudan erişim yolu: Webhook oluştur seçeneğini seçin ve “Bu webhook’u ne tetikleyecek?” sorusuna **Hiçbir şey - zamanlamaya göre çalıştır **seçeneğini işaretleyin. Uygulama, günde en fazla bir kez olmak üzere her 5 dakikada bir bir URL'yi alır ve yanıtı webhook'a gönderir; böylece herhangi bir API'dan bir Shopify Flow iş akışı zamanlanmış olarak çalıştırılabilir.

  • Her veri alımında mı, yoksa yalnızca yanıt değiştiğinde mi tetiklenir?
  • API gerektiriyorsa istek başlıklarını ekleyin. Bunlar şifrelenmiş olarak saklanır.
  • Run komutu artık yanıtı tek seferlik olarak alır ve size gösterir.
  • Bu sekme, programın planınızla nasıl örtüştüğünü gösterir. Koşular, Geçmiş bölümünde Planlandığı Gibi olarak görünür.
  • Arka arkaya 20 kez başarısız olan bir zamanlama, kendiliğinden duraklatılır.

Zamanlanmış URL sorgulama bölümüne bakınız.

Hemen hemen her gönderen için imza doğrulama

6'dan **22'**ye çıkarılan yerleşik ön ayar, her biri gönderenin kendi belgeleriyle karşılaştırılarak kontrol edildi: Stripe, GitHub, Shopify, Slack, Typeform, Calendly, Standart Webhook'lar (OpenAI, Supabase), Svix (Clerk, Resend), Paddle, Linear, WooCommerce, Square, Sentry, Vercel, Zendesk, Lemon Squeezy, Razorpay, Paystack, Customer.io, Sendcloud, Mollie ve Sanity.

  • Önceden ayarlanmış bir ayarı olmayan bir gönderen, Özel imza kapsamına girer: başlığı, algoritmayı, kodlamayı, tekrar oynatma korumalı bir zaman damgasını ve imzalanan metnin tam metnini seçin.
  • Düzenleyicideki imza test aracı, hangi doğrulama adımının başarısız olduğunu gösterir ve geçerli bir örnek istek oluşturabilir.
  • Bir webhook oluşturmak artık, ona neyin gönderileceğinin sorulmasıyla başlıyor.

İmzalı webhook'ların doğrulanması bölümüne bakın; burada her bir gönderen için adım adım kılavuz yer almaktadır.

Kimlik doğrulama için başka yöntemler

  • Özel bir başlık ayarlayamayan gönderenler için, statik bir jeton artık Bearer jetonu, Temel kimlik doğrulama (kullanıcı adı ve şifre) veya URL parametresi olarak gönderilebilir. URL’deki jeton, Geçmiş’te gizlenir ve hiçbir zaman Shopify Flow’a aktarılmaz.
  • Kesintiye yol açmadan bir gizli anahtarı yenileyin. Statik belirteçler ve tüm imza şemaları için, ilk gizli anahtarın yanı sıra ikinci bir gizli anahtar da kabul edilir.
  • IP izin listesi. Herhangi bir kimlik doğrulama işleminin yanı sıra, URL’ye erişebilecek kullanıcıları listelediğiniz adresler veya adres aralıklarıyla sınırlayın. Bkz. IP izin listeleri.

Kimlik Doğrulama bölümüne bakınız.

Form ve XML gövdeleri ile dizilerin bölünmesi

  • Form gönderimleri, dosya yükleme formları ve XML artık tıpkı JSON gibi eşlenebilir alanlara okunmaktadır. Geçerli bir JSON olan gövde hâlâ JSON olarak okunur; bu nedenle mevcut gönderenlerin davranışında herhangi bir değişiklik olmaz.
  • Dizileri işleme gruplarına bölün. Yeni ayarı yükteki bir listeye yönlendirin; böylece her öğe kendi Shopify Flow işleme grubunu başlatır (istek başına en fazla 100 adede kadar). Her öğe bir çağrı olarak sayılır.

Vücut biçimleri ve dizilerin bölünmesi bölümüne bakınız.

Shopify’ın web bileşenleri üzerine yeniden geliştirilmiş, daha hızlı bir uygulama

Artık uygulamanın tamamı, ayrı bir arayüz kütüphanesi yerine doğrudan Shopify yönetici panelinin web bileşenleri üzerinde çalışıyor. Yüklenecek içerik daha az olduğu için sayfalar daha hızlı açılıyor ve her alan, menü ve iletişim kutusu, yönetici panelinizin geri kalanıyla aynı görünümde ve işlevsellikte.

  • Webhook düzenleyicisi bir oluşturucu niteliğindedir. Sol tarafta ayarlar; sağ tarafta ise webhook URL’si ve webhook kimliğini içeren Uç Nokta kartı yer alır; bunun üstünde ise Canlı Önizleme, Test ve Kullanım seçenekleri bulunur. Böylece bir ayarı değiştirdiğinizde, gelen isteği yan yana izleyebilirsiniz.
  • Webhook listesi, her bir webhook’u çağrılma sayısı, çağrı yapanların kimlik doğrulama yöntemi ve en son ne zaman değiştirildiği bilgileriyle birlikte gösterir; her satırda düzenleme, etkinleştirme, devre dışı bırakma veya silme seçeneklerini içeren bir menü bulunur.
  • İmzalı bir göndereni bağlama. Stripe, GitHub veya başka bir sağlayıcı için bir webhook, hiçbir zaman doğrulanamayacak bir örnek istek yerine, bağlanma adımlarını ve kurulum kılavuzuna yönlendiren bir düğme gösterir.

Ayrıca bu sürümde

  • Kontrol panelinde engellenen istekler. Plan sınırınız nedeniyle reddedilen istekler eskiden hiçbir iz bırakmazdı. Artık kontrol panelinde son 30 gün içinde kaç tanesinin engellendiği gösteriliyor ve plan kartı bir kullanım göstergesi işlevi görüyor.
  • Webhook listesindeki sayfa numaralandırma özelliği çalışıyor ve “Geçmişi Temizle” seçeneği, “Yeniden Oynatılanlar” filtresini de temizliyor.
  • Her sayfa, yardım merkezindeki ilgili kılavuza bağlantı sağlar; ayrıca “Yardım” sayfasında Shopify Flow için geliştirdiğimiz diğer uygulamalar listelenmiştir.
  • Rutin güvenlik bakımı. Herhangi bir işlem yapılması gerekmemektedir.

Shopify Flow iş akışınızdan gelen verileri çağırana geri gönderin

Şimdiye kadar bir webhook yalnızca bir isteği onaylayabiliyordu - Shopify Flow iş akışınız daha sonra çalışırdı ve çağrı yapan taraf sonucu asla öğrenemezdi. Eşzamanlı yanıt bu durumu değiştirir: uygulama, iş akışınız verileri geri gönderene kadar isteği açık tutar ve ardından bu verileri çağrı yapan tarafa geri gönderir.

Arayan kişinin bir makbuzdan ziyade bir cevaba ihtiyaç duyduğu her durumda kullanışlıdır - bir sonucu gösteren bir form, hesaplanmış bir değeri bekleyen bir sistem, bir arama işlemi.

Nasıl çalışır?

Webhook’taki Gelişmiş Ayarlar bölümünden Senkron Yanıt seçeneğini etkinleştirin. Ardından, yeni Senkronizasyon Webhook Tetikleyicisi üzerine iş akışını oluşturun ve yeni “Webhook Yanıtını Geri Gönder” eylemiyle tamamlayın.

Tetikleyicinin değişkenlerini kullanarak yanıt gövdesini doğrudan eylem içine yazın:

{"ok": true, "orderId": "{{fieldOne}}", "email": "{{fieldTwo}}"}

ya da bir “Run Code” eyleminde daha karmaşık bir şey oluşturup sonucu bağlayabilirsiniz.

Tipik bir gidiş-dönüş süresi iki ila dört saniyedir. İş akışınız 15 saniye içinde yanıt vermezse, arayan kişiye bunun yerine normal yanıt verilir; hiçbir zaman hata mesajı veya hatın kilitlenmesi gibi bir durum yaşanmaz.

Kapsamlı kılavuz: Eşzamanlı yanıt

Açmadığınız sürece hiçbir şey değişmez

Her webhook için varsayılan olarak kapalıdır. Mevcut webhook’lar, tıpkı eskisi gibi anında yanıt vermeye devam eder ve standart Webhook Tetikleyicisini kullanmaya devam eder.

API için özel bir adres ve çok daha fazla dokümantasyon

REST API ve MCP sunucusu artık kendilerine ait kalıcı bir adrese sahip:

https://shopify.workflow-webhooks.app

Dolayısıyla API, https://shopify.workflow-webhooks.app/api/v1 adresinde, MCP sunucusu ise https://shopify.workflow-webhooks.app/api/mcp adresinde yer almaktadır. Her ikisi de Geliştirici sayfasında bir kopyala düğmesi ile gösterilmektedir.

Daha önce bunlar uygulamanın gömülü URL’sinde yer alıyordu. Bunları ayrı bir yere taşıyarak, bir komut dosyasına, CI işine veya yapay zeka asistanına yapıştırdığınız adresin sabit olmasını ve uygulamanın yönetici panelinize nasıl gömüldüğünden bağımsız olmasını sağlıyoruz. Yeni ana bilgisayar adı yalnızca API’ye hizmet eder; uygulamanın kendisi olduğu yerde kalır ve halihazırda ayarladığınız hiçbir şeyi değiştirmenize gerek kalmaz.

Çok daha fazla belge

docs.workflow-webhooks.app adresinde dokuz yeni sayfa yayına girdi:

  • İlk webhook’unuzu oluşturun - Shopify Flow tarafındaki entegrasyon da dahil olmak üzere baştan sona
  • Kimlik Doğrulama - statik jeton, HMAC ve Stripe, GitHub, Shopify, Slack, Typeform ve Calendly için ön ayarlar
  • Yük haritalama ve Shopify Flow değişkenleri - nokta yolları, iç içe geçmiş değerler ve dört alan yetmediğinde ne yapılmalı
  • Yinelenen teslimat koruması
  • Geçmiş ve sorun giderme - tüm red kodları ve bunlara karşı alınacak önlemler
  • Shopify Flow'dan bir webhook'u çağırma
  • Paketler ve kullanım - limitinize ne dahil edilir, ne dahil edilmez
  • Yardımcı uygulamalar ve yapay zeka asistanları
  • Sıkça sorulan sorular

Geliştirici API ve MCP kılavuzu da yayınlandı.

Shopify Flow’un iki kez çalışmasına neden olan yinelenen olayları durdurun

Çoğu sistem, hızlı bir yanıt alamadığında webhook'u tekrar dener. İlk deneme gerçekten ulaşmışsa, Shopify Flow iş akışınız aynı olay için iki kez çalışır; bu da ikinci bir e-posta, ikinci bir etiket ve yinelenen bir sipariş notu anlamına gelir.

Yinelenen iletim koruması bu sorunu çözer. Gönderim sisteminiz her olay için benzersiz bir kimlik numarası içeriyorsa, bu numaranın hangi başlıkta yer aldığını bize bildirirseniz, yinelenenleri göz ardı ederiz.

Bunu Gelişmiş Ayarlar -> “Herhangi bir webhook’ta teslimatı yinele” seçeneği altında ayarlayın. Göndericinizin kullandığı başlık adını girin - genellikle Event-Id, Idempotency-Key veya X-Request-Id.

  • Belirtilen kimliğe sahip ilk istek normal şekilde çalışır.
  • 24 saat içinde yapılan herhangi bir tekrar, normal bir 200 OK yanıtı alır; bu nedenle gönderen durur yeniden deniyor - ancak Shopify Flow’a tekrar gönderilmiyor.
  • Gizlenen yinelenenler, plan sınırınıza dahil edilmez.
  • Onları hâlâ görebilirsiniz: Canlı İstek Denetleyicisi, isteği gösterir ve onu bir Yinelenenleri kaldırdık, böylece çağrı sanki ortadan kaybolmuş gibi görünmez.

Alanı boş bırakırsanız hiçbir değişiklik olmaz; her istek, tıpkı eskisi gibi işlenir. Bu özellik, mevcut tüm webhook’larda varsayılan olarak devre dışıdır.

Geliştirici API'si ve MCP sunucusu

Webhook'larınızı kendi kodunuzdan ya da Claude veya Cursor gibi bir yapay zeka asistanından yönetin.

  • Yeni Geliştirici sayfası: Claude Code, Claude Desktop, Cursor, VS Code, Gemini CLI ve OpenAI Codex için kapsamlı API anahtarları oluşturun ve kopyalanmaya hazır bağlantı komutlarını alın.
  • /api/v1 adresindeki REST API - webhook'ları listeleme ve yönetme, çağrı geçmişini ve istatistikleri okuma, şablonları listeleme.
  • /api/mcp adresindeki MCP sunucusu; böylece bir yapay zeka asistanı da sohbet sırasında aynı işlemi gerçekleştirebilir.
  • Üç erişim düzeyi. Okuma anahtarları yalnızca görüntüleme yapabilir. Yazma anahtarları ise webhook’ları oluşturabilir, güncelleyebilir ve silebilir. Yürütme anahtarları ise ek olarak bir test çağrısı başlatabilir veya geçmiş bir çağrıyı tekrarlayabilir; bu da Shopify Flow iş akışlarınızı gerçekten çalıştırır.
  • Verileriniz güvende kalır. Bir webhook’un kimlik doğrulama jetonu API aracılığıyla hiçbir zaman okunamaz ve istek yüklerindeki kişisel veriler (e-posta adresleri, telefon numaraları, isimler, kart numaraları) sunucudan ayrılmadan önce maskelenir.

Artık Workflow Webhooks olarak adlandırılıyor - yeni belgeler, yardım merkezi ve uygulama içi sohbet

Flow Webhooks artık Workflow Webhooks olarak adlandırılıyor. Aynı uygulama, aynı kurulum, aynı webhook’lar - yeni isim, Workflow serimizin diğer ürünleriyle uyumlu.

  • docs.workflow-webhooks.app adresindeki yeni dokümantasyon sitesinde, video kılavuzları da dahil olmak üzere n8n, Make ve Zapier ile ilgili eksiksiz adım adım kılavuzlar yer almaktadır.
  • Yeni Yardım Merkezi - bir hatayı bildirin, bir özellik talebinde bulunun ya da ekran görüntülerini ekleyerek bize doğrudan ulaşan uygun bir form aracılığıyla bizimle iletişime geçin.
  • Uygulama içi sohbet - Sohbet balonu artık uygulamanın her sayfasında yer alıyor ve bir diyalog penceresi açık olduğunda kibarca kenara çekiliyor.
  • Kontrol panelinde yer alan kurulum kılavuzu, ilk webhook'unuzdan başlayarak çalışır durumda bir Shopify Flow iş akışına kadar size adım adım yol gösterir. Kılavuzu daraltıp daraltmadığınızı hatırlar.

Güvenlik güncellemesi

Rutin güvenlik bakımı: Uygulama genelinde bağımlılık güncellemeleri ve güvenlik güçlendirmeleri. Herhangi bir işlem yapmanız gerekmez.

Hata uyarıları, imza ön ayarları ve daha zengin veri yükleri

  • E-posta bildirimleri - plan sınırınıza yaklaştığınızda, sınıra ulaştığınızda ve webhook'larınızın normalden daha sık hata vermeye başladığında uyarı alın. Mağaza sahibinin yanı sıra, her birinin kendi abonelikten çıkma bağlantısı olan ek alıcılar ekleyin.
  • HMAC imza ön ayarları - formatı manuel olarak oluşturmaya gerek kalmadan, sık kullanılan gönderenlerin imza şemalarına uyum sağlar.
  • Daha fazla istek verisini dahil etmek için - her bir webhook için istek başlıklarını, sorgu dizesi parametrelerini ve ham istek gövdesini Shopify Flow’a iletip iletmeyeceğinizi seçin.
  • Yük içeriğine göre arama çağrı geçmişini arayın.

Shopify Sidekick’e webhook’larınız hakkında danışın

Sidekick artık bu uygulamayla ilgili soruları doğrudan yanıtlayabiliyor. “İletişim formum için bir webhook’um var mı?”, “n8n webhook’um etkin mi?”, “Bu hafta kaç kez tetiklendi?” veya “Son çağrım neden başarısız oldu?” gibi sorular sorabilirsiniz.

Salt okunur - Sidekick, webhook’larınızı, bunların yapılandırmalarını ve çağrı geçmişlerini görüntüleyebilir, ancak herhangi bir değişiklik yapamaz.

AB’nin yeni altyapısı - daha hızlı ve daha güvenilir

Workflow Webhooks, artık yeni bir Avrupa bulut platformunda çalışıyor. Kullanım şeklinizde herhangi bir değişiklik yok, ancak arka planda:

  • Webhook işleme, hatalı mesajların yönetildiği yönetilen bir kuyruğa taşındı; böylece hiçbir çağrı sessizce kesilmez.
  • Veritabanları ve önbellekler, AB içinde bölgeye özgü olarak barındırılır ve depolandıkları sırada şifrelenir.
  • Ticari gizli bilgileriniz - statik jetonlarınız ve HMAC anahtarlarınız - artık sadece disk düzeyinde şifreli olarak depolanmakla kalmayıp, özel bir anahtar yönetim hizmeti aracılığıyla şifrelenmektedir.
  • Kullanılabilirlik bölgeleri genelinde yedekli örnekler.

Sonuç olarak, webhook alımında daha düşük gecikme süresi ve yük altında çok daha iyi performans elde edilir.

Yapılandırılabilir kimlik doğrulama başlığı ve kendi kendini düzelten teslimatlar

  • Özel statik jeton başlığı - jeton başlığının artık X-Api-Key olması gerekmez. Gönderen sistemin halihazırda gönderdiği adla uyumlu olması için, Gelişmiş Ayarlar’da her bir webhook için kendi adınızı belirleyin. Güvenlik nedeniyle, ayrılmış ve proxy tarafından kontrol edilen başlık adları reddedilir.
  • Otomatik oturum yenileme - erişim belirteçleri artık arka planda yenilenmektedir; bu sayede, uzun süre çalışan mağazalarda belirteç süresi dolduktan sonra teslimatların başarısız olması durumu artık yaşanmamaktadır.
  • Daha akıllı yeniden denemeler - başarısız teslimatlar, geri çekilme süresiyle yeniden denenir; kalıcı hatalarda ise deneme haklarını tüketmek yerine yeniden deneme derhal durdurulur.

Performans ve güvenlik güçlendirme

  • Yoğun trafik alan mağazalarda geçmiş ve istatistik sorgularını hızlandıran veritabanı dizinleri eklendi.
  • Gerçek kullanıcı performans izleme özelliği eklendi; böylece yönetici panelinde yavaş yüklenen sayfaları tespit edebiliyoruz.
  • Uygulama genelinde güvenlik denetimi: bağımlılık güncellemeleri ve güvenli olmayan HTML görüntüleme işleminin kaldırılması.

Yeniden tasarlanan kontrol paneli ve kaydedilmemiş değişikliklere karşı koruma

  • Gösterge tablosunu metrik kartları, tarih aralığı seçici ve çağrı grafiği etrafında yeniden tasarladık.
  • Kaydedilmemiş değişiklikler artık korunuyor. Bir webhook'u düzenlediğinizde Shopify'ın kaydetme çubuğu görüntülenir; bekleyen düzenlemeler varken sekme değiştirdiğinizde veya geri düğmesine bastığınızda, değişiklikler sessizce silinmek yerine önce size bir uyarı gösterilir.

Yüksek hacimli mağazalar için daha hızlı işlem geçmişi

Webhook geçmişi yeniden indekslendi. Çağrı hacmi yüksek olan mağazalar, geçmiş sayfasının ve kontrol panelinin çok daha hızlı yüklendiğini fark edeceklerdir.

Başlamak için herhangi bir çağrıyı ve şablonları yeniden çalıştırın

  • Tekrar Oynatma - Geçmişteki herhangi bir çağrıyı açın ve tek bir tıklamayla yeniden gönderin. Bu, bir Shopify Flow iş akışını kurmanın en hızlı yoludur: Shopify Flow’da olayları kaydedin, ardından kaynak sistemi yeniden tetiklemek yerine gerçek bir çağrıyı tekrar oynatın.
  • Webhook şablonları - n8n, Make, Zapier, iletişim formları ve özel entegrasyonlar için önceden yapılandırılmış başlangıç noktaları.

Kimlik doğrulama ve proxy yolu düzeltmeleri

  • Geçerli isteklerin reddedilmesine yol açabilecek bir kimlik doğrulama istisna durumu düzeltildi.
  • Uygulama proxy URL’lerinin doğru şekilde yönlendirilmesi için proxy yolu çözümleme sorunu giderildi.
  • Webhook listesindeki bir görüntüleme hatası düzeltildi.

Shopify Flow'dan webhook'ları çağırma ve kontrol paneli istatistikleri

  • Shopify Flow eylemi - ters yön. Artık bir Shopify Flow iş akışı, bir eylem adımı olarak bir webhook’u çağırabiliyor; böylece Shopify Flow, verileri dışarı aktarabileceği gibi, bu veriler tarafından da tetiklenebiliyor.
  • Kontrol paneli istatistikleri - çağrı toplamları, başarı oranı ve seçtiğiniz tarih aralığına ait bir grafik.
  • Çağrı kaynağı izleme - Artık geçmiş kayıtlarında, bir çağrının Shopify Flow'dan, bir testten, curl'dan mı yoksa harici bir sistemden mi geldiği belirtiliyor ve bu bilgiye göre filtreleme yapabilirsiniz.

İç içe geçmiş JSON verileri artık Shopify Flow’a aktarılma sürecinden başarıyla geçiyor

Shopify Flow değişkenleri düz dizeler olduğundan, iç içe geçmiş nesneler ve diziler eskiden kullanılamaz durumdaydı.

Nesne veya dizi olan değerler artık otomatik olarak algılanmakta ve Shopify Flow’a JSON dizeleri olarak aktarılmaktadır; böylece aktarım sırasında hiçbir veri fark edilmeden kaybolmaz.

Planlar ve kullanım

Aylık kullanım kotası içeren abonelik planları ve kontrol panelinde kullanım takibi özelliği getirildi; böylece kotanızın ne kadarını kullandığınızı görebilirsiniz.

Her plan, tüm kimlik doğrulama yöntemlerini, alan eşleştirmeyi, CORS’u, geçmişi ve tekrar oynatmayı içerir; planlar yalnızca aylık hacim açısından farklılık gösterir.

Uygulama proxy URL’leri ve geçmişte tarih filtreleme

  • Uygulama proxy uç noktası - Artık her bir webhook’a bir Shopify uygulama proxy URL’si üzerinden de erişilebilir; bu sayede tarayıcı tabanlı çağrı yapanlar için kaynaklar arası sorunlar ortadan kalkar.
  • Geçmiş sayfasında tarih aralığı filtresi; böylece sayfayı kaydırmak yerine, bir sorunun yaşandığı günü kolayca belirleyebilirsiniz.

"Özel İstek Gövdesine İzin Ver" seçeneğiyle herhangi bir yük biçimini gönderin

Dört eşlenmiş alan her zaman yeterli olmayabilir. Bir webhook’un Güvenlik ayarları altında “Özel İstek Gövdesi’ne İzin Ver” seçeneğini etkinleştirdiğinizde, gelen yükün tamamı, adı belirtilen dört alanın yanı sıra Shopify Flow’a aktarılır.

Gönderen sistemin yük yapısını kontrol edemediğiniz durumlarda kullanışlıdır.

Daha hızlı yükleme ve daha net webhook durumu

  • Webhook yapılandırması artık önbelleğe alınmaktadır; bu sayede çağrı alınması daha az kaynak tüketir ve daha hızlı yanıt verilir.
  • Devre dışı bırakılmış webhook'lar listede açıkça işaretlenmiştir; bu sayede bir webhook'un neden tetiklenmediği bir bakışta anlaşılır.
  • Webhook ayrıntı sayfası yeniden düzenlendi; ayrıca bir dizi küçük düzeltme yapıldı.

Workflow Webhooks 1.0 - Shopify Flow'u her yerden tetikleyin

İlk sürüm. Shopify Flow yalnızca Shopify içindeki olaylara tepki veriyordu; bu güncellemeyle bu sınır ortadan kalkıyor.

  • Webhook uç noktaları - her webhook, herhangi bir harici sistemin POST isteği gönderebileceği kendine özgü güvenli bir URL’ye sahiptir.
  • Üç kimlik doğrulama modu: Test amaçlı “Yok”, X-Api-Key başlığında statik bir belirteç veya tahrifata karşı korumalı imzalamaya yönelik HMAC SHA256.
  • Yük eşleme - Gelen JSON'dan en fazla dört alanı eşleyin ve bunları Shopify Flow'da {{fieldOne}}'dan {{fieldFour}}'a kadar kullanın.
  • Çağrı geçmişi - her çağrı, başlıkları, yükü, durumu ve zaman bilgisiyle birlikte günlüğe kaydedilir.
  • CORS desteği - tarayıcıdan veya mağaza ön yüzündeki formdan gelen çağrıları kabul etmek için bu özelliği etkinleştirin.
  • Webhook kontrol paneli - tek bir yerden tüm uç noktaları oluşturun, etkinleştirin, devre dışı bırakın ve toplu olarak yönetin; tek tıklamayla token oluşturma özelliği de mevcuttur.