Publicera till Stripe App Marketplace
Att publicera din Stripe App till marketplace gör den tillgänglig för alla Stripe-användare. Den här guiden täcker krav, förberedelsesteg och inlämningsprocessen.
Förutsättningar
Innan du kan publicera en app till Stripe App Marketplace måste du uppfylla dessa krav:
- Aktiverat Stripe-konto: Ditt konto kan inte vara begränsat till enbart testläge
- En app per konto: Varje Stripe-konto kan bara publicera en offentlig app till marketplace
- Endast engelska: Allt appinnehåll, UI-text och listningsinformation måste vara på engelska
- Färdig app: Din app måste vara fullt fungerande och testad
Caution
Om du behöver publicera flera appar måste du skapa separata Stripe-konton för var och en.
Publiceringssteg
Steg 1: Uppdatera ditt manifest
Ange distribution_type i din stripe-app.json till public:
{ "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" } ]}Steg 2: Förbered din app
Se till att din app uppfyller alla granskningskrav innan du skickar in:
- Testa noggrant i både live- och sandboxläge
- Verifiera att alla behörigheter är nödvändiga och dokumenterade
- Bekräfta att felhantering och laddningstillstånd är implementerade
- Kontrollera att all UI-text är på engelska
Steg 3: Ladda upp din app
Använd Stripe CLI för att ladda upp din app:
# Upload your app to Stripestripe apps upload
# Verify the uploadstripe apps versions listSteg 4: Skriv din listning
Navigera till Stripe Dashboard för att fylla i din applisting. Alla listningsfält krävs för marketplace-inlämning.
Steg 5: Skicka in för granskning
När du fyllt i din listning, skicka in appen för granskning via Stripe Dashboard. Stripe-teamet kommer att utvärdera din app mot kvalitetskraven.
Steg 6: Publicera
När godkänd kan du publicera din app för att göra den tillgänglig på marketplace.
Manifestinställning för offentlig distribution
Manifestet måste inkludera distribution_type: "public" och deklarera alla nödvändiga behörigheter med tydliga syftebeskrivningar:
{ "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" }}Ladda upp den konfigurerade appen med:
stripe apps uploadListningskrav
Din applisting måste inkludera alla följande fält:
| Fält | Krav | Detaljer |
|---|---|---|
| Namn | Max 35 tecken | Visningsnamnet som visas på marketplace |
| Ikon | 300x300 pixlar, PNG eller SVG | Kvadratisk ikon, inga rundade hörn (Stripe lägger till dem) |
| Byggd av | Företags- eller utvecklarnamn | Visas under appnamnet |
| Kategori | Välj från Stripes kategorier | Välj den mest relevanta kategorin för din app |
| Undertitel | Max 80 tecken | Kort tagline som visas i sökresultat |
| Om | Max 1 000 tecken | Detaljerad beskrivning av vad din app gör |
| Nyckelfunktioner | Upp till 5, med bilder | Markera huvudfunktioner med skärmdumpar eller diagram |
| Prissättning | Gratis, betald eller freemium | Ange tydligt prismodell och eventuella kostnader |
| Support | Kontakt-URL eller e-post | Var användare kan få hjälp med din app |
| Integritetspolicy | URL till integritetspolicyn | Obligatoriskt juridiskt dokument för datahantering |
Riktlinjer för namn
- Måste vara unikt på marketplace
- Ska tydligt identifiera din apps syfte
- Undvik generiska termer som kan förvirra användare
- Exempel: “Tajo for Brevo” (15 tecken)
Riktlinjer för ikon
- Dimensioner: exakt 300x300 pixlar
- Format: PNG eller SVG
- Lägg inte till rundade hörn – Stripe tillämpar dem automatiskt
- Använd en tydlig, igenkännlig logotyp eller symbol
- Säkerställ läsbarhet i små storlekar
Om-avsnittet
Skriv en övertygande beskrivning som täcker:
- Vilket problem din app löser
- Viktiga integrationsfunktioner
- Vem appen är utformad för
- Eventuella förutsättningar eller krav
Exempel:
Tajo for Brevo kopplar din Stripe-betalningsdata med Brevos marknadsföringsautomationsplattform. Synkronisera automatiskt kunder, spåra betalningshändelser och utlös personliga e-post-, SMS- och WhatsApp-kampanjer baserat på köpbeteende i realtid. Byggd för e-handelsföretag som vill maximera kundens livstidsvärde genom datadriven retentionsmarknadsföring.
Nyckelfunktioner
Varje nyckelfunktionspost inkluderar:
- Titel: Kort funktionsnamn
- Beskrivning: En till två meningar som förklarar funktionen
- Bild: Skärmdump eller diagram (rekommenderat 1600x900 pixlar)
Rekommenderade funktioner för Tajo Brevo-integrationen:
- Kundsynkronisering i realtid, Synkronisera automatiskt Stripe-kundprofiler till Brevo-kontakter med fullständig köphistorik
- Händelsedriven automatisering, Utlös Brevo-arbetsflöden från Stripe-händelser som framgångsrika betalningar, prenumerationsändringar och återbetalningar
- Produktkatalogsynkronisering, Håll din Brevo-produktkatalog synkroniserad med Stripe för personaliserat kampanjinnehåll
- Flerkanalskampanjer, Använd synkroniserad data för att driva riktade e-post-, SMS- och WhatsApp-kampanjer
- Instrumentpanelinsikter, Visa Brevo-engagemangsmätvärden direkt i Stripe Dashboard-kundvyn
Prisinformation
Kommunicera tydligt din prismodell:
- Gratis: Ingen kostnad att installera eller använda
- Betald: Ange priset och faktureringsfre kvensen
- Freemium: Beskriv vad som ingår gratis och vad som kräver betalning
- Användningsbaserad: Förklara prisnivåerna eller per-enhetskostnader
Testa din app
Testa noggrant din app innan inlämning:
Testa i sandboxläge
# Start your app in test modestripe apps start --mode test
# Verify sandbox compatibilitystripe apps validateFormat för testuppgifter
När du tillhandahåller testuppgifter till granskningsteamet, använd detta format:
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 BrevoGranskningschecklista
Kontrollera innan du skickar in:
- Appen fungerar i både live- och testläge
- Alla behörigheter har tydliga syftebeskrivningar
- Feltillstånd hanteras elegant
- Laddningstillstånd visas för asynkrona operationer
- Inga hårdkodade testdata i produktionsbygget
- URL till integritetspolicyn är tillgänglig och korrekt
- Supportkontaktinformation är giltig
- Alla listningsbilder uppfyller dimensionskrav
- Appbeskrivningen återspeglar korrekt funktionaliteten
Efter inlämning
Stripe-granskningsteamet svarar vanligtvis inom 5-10 arbetsdagar. De kan:
- Godkänna din app för publicering
- Begära ändringar med specifik feedback
- Avvisa appen om den inte uppfyller kraven
Om ändringar begärs, åtgärda all feedback och skicka in igen. Varje återinlämning går igenom hela granskningscykeln.
Uppdatera en publicerad app
För att uppdatera en redan publicerad app:
- Öka versionen i
stripe-app.json - Ladda upp den nya versionen:
stripe apps upload - Skicka in uppdateringen för granskning
- När godkänd distribueras uppdateringen automatiskt till alla användare
Tip
Mindre buggfixar och icke-funktionella ändringar kan få påskyndad granskning. Större funktionskompletteringar eller behörighetsändringar kräver fullständig granskning.