Müşteri senkronizasyonu + olay tetikleyicileri
Bir abonelik başladığında, deneme süresinin sonu yaklaştığında veya bir fatura ödemesi başarısız olduğunda markanıza uygun e-postalar göndermeye başlamak için Stripe’ı OAuth ile bağlayın. Brew webhooku kaydeder ve desteklenen olayları otomasyon tetikleyicisi olarak kullanıma sunar.
Ödemeler, yeniden denemeler, iadeler ve abonelik değişiklikleri Stripe’ın sorumluluğunda kalır. E-postaları ise Brew oluşturur ve gönderir.
invoice.payment_failed olayıyla tetiklenen tek bir e-postayla başlayın. Daha sonraki bir hatırlatma için uygulamanızın, fatura durumunu Stripe’ta yeniden kontrol edecek bir işlem planlamasını sağlayın. Ayrı bir Brew özel olayını yalnızca fatura hâlâ ödenmemişse ve müşteri hâlâ uygunsa tetikleyin.
Bir Bekle adımından sonra olay alanları hâlâ olayın ilk payload verisini içerir. contact.stripe_subscription_status koşulu, o düğüm çalıştığında alanın Brew kişisindeki güncel değerini okur. Stripe’ı sorgulamaz ve belirli bir faturanın ödendiğini kanıtlamaz. Kişi güncellemeleri ve yeni ödeme olayları, daha önce başlamış bir çalıştırmayı otomatik olarak iptal etmez. Kartın güncellenmesi de ödemenin yapıldığını kanıtlamaz.
İki yolu da test edin: Faturası hâlâ ödenmemiş ve hâlâ uygun olan bir müşteri hatırlatmayı alır; planlanan kontrolden önce ödeme yapan bir müşteri almaz. Yeniden denemeleri, dokümante edilmiş idempotency sözleşmesiyle test edin.
Brew şu 22 olay türünü destekler:
Müşteri ve abonelik olayları, Brew kişilerini faturalandırma bilgileriyle güncelleyebilir. Kullanılabilen kişi alanları arasında stripe_subscription_status, stripe_subscription_plan, stripe_plan_amount_cents, stripe_trial_end, stripe_renews_at, stripe_cancel_at_period_end ve stripe_delinquent bulunur. Hangi alanların kullanılabileceği, Stripe olayına ve alınan verilere bağlıdır.
Birleştirme etiketleri için seçilen olayın tanımlanan payload şemasını kullanın. Olaya göre alanlar arasında firstName, lastName, amount, currency, status, invoiceNumber, previousPlan, newPlan ve failureMessage bulunur. Şemanın sent belirttiği yerlerde parasal tutarlar sent cinsindendir.
Stripe nesne kimlikleri otomasyonların payload verilerinden çıkarılır. Fatura veya abonelik kimliklerinin birleştirme etiketi olarak kullanılabileceğini varsaymayın. Brew, Stripe müşteri kimliğini de kişi kaydında saklamaz.
Olay bazında açılıp kapatılan “Ad ve soyadı senkronize et” ayarı, Stripe’ın kişinin adını güncelleyip güncelleyemeyeceğini belirler. Bir tetikleyiciyi etkinleştirmez veya devre dışı bırakmaz.
Sonradan gelen bir ödeme olayı, daha önceki bir başarısız ödemeyle başlamış bir çalıştırmayı otomatik olarak iptal etmez. Hatırlatmadan önce uygulama tarafında bir kontrol planlayın ve yeni bir olayı yalnızca fatura hâlâ ödenmemişse tetikleyin.
Bir olayın alınması ile e-posta gönderilmesi ayrı adımlardır. Eşleşen bir otomasyonun yayında olduğunu doğrulayın, filtrelerini ve çalıştırma geçmişini inceleyin, alıcının uygunluğunu ve gönderim alan adını kontrol edin. “Ad ve soyadı senkronize et” ayarı yalnızca ad güncellemelerini kontrol eder.