Guidelines et review process
Comprendre les règles du ChatGPT Store
OpenAI impose des guidelines strictes pour les applications publiées sur le Store. Les connaître avant de soumettre vous évitera des rejets et des délais inutiles. Cette leçon détaille les règles, les motifs de rejet courants et le processus de review.
Les guidelines principales
Contenu et comportement
- Transparence — votre app doit clairement indiquer ce qu’elle fait et quelles données elle collecte
- Pas de contenu nuisible — pas de désinformation, harcèlement, contenu illégal ou trompeur
- Pas d’usurpation — votre app ne doit pas se faire passer pour une autre marque ou service
- Qualité minimale — l’app doit fonctionner correctement et offrir une réelle valeur ajoutée
- Respect de la vie privée — collecte de données minimale, consentement explicite
Règles techniques
- Temps de réponse — chaque action doit répondre en moins de 30 secondes
- Disponibilité — votre backend doit avoir un uptime supérieur à 99 %
- Sécurité — HTTPS obligatoire, pas de secrets exposés, validation des entrées
- Taille du package — le bundle de soumission ne doit pas dépasser 50 Mo
- Dépendances — pas de dépendances connues comme vulnérables
Règles de commerce
Si votre app utilise le module Commerce :
- Prix clairement affichés — pas de frais cachés
- Politique de remboursement — obligatoire et visible
- Pas de prix abusifs — OpenAI peut rejeter des tarifs jugés excessifs
- Conformité fiscale — TVA/taxes gérées correctement selon les régions
Le processus de review
Soumission
Vous uploadez votre package via le portail développeur. Un numéro de soumission vous est attribué.
Vérification automatique (quelques minutes)
Le système vérifie la conformité technique : manifest, sécurité, taille, dépendances.
Review manuelle (3-7 jours ouvrés)
Un reviewer OpenAI teste votre app : fonctionnalités, UX, conformité aux guidelines.
Décision
Approuvée, rejetée avec motifs, ou approuvée sous conditions (modifications mineures requises).
Motifs de rejet courants
Voici les raisons de rejet les plus fréquentes et comment les éviter :
| Motif | Fréquence | Comment éviter |
|---|---|---|
| Description trompeuse | Très fréquent | Soyez précis sur ce que fait votre app |
| Backend indisponible | Fréquent | Testez votre serveur avant de soumettre |
| Erreurs non gérées | Fréquent | Gérez chaque cas d'erreur avec ActionError |
| Politique de confidentialité absente | Fréquent | Publiez-la avant la soumission |
| Valeur insuffisante | Occasionnel | Assurez-vous que l'app apporte plus qu'un prompt |
Gérer un rejet
Si votre app est rejetée :
- Lisez attentivement les motifs fournis par le reviewer
- Corrigez chaque point mentionné — ne laissez rien de côté
- Testez les corrections en local avec le playground
- Re-soumettez avec un message expliquant les changements effectués
Les re-soumissions sont traitées plus rapidement (1-3 jours) car le reviewer connaît déjà votre app.
Mises à jour après publication
Une fois publiée, vous pouvez mettre à jour votre app :
- Mises à jour mineures (bugfix, textes) — review automatique, publication en quelques heures
- Mises à jour majeures (nouvelles fonctionnalités, nouveaux widgets) — review manuelle comme la première soumission
- Mises à jour de sécurité — review accélérée (24-48h) si vous signalez une faille
# Soumettre une mise à jour
npx chatgpt-app build --production
npx chatgpt-app submit --update --changelog "Correction du bug #123, ajout du widget statistiques"
Points clés à retenir
- Les guidelines couvrent le contenu, la technique, la sécurité et le commerce
- La review combine vérification automatique et test humain (3-7 jours)
- Les rejets sont motivés — corrigez chaque point avant de re-soumettre
- Les mises à jour mineures passent en review automatique
- Anticipez les motifs de rejet courants pour éviter les allers-retours