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
Invoicing
Facturation à la consommation
    Présentation
    Choisir une configuration de facturation à l'usage
      Utiliser des produits et des tarifs
        Gérer votre configuration de facturation
        Transformer les quantités
      Utiliser des grilles tarifaires
    Enregistrer la consommation en vue de la facturation
    Proposer des crédits de facturation
    Surveiller l'utilisation
Devis
Gestion des clients
Facturation avec d'autres produits
Recouvrement de revenus
Automatisations
Comptabilisation des revenus
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
AccueilRevenusUsage-based billingChoose a usage-based billing setup

Configurer une facturation à l’usage avec des produits et des tarifs

Facturez les clients en fonction de leur utilisation de votre produit ou service.

Intégration dans VS Code

La facturation à l’usage vous permet de facturer vos clients en fonction de l’usage qu’ils font de votre produit ou service.

Ce guide vous explique la manière de créer un dispositif de mesure, de configurer la tarification et la facturation, et d’envoyer des événements de mesure pour enregistrer l’utilisation des clients à l’aide des produits et des tarifs. Le recours à une entreprise GenAI fictive appelée Alpaca AI vous permettra d’apprendre les concepts de base d’un modèle de facturation à l’usage. Alpaca AI facture à ses clients 0,04 USD par centaine de tokens, et les débite à la fin du mois à terme échu.

Voici un exemple d’un cycle de vie d’une intégration typique de facturation à l’usage utilisant les produits et les tarifs :

Créer un dispositif de mesure de la consommation

Les compteurs indiquent comment regrouper les événements des compteurs au cours d’une période de facturation. Les événements de mesure représentent toutes les actions effectuées par les clients dans votre système (par exemple, les requêtes d’API). Les compteurs sont associés aux prix et constituent la base de ce qui est facturé.

Pour l’exemple d’Alpaca AI, les événements de mesure correspondent au nombre de tokens qu’un client utilise lors d’une requête. Le dispositif de mesure suit la somme des tokens utilisés sur un mois.

Vous pouvez utiliser le Dashboard ou l’API Stripe pour configurer un dispositif de mesure. Pour utiliser l’API avec l’interface de ligne de commande Stripe afin de créer un dispositif de mesure, démarrez avec l’interface de ligne de commande Stripe.

Command Line
cURL
curl https://api.stripe.com/v1/billing/meters \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d display_name="Alpaca AI tokens" \ -d event_name=alpaca_ai_tokens \ -d "default_aggregation[formula]"=sum \ -d "customer_mapping[event_payload_key]"=stripe_customer_id \ -d "customer_mapping[type]"=by_id \ -d "value_settings[event_payload_key]"=value

Créer un modèle tarifaire

Utilisez le Dashboard ou l’API Stripe pour créer un modèle tarifaire qui inclut vos produits et leurs options tarifaires. Les tarifs définissent le coût unitaire, la devise et le cycle de facturation.

Pour l’exemple d’Alpaca AI, créez un produit dont le tarif mesuré est de 0,04 USD par centaine d’unités, facturé mensuellement. Utilisez le dispositif que vous avez créé à l’étape précédente.

Vous pouvez trouver l’ID de votre dispositif de mesure sur la page d’information du compteur.

Command Line
cURL
curl https://api.stripe.com/v1/prices \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d currency=usd \ -d unit_amount=4 \ -d billing_scheme=per_unit \ -d "transform_quantity[divide_by]"=100 \ -d "transform_quantity[round]"=up \ -d "recurring[usage_type]"=metered \ -d "recurring[interval]"=month \ -d "recurring[meter]"={{METER_ID}} \ -d "product_data[name]"="Alpaca AI tokens"

Créer un client

Ensuite, créez un client.

Command Line
cURL
curl https://api.stripe.com/v1/customers \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d name="John Doe"

Créer un abonnement

Subscriptions vous permet de facturer des montants récurrents en associant un client à un tarif spécifique.

Utilisez le Dashboard Stripe ou l’API pour créer un abonnement qui inclut votre client, votre produit et un tarif à l’usage.

Dans l’exemple d’Alpaca AI, vous créez un abonnement pour le produit Alpaca AI, avec un tarif mesuré de 0,04 USD par 100 unités, facturé chaque mois à John Doe.

Remarque

Vous pouvez associer un tarif unique mesuré à un ou plusieurs abonnements.

When you create a billing_mode=flexible subscription, Stripe excludes metered line items from the first invoice since no prior usage exists to bill. Stripe creates an invoice only if the subscription is backdated with previously accrued usage or if pending invoice items exist. When you create a billing_mode=classic subscription, Stripe generates a zero monetary value invoice line item for each metered subscription item.

Votre ID client se trouve sur la page d’information du client. Pour trouver votre ID de tarif, rendez-vous sur la page d’information du produit et cliquez sur le menu déroulant ) sous Tarification. Sélectionnez Copier l’ID du tarif.

Command Line
cURL
curl https://api.stripe.com/v1/subscriptions \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d customer={{CUSTOMER_ID}} \ -d "items[0][price]"={{PRICE_ID}}

Envoyer un événement de mesure test

Utilisez les événements de mesure pour enregistrer l’utilisation des clients pour votre dispositif de mesure. À la fin de la période de facturation, Stripe facture l’utilisation déclarée.

Vous pouvez tester votre facturation à l’usage en envoyant un événement de mesure via le Dashboard Stripe ou l’API. Lorsque vous utilisez l’API, spécifiez l’ID du client et la valeur de payload.

Après avoir envoyé des événements de mesure, vous pouvez consulter les détails de l’utilisation de votre dispositif sur la page Dispositifs de mesure du Dashboard.

Command Line
cURL
curl https://api.stripe.com/v1/billing/meter_events \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d event_name=alpaca_ai_tokens \ -d "payload[stripe_customer_id]"={{CUSTOMER_ID}} \ -d "payload[value]"=25

Créer un aperçu de la facture

Créez un aperçu de la facture pour afficher un aperçu de la facture d’un client qui comprend des informations telles que le tarif à l’usage et la quantité utilisée.

Command Line
cURL
curl https://api.stripe.com/v1/invoices/create_preview \ -u "
sk_test_BQokikJOvBiI2HlWgH4olfQ2
:"
\ -d subscription=
{{SUBSCRIPTION_ID}}

FacultatifRécupérer l'utilisation sur une période personnalisée

Prochaines étapes

  • Accepter des paiements avec Stripe Checkout
  • Configurer les alertes et les seuils
  • Mettre en place des crédits de facturation
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
Guides connexes
Usage-based pricing models
Produits utilisés
Billing