---
title: "Publication sur le Stripe App Marketplace | Tajo"
description: "Guide étape par étape pour préparer, soumettre et publier votre Stripe App sur le marketplace"
url: https://tajo.io/fr/docs/stripe-apps/publish-app/
markdown: https://tajo.io/fr/docs/stripe-apps/publish-app.md
lang: fr-FR
author: "Set Noa"
author_url: https://tajo.io/fr/set-noa/
robots: noindex
---

Demandez un accès anticipé

Indiquez votre prénom et votre adresse e-mail professionnelle. Nous vous enverrons un lien pour confirmer votre demande d’accès à Tajo.

# Publication sur le Stripe App Marketplace

[Set Noa](https://tajo.io/fr/set-noa/)

Publier votre Stripe App sur le marketplace la rend accessible à tous les utilisateurs de Stripe. Ce guide couvre les exigences, les étapes de préparation et le processus de soumission.

Caution

**Statut : prévue, non construite.** Tajo n’a pas d’app Stripe, donc rien dans cette section ne peut être installé aujourd’hui. Les identifiants d’app, URL et informations d’authentification présents sur cette page sont des exemples illustratifs, pas des endpoints actifs.

## Prérequis

Avant de pouvoir publier une app sur le Stripe App Marketplace, vous devez remplir les conditions suivantes :

- **Compte Stripe activé** : votre compte ne doit pas être restreint au seul mode test
- **Une app par compte** : chaque compte Stripe ne peut publier qu’une seule app publique sur le marketplace
- **Anglais uniquement** : tout le contenu de l’app, les textes de l’interface et les informations de la fiche doivent être en anglais
- **App terminée** : votre app doit être entièrement fonctionnelle et testée

Caution

Si vous devez publier plusieurs apps, vous devez créer un compte Stripe distinct pour chacune d’elles.

## Étapes de publication

### Étape 1 : mettre à jour votre manifest

Définissez `distribution_type` sur `public` dans votre `stripe-app.json` :

```json
{
  "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"
    }
  ]
}
```

### Étape 2 : préparer votre app

Vérifiez que votre app respecte toutes les [exigences de révision](https://tajo.io/fr/docs/stripe-apps/review-requirements) avant de la soumettre :

1. Testez-la en profondeur en mode live et en mode sandbox
2. Vérifiez que toutes les permissions sont nécessaires et documentées
3. Confirmez que la gestion des erreurs et les états de chargement sont implémentés
4. Contrôlez que tous les textes de l’interface sont en anglais

### Étape 3 : envoyer votre app

Utilisez la Stripe CLI pour envoyer votre app :

```bash
# Upload your app to Stripe
stripe apps upload

# Verify the upload
stripe apps versions list
```

### Étape 4 : rédiger votre fiche

Rendez-vous dans le tableau de bord Stripe pour compléter la fiche de votre app. Tous les champs de la fiche sont obligatoires pour la soumission au marketplace.

### Étape 5 : soumettre à la révision

Une fois votre fiche complétée, soumettez l’app à la révision depuis le tableau de bord Stripe. L’équipe Stripe évaluera votre app au regard des [exigences de qualité](https://tajo.io/fr/docs/stripe-apps/review-requirements).

### Étape 6 : publier

Une fois l’app approuvée, vous pouvez la publier pour la rendre disponible sur le marketplace.

## Configuration du manifest pour une distribution publique

Le manifest doit contenir `distribution_type: "public"` et déclarer toutes les permissions requises avec des descriptions de finalité claires :

```json
{
  "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": "Read Stripe events so a sync picks up changes"
    },
    {
      "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"
  }
}
```

Envoyez l’app ainsi configurée avec :

```bash
stripe apps upload
```

## Exigences de la fiche

La fiche de votre app doit renseigner tous les champs suivants :

| Champ | Exigences | Détails |
| --- | --- | --- |
| **Nom** | 35 caractères maximum | Le nom affiché sur le marketplace |
| **Icône** | 300x300 pixels, PNG ou SVG | Icône carrée, sans coins arrondis (Stripe les ajoute) |
| **Créé par** | Nom de l’entreprise ou du développeur | Affiché sous le nom de l’app |
| **Catégorie** | À choisir parmi les catégories de Stripe | Choisissez la catégorie la plus pertinente pour votre app |
| **Sous-titre** | 80 caractères maximum | Courte accroche affichée dans les résultats de recherche |
| **À propos** | 1 000 caractères maximum | Description détaillée de ce que fait votre app |
| **Fonctionnalités clés** | Jusqu’à 5, avec images | Mettez en avant les principales fonctionnalités avec des captures ou des schémas |
| **Tarification** | Gratuite, payante ou freemium | Indiquez clairement le modèle tarifaire et les coûts éventuels |
| **Support** | URL ou adresse e-mail de contact | Où les utilisateurs peuvent obtenir de l’aide sur votre app |
| **Politique de confidentialité** | URL de la politique de confidentialité | Document légal obligatoire pour le traitement des données |

### Règles pour le nom

- Il doit être unique sur le marketplace
- Il doit identifier clairement la vocation de votre app
- Évitez les termes génériques qui pourraient prêter à confusion
- Exemple : “Tajo for Brevo” (15 caractères)

### Règles pour l’icône

- Dimensions : exactement 300x300 pixels
- Format : PNG ou SVG
- N’ajoutez pas de coins arrondis, Stripe les applique automatiquement
- Utilisez un logo ou un symbole clair et reconnaissable
- Assurez-vous qu’elle reste lisible en petite taille

### Section À propos

Rédigez une description convaincante qui couvre :

- Le problème que votre app résout
- Les principales capacités de l’intégration
- Le public auquel l’app s’adresse
- Les prérequis ou exigences éventuels

Exemple :

> Tajo for Brevo relie vos données de paiement Stripe à la plateforme d’automation marketing de Brevo. Synchronisez automatiquement vos clients, suivez les événements de paiement et déclenchez des campagnes e-mail, SMS et WhatsApp personnalisées à partir du comportement d’achat. Conçue pour les entreprises e-commerce qui veulent maximiser la valeur vie client grâce à un marketing de rétention piloté par les données.

### Fonctionnalités clés

Chaque fonctionnalité clé comprend :

- **Titre** : nom court de la fonctionnalité
- **Description** : une à deux phrases expliquant la fonctionnalité
- **Image** : capture d’écran ou schéma (1600x900 pixels recommandés)

Fonctionnalités recommandées pour l’intégration Tajo Brevo :

1. **Synchronisation client**, synchronise automatiquement les profils clients Stripe vers les contacts Brevo avec l’historique d’achat complet
2. **Automation pilotée par les événements**, déclenche des workflows Brevo à partir d’événements Stripe comme les paiements réussis, les changements d’abonnement et les remboursements
3. **Synchronisation du catalogue produits**, garde votre catalogue produits Brevo synchronisé avec Stripe pour personnaliser le contenu des campagnes
4. **Campagnes multicanal**, utilise les données synchronisées pour alimenter des campagnes e-mail, SMS et WhatsApp ciblées
5. **Informations dans le tableau de bord**, affiche les métriques d’engagement Brevo directement dans la vue client du tableau de bord Stripe

### Informations tarifaires

Communiquez clairement votre modèle tarifaire :

- **Gratuit** : aucun coût d’installation ni d’utilisation
- **Payant** : indiquez le prix et la fréquence de facturation
- **Freemium** : décrivez ce qui est inclus gratuitement et ce qui est payant
- **À l’usage** : expliquez les paliers tarifaires ou le coût unitaire

## Tester votre app

Avant la soumission, testez votre app en profondeur :

### Tester en mode sandbox

```bash
# Start your app in test mode
stripe apps start --mode test

# Verify sandbox compatibility
stripe apps validate
```

### Format des identifiants de test

Lorsque vous fournissez des identifiants de test à l’équipe de révision, utilisez ce format :

```
Test Account Credentials
========================
Platform: Tajo
URL: https://app.tajo.io/test
Email: reviewer@test.tajo.io
Password: [secure test password]

Brevo Test API Key: xkeysib-test-xxxxxxxxxxxx

Required Setup Steps:
1. Log in to the Tajo test account
2. Navigate to Settings > Integrations > Brevo
3. The Brevo API key is pre-configured
4. 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
```

### Liste de contrôle avant révision

Avant de soumettre, vérifiez les points suivants :

- L’app fonctionne en mode live comme en mode test
- Toutes les permissions ont une description de finalité claire
- Les états d’erreur sont gérés proprement
- Les états de chargement s’affichent pour les opérations asynchrones
- Aucune donnée de test codée en dur dans le build de production
- L’URL de la politique de confidentialité est accessible et exacte
- Les coordonnées de support sont valides
- Toutes les images de la fiche respectent les dimensions requises
- La description de l’app reflète fidèlement ses fonctionnalités

## Après la soumission

L’équipe de révision de Stripe répond généralement sous 5 à 10 jours ouvrés. Elle peut :

- **Approuver** votre app pour publication
- **Demander des modifications** avec des retours précis
- **Rejeter** l’app si elle ne respecte pas les exigences

Si des modifications sont demandées, traitez l’ensemble des retours et soumettez à nouveau. Chaque nouvelle soumission repasse par le cycle de révision complet.

## Mettre à jour une app publiée

Pour mettre à jour une app déjà publiée :

1. Incrémentez la version dans `stripe-app.json`
2. Envoyez la nouvelle version : `stripe apps upload`
3. Soumettez la mise à jour à la révision
4. Une fois approuvée, la mise à jour est déployée automatiquement chez tous les utilisateurs

Tip

Les corrections de bugs mineures et les changements non fonctionnels peuvent bénéficier d’une révision accélérée. Les ajouts de fonctionnalités majeurs ou les changements de permissions imposent une révision complète.
