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 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.