Aller au contenu principal

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

1

Soumission

Vous uploadez votre package via le portail développeur. Un numéro de soumission vous est attribué.

2

Vérification automatique (quelques minutes)

Le système vérifie la conformité technique : manifest, sécurité, taille, dépendances.

3

Review manuelle (3-7 jours ouvrés)

Un reviewer OpenAI teste votre app : fonctionnalités, UX, conformité aux guidelines.

4

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 :

  1. Lisez attentivement les motifs fournis par le reviewer
  2. Corrigez chaque point mentionné — ne laissez rien de côté
  3. Testez les corrections en local avec le playground
  4. 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