Accéder directement au contenu
Créez un compte
ou
connecter-vous
Logo de la documentation Stripe
/
Demander à l'assistant IA
Créez un compte
Connectez-vous
Démarrer
Paiements
Revenus
Plateformes et places de marché
Gestion de fonds
Ressources pour les développeurs
Aperçu
Billing
PrésentationÀ propos des API Billing
Abonnements
    Présentation
    Fonctionnement des abonnements
    Démarrer
    Démarrage rapide
    Planifier une intégration
    Créer une intégration
    Cas d'usage
    À propos des abonnements
    Activer le mode de facturation
    Définitions d'événements pour les abonnements
    Droits d'accès
    Factures d'abonnements
    Planifications d'abonnements
    Modèles tarifaires récurrents
    Authentification forte du client (SCA)
    Configurer des abonnements
    Configurer les méthodes de recouvrement
    Intégrez une grille tarifaire
    Définir des cycles de facturation
    Gérer les abonnements
    Migrer des abonnements vers Stripe
    Set product or subscription quantities
    Abonnements présentant des postes à la périodicité différente
    Antidater des abonnements
    Définir des périodes d'essai
    Gérer les abonnements avec paiement différé
    Appliquer des bons de réduction
    Modifier des abonnements
    Gérer les modes de paiement des abonnements
    Analyses
    Gérer des abonnement sur iOS
Invoicing
Facturation à la consommation
Devis
Gestion des clients
Facturation avec d'autres produits
Recouvrement de revenus
Automatisations
Tester votre intégration
Tax
Présentation
Utiliser Stripe Tax
Gérer la conformité
Rapports
Présentation
Sélectionner un rapport
Configurer des rapports
API de rapport
Rapports sur plusieurs comptes
Comptabilisation des revenus
Données
PrésentationSchéma
Rapports personnalisés
Data Pipeline
Gestion des données
AccueilRevenusSubscriptions

Conception d'une intégration

Pour mieux comprendre les possibilités d'intégration des abonnements.

Avant de commencer le développement de votre intégration d’abonnements, vous devez définir le chemin d’intégration le plus approprié, surtout si vous ne rédigez pas le code vous-même et que vous devez collaborer avec des tiers. Appuyez-vous sur ce guide pour déterminer la meilleure façon de développer votre intégration, et suivez les liens pour consulter nos guides détaillés qui présentent les étapes à suivre.

Ce guide s’adresse aux utilisateurs qui, même s’ils ne rédigent pas de code eux-mêmes, souhaitent en apprendre davantage sur le processus d’intégration des abonnements afin de créer des plans et d’organiser des ressources.

Si vous savez déjà comment vous allez développer votre intégration et que vous souhaitez vous y mettre dès à présent, familiarisez-vous avec notre générateur d’intégration.

Modèles d'abonnement

Il est nécessaire que vous compreniez les différents modèles d’abonnement disponibles pour vous aider à prendre vos futures décisions, par exemple lorsque viendra le moment de choisir le modèle tarifaire et le formulaire de paiement à utiliser. Tout d’abord, tenez compte de votre modèle économique :

  • Si vous souhaitez que les clients paient avant de pouvoir accéder à votre service, cliquez sur l’onglet Payer en amont ci-dessous pour en savoir plus.
  • Si vous souhaitez collecter les informations de paiement, puis proposer à vos clients une période d’essai gratuite avant de les facturer, cliquez sur l’onglet Essai gratuit ci-dessous pour en savoir plus.
  • Si vous souhaitez permettre aux utilisateurs d’accéder à votre service sans leur demander de fournir leurs informations de paiement (modèle freemium), cliquez sur l’onglet Freemium ci-dessous pour en savoir plus.
Modèle d'abonnement prépayé

Modèle de paiement en amont

Avec le modèle de paiement en amont, vous collectez les informations de paiement et facturez vos clients avant de leur permettre d’accéder à votre service. Suite à cette première facturation, vous continuez de débiter vos clients de la même somme à intervalles réguliers. Lorsque vous choisissez ce modèle, vous devez utiliser le Dashboard ou l’API Subscriptions pour gérer les abonnements des clients. Si vous souhaitez autoriser vos clients à modifier directement leurs abonnements, vous devez intégrer le portail client.

