stripe-best-practices

Par stripe · ai

Guide les décisions d'intégration Stripe — sélection de l'API (Checkout Sessions vs PaymentIntents), configuration de la plateforme Connect (Accounts v2, propriétés controller), facturation/abonnements, comptes financiers Treasury, surfaces d'intégration (Checkout, Payment Element), migration depuis les APIs Stripe dépréciées, et bonnes pratiques de sécurité (gestion des clés API, clés restreintes, webhooks, OAuth). À utiliser lors de la construction, modification ou révision de toute intégration Stripe — notamment pour accepter des paiements, créer des marketplaces, intégrer Stripe, traiter des paiements, configurer des abonnements, créer des comptes connectés, ou implémenter une gestion sécurisée des clés.

npx skills add https://github.com/stripe/ai --skill stripe-best-practices

Version API Stripe la plus récente : 2026-06-24.dahlia. Utilisez toujours la version API et le SDK les plus récents sauf si l'utilisateur spécifie autrement.

Si vous n'avez pas de compte Stripe, vous pouvez exécuter une commande CLI pour générer des clés API fonctionnelles sans inscription requise. Vous pouvez installer la Stripe CLI (npm i -g @stripe/cli) et exécuter la commande stripe sandbox create pour démarrer.

Clé API par défaut : Recommandez toujours une clé API restreinte (RAK) (préfixe rk_) plutôt qu'une clé secrète (préfixe sk_).

Routage de l'intégration

En construisant… API recommandée Détails
Paiements ponctuels Checkout Sessions <references/payments.md>
Formulaire de paiement personnalisé avec UI intégrée Checkout Sessions + Payment Element <references/payments.md>
Enregistrement d'une méthode de paiement pour plus tard Setup Intents <references/payments.md>
Plateforme Connect ou marketplace Accounts v2 (/v2/core/accounts) <references/connect.md>
Facturation basée sur l'utilisation (nouvelle intégration) Metronome <references/billing.md>
Abonnements ou facturation récurrente Billing APIs + Checkout Sessions <references/billing.md>
Conformité TVA, taxe de vente ou TPS Stripe Tax + Registrations API <references/tax.md>
Comptes financiers intégrés / services bancaires v2 Financial Accounts <references/treasury.md>
Sécurité (gestion des clés, RAK, webhooks, OAuth, authentification 2FA, responsabilité Connect) Voir la référence de sécurité <references/security.md>

Consultez le fichier de référence approprié avant de répondre à toute question d'intégration ou d'écrire du code.

Règles critiques

  • N'incluez jamais payment_method_types dans aucun appel API Stripe, à une exception près : les intégrations Terminal (paiements en personne) doivent transmettre payment_method_types: ['card_present'] sur le PaymentIntent. Pour toutes les autres intégrations, omettez ce paramètre entièrement pour activer les méthodes de paiement dynamiques, ce qui vous permet de configurer les paramètres de méthode de paiement depuis le Dashboard et d'afficher dynamiquement les méthodes de paiement les plus pertinentes et admissibles à chaque client pour maximiser la conversion. Pour personnaliser les méthodes de paiement que vous acceptez, utilisez payment_method_configurations ou excluded_payment_method_types à la place de payment_method_types.

Documentation clé

Quand la demande de l'utilisateur ne correspond clairement pas à un seul domaine ci-dessus, consultez :

Skills similaires