Stripe App Marketplace'te Yayınlama
Stripe App’inizi marketplace’te yayınlamak, uygulamayı tüm Stripe kullanıcılarının erişimine açar. Bu kılavuz gereksinimleri, hazırlık adımlarını ve gönderim sürecini kapsar.
Ön koşullar
Stripe App Marketplace’te bir uygulama yayınlayabilmeniz için şu gereksinimleri karşılamanız gerekir:
- Etkinleştirilmiş Stripe hesabı: Hesabınız yalnızca test moduyla sınırlı olamaz
- Hesap başına tek uygulama: Her Stripe hesabı marketplace’te yalnızca bir herkese açık uygulama yayınlayabilir
- Yalnızca İngilizce: Tüm uygulama içeriği, arayüz metinleri ve listeleme bilgileri İngilizce olmalıdır
- Tamamlanmış uygulama: Uygulamanız tam olarak çalışır durumda ve test edilmiş olmalıdır
Caution
Birden fazla uygulama yayınlamanız gerekiyorsa, her biri için ayrı Stripe hesapları oluşturmalısınız.
Yayınlama adımları
Adım 1: Manifest dosyanızı güncelleyin
stripe-app.json dosyanızdaki distribution_type değerini public olarak ayarlayın:
{ "id": "com.tajo.brevo-integration", "version": "1.0.0", "name": "Tajo Brevo Integration", "icon": "./icon.png", "distribution_type": "public", "permissions": [ { "permission": "customer_read", "purpose": "Sync customer data to Brevo contacts" }, { "permission": "customer_write", "purpose": "Update customer metadata with Brevo sync status" }, { "permission": "event_read", "purpose": "Track payment and subscription events for Brevo automation" } ]}Adım 2: Uygulamanızı hazırlayın
Göndermeden önce uygulamanızın tüm inceleme gereksinimlerini karşıladığından emin olun:
- Hem canlı hem de sandbox modunda kapsamlı şekilde test edin
- Tüm izinlerin gerekli olduğunu ve belgelendiğini doğrulayın
- Hata yönetimi ve yükleme durumlarının uygulandığını teyit edin
- Tüm arayüz metinlerinin İngilizce olduğunu kontrol edin
Adım 3: Uygulamanızı yükleyin
Uygulamanızı yüklemek için Stripe CLI’yi kullanın:
# Upload your app to Stripestripe apps upload
# Verify the uploadstripe apps versions listAdım 4: Listeleme metninizi yazın
Uygulama listelemenizi tamamlamak için Stripe yönetim paneline gidin. Marketplace’e gönderim için tüm listeleme alanları zorunludur.
Adım 5: İncelemeye gönderin
Listelemenizi tamamladıktan sonra uygulamayı Stripe yönetim paneli üzerinden incelemeye gönderin. Stripe ekibi uygulamanızı kalite gereksinimleri doğrultusunda değerlendirecektir.
Adım 6: Yayınlayın
Onaylandıktan sonra uygulamanızı yayınlayarak marketplace’te erişilebilir hale getirebilirsiniz.
Herkese açık dağıtım için manifest ayarları
Manifest dosyası distribution_type: "public" değerini içermeli ve gerekli tüm izinleri net amaç açıklamalarıyla birlikte bildirmelidir:
{ "id": "com.tajo.brevo-integration", "version": "1.2.0", "name": "Tajo for Brevo", "icon": "./assets/icon.png", "distribution_type": "public", "stripe_api_access_type": "oauth", "allowed_redirect_uris": [ "https://tajo.io/stripe/callback" ], "permissions": [ { "permission": "customer_read", "purpose": "Read customer profiles to sync with Brevo contacts" }, { "permission": "customer_write", "purpose": "Write sync metadata to customer records" }, { "permission": "charge_read", "purpose": "Access payment data for Brevo event tracking" }, { "permission": "event_read", "purpose": "Subscribe to Stripe events for real-time Brevo sync" }, { "permission": "product_read", "purpose": "Sync product catalog to Brevo for campaign personalization" }, { "permission": "invoice_read", "purpose": "Track invoice events for Brevo transactional emails" } ], "ui_extension": { "views": [ { "viewport": "stripe.dashboard.customer.detail", "component": "CustomerDetailView" }, { "viewport": "stripe.dashboard.home.overview", "component": "OverviewView" } ] }, "post_install_action": { "type": "onboarding" }}Yapılandırılmış uygulamayı şu komutla yükleyin:
stripe apps uploadListeleme gereksinimleri
Uygulama listelemeniz aşağıdaki alanların tümünü içermelidir:
| Alan | Gereksinimler | Ayrıntılar |
|---|---|---|
| Ad | En fazla 35 karakter | Marketplace’te gösterilen görünen ad |
| Simge | 300x300 piksel, PNG veya SVG | Kare simge, köşeleri yuvarlatılmamış (Stripe kendisi ekler) |
| Geliştiren | Şirket veya geliştirici adı | Uygulama adının altında gösterilir |
| Kategori | Stripe kategorileri arasından seçin | Uygulamanız için en uygun kategoriyi seçin |
| Alt başlık | En fazla 80 karakter | Arama sonuçlarında gösterilen kısa slogan |
| Hakkında | En fazla 1.000 karakter | Uygulamanızın ne yaptığına dair ayrıntılı açıklama |
| Öne çıkan özellikler | En fazla 5 adet, görsellerle | Ana özellikleri ekran görüntüleri veya diyagramlarla vurgulayın |
| Fiyatlandırma | Ücretsiz, ücretli veya freemium | Fiyatlandırma modelini ve tüm maliyetleri açıkça belirtin |
| Destek | İletişim URL’si veya e-posta | Kullanıcıların uygulamanızla ilgili yardım alabileceği yer |
| Gizlilik Politikası | Gizlilik politikası URL’si | Veri işleme için zorunlu yasal belge |
Ad kuralları
- Marketplace’te benzersiz olmalıdır
- Uygulamanızın amacını açıkça belirtmelidir
- Kullanıcıların kafasını karıştırabilecek genel ifadelerden kaçının
- Örnek: “Tajo for Brevo” (15 karakter)
Simge kuralları
- Boyutlar: tam olarak 300x300 piksel
- Biçim: PNG veya SVG
- Köşeleri yuvarlatmayın, Stripe bunu otomatik olarak uygular
- Net ve tanınabilir bir logo veya sembol kullanın
- Küçük boyutlarda okunabilirliğinden emin olun
Hakkında bölümü
Şu noktaları kapsayan, ilgi çekici bir açıklama yazın:
- Uygulamanızın hangi sorunu çözdüğü
- Temel entegrasyon yetenekleri
- Uygulamanın kimler için tasarlandığı
- Varsa ön koşullar veya gereksinimler
Örnek:
Tajo for Brevo, Stripe ödeme verilerinizi Brevo’nun pazarlama otomasyonu platformuna bağlar. Müşterileri otomatik olarak senkronize edin, ödeme olaylarını izleyin ve gerçek zamanlı satın alma davranışına dayalı kişiselleştirilmiş e-posta, SMS ve WhatsApp kampanyaları tetikleyin. Veriye dayalı elde tutma pazarlamasıyla müşteri yaşam boyu değerini en üst düzeye çıkarmak isteyen e-ticaret işletmeleri için geliştirildi.
Öne çıkan özellikler
Her öne çıkan özellik girdisi şunları içerir:
- Başlık: Kısa özellik adı
- Açıklama: Özelliği anlatan bir veya iki cümle
- Görsel: Ekran görüntüsü veya diyagram (önerilen: 1600x900 piksel)
Tajo Brevo entegrasyonu için önerilen özellikler:
- Gerçek zamanlı müşteri senkronizasyonu, Stripe müşteri profillerini satın alma geçmişinin tamamıyla birlikte Brevo kişilerine otomatik olarak senkronize edin
- Olay tabanlı otomasyon, Başarılı ödemeler, abonelik değişiklikleri ve iadeler gibi Stripe olaylarından Brevo iş akışlarını tetikleyin
- Ürün kataloğu senkronizasyonu, Kişiselleştirilmiş kampanya içeriği için Brevo ürün kataloğunuzu Stripe ile senkron tutun
- Çok kanallı kampanyalar, Senkronize edilen verileri hedefli e-posta, SMS ve WhatsApp kampanyalarını beslemek için kullanın
- Panel içgörüleri, Brevo etkileşim metriklerini doğrudan Stripe yönetim panelinin müşteri görünümünde inceleyin
Fiyatlandırma bilgisi
Fiyatlandırma modelinizi açıkça iletin:
- Ücretsiz: Kurulum veya kullanım için ücret yok
- Ücretli: Fiyatı ve faturalandırma sıklığını belirtin
- Freemium: Ücretsiz olarak nelerin dahil olduğunu ve neyin ödeme gerektirdiğini açıklayın
- Kullanıma dayalı: Fiyatlandırma kademelerini veya birim başına maliyetleri açıklayın
Uygulamanızı test etme
Göndermeden önce uygulamanızı kapsamlı şekilde test edin:
Sandbox modunda test edin
# Start your app in test modestripe apps start --mode test
# Verify sandbox compatibilitystripe apps validateTest kimlik bilgileri biçimi
İnceleme ekibine test kimlik bilgilerini sağlarken şu biçimi kullanın:
Test Account Credentials========================Platform: TajoURL: https://app.tajo.io/testEmail: [email protected]Password: [secure test password]
Brevo Test API Key: xkeysib-test-xxxxxxxxxxxx
Required Setup Steps:1. Log in to the Tajo test account2. Navigate to Settings > Integrations > Brevo3. The Brevo API key is pre-configured4. Install the Stripe App from the test link provided
Expected Behavior:- Customer sync should begin within 60 seconds of installation- Navigate to any Stripe customer to see Brevo contact data- Create a test payment to verify event sync to Brevoİnceleme kontrol listesi
Göndermeden önce şunları doğrulayın:
- Uygulama hem canlı hem de test modunda çalışıyor
- Tüm izinlerin net amaç açıklamaları var
- Hata durumları düzgün şekilde ele alınıyor
- Asenkron işlemler için yükleme durumları gösteriliyor
- Üretim derlemesinde sabit kodlanmış test verisi yok
- Gizlilik politikası URL’si erişilebilir ve doğru
- Destek iletişim bilgileri geçerli
- Tüm listeleme görselleri boyut gereksinimlerini karşılıyor
- Uygulama açıklaması işlevselliği doğru şekilde yansıtıyor
Gönderimden sonra
Stripe inceleme ekibi genellikle 5-10 iş günü içinde yanıt verir. Ekip şunları yapabilir:
- Uygulamanızı yayın için onaylayabilir
- Belirli geri bildirimlerle değişiklik talep edebilir
- Gereksinimleri karşılamıyorsa uygulamayı reddedebilir
Değişiklik talep edilirse tüm geri bildirimleri ele alın ve yeniden gönderin. Her yeni gönderim, inceleme döngüsünün tamamından geçer.
Yayınlanmış bir uygulamayı güncelleme
Halihazırda yayınlanmış bir uygulamayı güncellemek için:
stripe-app.jsondosyasındaki sürüm numarasını artırın- Yeni sürümü yükleyin:
stripe apps upload - Güncellemeyi incelemeye gönderin
- Onaylandıktan sonra güncelleme tüm kullanıcılara otomatik olarak dağıtılır
Tip
Küçük hata düzeltmeleri ve işlevsel olmayan değişiklikler hızlandırılmış incelemeden geçebilir. Büyük özellik eklemeleri veya izin değişiklikleri tam inceleme gerektirir.