Par exemple, une société d’hébergement de photos qui offre des niveaux de service de base et Premium et qui facture ses clients tous les mois pourrait proposer :

  • Un produit pour l’option de base
  • Un produit pour l’option Premium
  • Un tarif pour l’option de base (15 USD par mois)
  • Un tarif pour l’option Premium (25 USD par mois)

Voici un exemple de flux type pour ce modèle :

En savoir plus sur les webhooks dans le flux

À l’étape 3, l’événement spécifique que vous cherchez se nomme checkout.session.completed. Si vous utilisez Elements, fournissez l’accès au service après réception d’un événement invoice.paid.

À l’étape 4, recherchez l’événement intitulé invoice.paid.

  1. Le client sélectionne le plan de son choix (de base ou Premium).
  2. Vous collectez les informations de paiement.
  3. Vous lui fournissez l’accès à votre service. Pour savoir à quel moment réaliser cette étape, surveillez les événements webhook.
  4. Votre client continue d’accéder à votre service tout au long du cycle de vie de l’abonnement. Veillez à vérifier régulièrement que vous ne fournissez pas votre service à un client dont le paiement a échoué.

Reportez-vous à notre guide d’intégration pour apprendre à créer une intégration avec peu de code utilisant une page Stripe Checkout préconfigurée et hébergée ou une version personnalisée avec Stripe Elements.

Facturation à l'usage

Si vous comptez opter pour la facturation à l’usage, consultez la page Facturation à l’usage. Vous devez définir ce paramètre au moment où vous créez un tarif.

Collecter les informations de paiement

Si vous souhaitez limiter la quantité de code à rédiger, utilisez Checkout, la page de paiement préconfigurée et hébergée de Stripe. Pour commencer, consultez notre guide d’intégration consacré aux abonnements avec Checkout.

Si vous souhaitez créer un formulaire de paiement plus personnalisé que vous pourrez intégrer sur votre site Web existant, utilisez Elements, notre solution de composants d’interface utilisateur préconfigurés fournie avec Stripe.js.

Afficher les informations tarifaires

Intégrez une grille tarifaire à votre site Web pour présenter les tarifs des abonnements à vos clients. Lorsque ces derniers choisissent une option d’abonnement, ils sont directement redirigés vers la page de paiement. Configurez, personnalisez et modifiez directement votre grille via le Dashboard sans avoir à écrire la moindre ligne de code.

Modifier des abonnements

Si vous collectez les informations de paiement avec Checkout, vous pouvez utiliser le portail client pour permettre aux clients de modifier directement les détails de leur abonnement, comme leur moyen de paiement ou la fréquence de facturation. Consultez le guide d’intégration pour obtenir des instructions détaillées sur la configuration de cette fonctionnalité. (Avant de procéder à l’intégration, veillez également à prendre connaissance des limites du portail.)

Si vous développez une intégration avec Elements, vous pouvez ajouter un formulaire sur votre front-end pour collecter auprès de votre client les informations sur le plan qu’il souhaite modifier (ID de tarif et informations client, par exemple) et les envoyer vers un endpoint de votre back-end. Pour plus de détails et pour examiner un exemple de code, consultez la section expliquant comment permettre à vos clients de modifier leur plan dans le QuickStart consacré à Elements.

Modèles tarifaires

Quel type de tarification souhaitez-vous proposer à vos clients ? Par exemple, si vous comptez toujours fournir le même produit tous les mois, choisissez un modèle à tarif fixe. À l’inverse, si le tarif varie selon le nombre d’utilisateurs ou d’unités consommées, tournez-vous plutôt vers des tarifs évolutifs (basés sur le volume utilisé ou différents niveaux). Pour obtenir une liste exhaustive des modèles disponibles accompagnés de leur description, consultez nos exemples de modèles tarifaires.

Configurer des webhooks

Configurez des endpoints de webhook pour recevoir des notifications sur les événements liés aux abonnements. Par exemple, lorsque vous voyez la notification invoice.paid=true, vous pouvez utiliser les droits d’accès pour fournir l’accès à votre service. Consultez le cycle de vie des abonnements pour en savoir plus sur les événements de webhook.

FacultatifAutres considérations

Cette page vous a-t-elle été utile ?
OuiNon
  • Besoin d'aide ? Contactez le service Support.
  • Rejoignez notre programme d'accès anticipé.
  • Consultez notre log des modifications.
  • Des questions ? Contactez l'équipe commerciale.
  • LLM ? Lire llms.txt.
  • Propulsé par Markdoc