Lancer des modèles tarifaires à l’usage avec des grilles tarifairesVersion bêta privée
Appliquez à vos clients des modèles tarifaires complexes avec des grilles tarifaires et des abonnements.
Vous pouvez utiliser des grilles tarifaires pour proposer des modèles de tarification à l’usage complexes :
- Un grand nombre de tarifs à l’usage : modélisez des centaines de tarifs à l’usage et regroupez-les dans une seule grille tarifaire. Chaque tarif fait référence à un compteur dédié pour suivre l’usage du client.
- Abonnement des clients à la grille tarifaire : abonnez des clients à une grille tarifaire comportant de nombreux tarifs à l’aide d’un seul appel à l’API référençant l’ID de la grille tarifaire.
- Lancer instantanément de nouveaux tarifs : ajoutez de nouveaux tarifs pour de nouvelles fonctionnalités aux cartes tarifaires existantes et commencez à envoyer des événements d’utilisation. Les clients existants peuvent ainsi utiliser immédiatement les nouvelles fonctionnalités.
Avant de commencer
Les grilles tarifaires sont actuellement en version bêta privée et pourraient changer de forme et de chemin d’intégration avant d’être disponibles pour tous les utilisateurs de Stripe.
Limitations
- Les grilles tarifaires prennent uniquement en charge la tarification à l’usage. Il est prévu d’ajouter d’autres modèles de tarification prédéterminée.
- Vous pouvez uniquement créer des grilles tarifaires pour Subscriptions v2.
- Les factures sont limitées à 250 postes. Les abonnements comportant plus de 250 postes génèrent plusieurs factures.
Démarrer
Pour commencer à utiliser les grilles tarifaires :
- Créez une grille tarifaire, qui regroupe tous vos tarifs basés sur l’usage.
- Ajoutez des tarifs à la grille tarifaire.
- Configurez la fréquence de facturation du client afin de définir comment facturer vos clients de manière récurrente.
- Abonnez votre client à la grille tarifaire en transmettant cette dernière ainsi que la fréquence de facturation.
- Commencez à enregistrer l’utilisation du client de votre produit, puis envoyez les événements d’utilisation à Stripe. Le client est facturé à chaque échéance.
- Lancez de nouveaux tarifs pour les nouveaux produits destinés aux clients existants en ajoutant ces tarifs à la grille tarifaire.
Fonctionnement des grilles tarifaires
Le diagramme suivant illustre les concepts de base de la facturation d’un client sur la base de sa consommation à l’aide de grilles tarifaires :
Créer une grille tarifaire
Indiquez un nom interne, une devise, une période de service et un régime fiscal pour créer un tarif. La période de service indique le tarif auquel un client accumule des frais. L’intervalle de facturation, c’est-à-dire la fréquence de facturation, détermine le moment où le client est facturé.
Une fois que vous avez envoyé la demande de grille tarifaire, Stripe renvoie l’objet Rate Card actif. Vous ne pouvez pas abonner de nouveaux clients à une grille tarifaire inactive.
{ "id": "rcd_test_61RVeJCo447E9aFii16RMt7iESSQdRfzhYKc3x1HkXDM", "object": "billing.rate_card", "active": true, "created": "2024-11-17T21:49:50.000Z", "currency": "usd", "internal_name": "PAYGO rate card", "metadata": {}, "service_interval": "month", "service_interval_count": 1, "latest_version": "rcdv_123", "live_version": "rcdv_123", // defaults to first version created "tax_behavior": "exclusive" }
Ajouter des tarifs à la grille tarifaire
Une fois votre une grille tarifaire créée, établissez votre tarification à l’usage et ajoutez chaque tarif à la grille.
recurring.
doit êtreusage_ type metered
.recurring.
doit référencer un objet Meter pour enregistrer les événements d’utilisation.meter tax_
doit correspondre aubehavior tax_
de votre grille tarifaire.behavior recurring.
doit correspondre auinterval service_
de la grille tarifaire.interval
Ajoutez chacun de vos tarifs à la grille tarifaire à l’aide de la requête d’API suivante :
Price IDs v1
L’API Rate Cards n’acceptera plus les Price IDs v1 une fois que cette version bêta privée sera disponible pour tous. À ce moment-là, cette demande nécessitera de transmettre directement les données de tarif. Le comportement de la grille tarifaire ne changera pas.
Configurer la fréquence de facturation pour le client
Avant d’abonner votre client à la grille tarifaire, définissez quand et à quelle fréquence créer des factures à l’aide d’une fréquence de facturation. Lors de la création d’une facture, le moyen de paiement par défaut du client est automatiquement débité.
Pour créer une fréquence de facturation, créez un objet Customer. Pour tester votre intégration et avancer la date et l’heure, vous pouvez créer une horloge de simulation et l’associer au client.
Le « payeur » représente l’entité qui paie chaque facture (et pas nécessairement le client qui utilise la tarification à l’usage). Pour créer un payeur pour un client, effectuez la requête suivante :
Après avoir créé un payeur, établissez une fréquence de facturation adaptée. Le billing_
définit quand et à quelle fréquence vous facturez automatiquement le payeur. Lors de la création d’une fréquence de facturation, définissez le jour et l’heure exacts de facturation à l’aide de la requête d’API suivante :
Abonner le client à la grille tarifaire
Abonnez votre client à la grille tarifaire en transmettant cette dernière ainsi que la fréquence de facturation dans la requête suivante. Vous pouvez éventuellement transmettre une version spécifique d’une grille tarifaire lors de l’abonnement d’un client. Si vous ne spécifiez pas de version, l’abonnement applique la grille tarifaire en mode production.
Enregistrer l’usage des clients
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 au client l’utilisation déclarée.
Pour tester la facturation à l’usage, envoyez des événements de compteur via le Dashboard ou l’API Stripe. Lorsque vous utilisez l’API, spécifiez l’ID client et la valeur d’utilisation dans le payload
.
Interroger les événements de compteur avant d’avancer les horloges de simulation
Après avoir envoyé des événements de compteur, attendez que l’agrégation des événements de compteur soit terminée avant d’avancer votre horloge de simulation. Interrogez l’endpoint du récapitulatif des événements du compteur pour confirmer que votre usage a été traité, puis avancez l’horloge de simulation pour générer des factures en fonction de la fréquence de facturation.
Lancer de nouveaux tarifs
Si vous lancez une fonctionnalité qui prélève de nouveaux frais basés sur l’usage, vous pouvez créer un nouveau tarif et l’ajouter à votre grille tarifaire. Après avoir ajouté un nouveau tarif à la grille tarifaire, tous les clients existants abonnés à cette grille tarifaire peuvent commencer à utiliser cette fonctionnalité. Pour envoyer des événements de mesure sans mettre à jour l’abonnement à la grille tarifaire, ajoutez votre nouveau tarif à la grille tarifaire :