Prérequis
Avant de créer un package, vous devez disposer :- de vos événements d’usage connectés à Metronome
- d’une métrique facturable
- d’un produit
- d’une grille tarifaire
Créer un package
Créez des packages en utilisant le point de terminaison/packages/create. La création de package est presque identique à la création de contrat, avec les exceptions suivantes :
- Les packages sont indépendants du client. Ne passez pas de
customer_idni de configuration de facturation client lors de la création d’un package - Les packages sont relatifs au temps. Définissez
starting_at_offsetetdurationpour des durées relatives au lieu de datesstarting_atetending_before. - Les packages prennent en charge les alias. Comme les alias de grille tarifaire, les packages prennent en charge des alias qui aident à gérer programmatiquement les déploiements de nouveaux packages.
- un crédit récurrent d’inscription de 10 $ appliqué aux jetons d’entrée et de sortie pour les 3 premiers mois
- des frais d’abonnement mensuels de 10 $
- des tarifs standard pour les jetons d’entrée et de sortie
- Donnez au package un Name ayant du sens en interne (par exemple, Starter Plan - October 2025)
- Ajoutez une Description facultative (par exemple, Standard Starter Plan pricing as of October 1, 2025)
- Optionnellement Add aliases. Les alias peuvent être utilisés à la place de l’ID de package généré par Metronome lors du provisionnement de contrats via l’API. Apprenez-en plus sur la façon dont les alias vous aident à lancer de nouveaux tarifs tout en maintenant votre infrastructure d’intégration.
- Set billing terms. Définissez la durée par défaut du contrat, les conditions de paiement net et le fournisseur de facturation.
- Choose a rate card. Cela déterminera les tarifs utilisés pour chaque package.
- Add terms. Ajoutez des engagements, crédits, abonnements, facturation par seuil ou charges planifiées au package. Tous les contrats provisionnés avec un package contiendront les conditions définies. Pour le Starter Plan ci-dessus, ajoutez un crédit d’inscription récurrent et des frais d’abonnement mensuels.
- Add overrides. Ajoutez des remplacements à tout tarif associé à la grille tarifaire sélectionnée. Vous pouvez définir des remplacements avec des dates relatives ou absolues. Tous les contrats provisionnés avec un package contiendront les remplacements définis.
- Examinez la grille tarifaire et cliquez sur Save pour créer la carte complétée.
INFOUtilisez
starting_at_offset sur les conditions de package pour définir starting_at
par rapport à la date de début du contrat et duration pour définir ending_before par rapport
au starting_at_offset. Pour les conditions avec des dates ponctuelles sans
durée, utilisez date_offsetProvisionner des clients avec un package
Provisionnez un client en utilisant le point de terminaison/contracts/create.
Pour provisionner un client avec l’exemple de package Starter Plan, exécutez l’appel API suivant :
Mettre à jour la tarification d’un package
Les packages ne peuvent actuellement pas être modifiés après leur création. Pour introduire une nouvelle version de package, créez un nouveau package et définissez le calendrier d’alias. Par exemple, Gnome AI décide de mettre à jour son packaging Starter Plan afin que les nouveaux clients ne reçoivent plus le crédit d’inscription de 10 $ à partir du 1er février 2026. Pour modéliser ce scénario dans Metronome, créez un nouveau package avec le même alias Starter Plan :Voir et gérer les packages
Pour voir les packages existants, allez dans Offering → Packages dans l’application Metronome ou appelez/packages/list dans l’API.
Pour faciliter la gestion des cohortes, visualisez les clients associés à un package donné dans l’application Metronome ou appelez /packages/listContractsonPackage dans l’API.
Définir des champs personnalisés sur les conditions de package
Lors de la création d’un package, les utilisateurs peuvent définir des champs personnalisés sur les conditions du package. Les champs personnalisés sur les conditions de package seront transmis aux contrats associés. Les champs personnalisés de package ne peuvent pas être mis à jour après avoir été définis, mais les champs personnalisés définis par les packages au niveau du contrat peuvent être mis à jour en utilisant/customFields/setValues.
Actuellement, Metronome prend en charge les champs personnalisés pour : package_commit, package_credit, package_scheduled_charge et package_subscription.