Contexte
Vous souhaitez facturer vos clients en fonction de leur consommation réelle de votre produit ou service — par exemple appels API, heures de calcul, stockage, ou tout autre indicateur mesurable. Ce guide vous montre comment configurer cela de bout en bout via l’interface de Hyperline.Prérequis
Avant de commencer, assurez-vous d’avoir :- Un accès à votre compte Hyperline (nous recommandons d’utiliser le mode test pour cette configuration)
- Des données de consommation prêtes à être importées, ou la possibilité de générer des données simulées pour les tests
- Une compréhension claire de l’indicateur que vous souhaitez facturer (par exemple appels API, Go stockés, heures utilisées)
Étapes
1. Connecter vos données de consommation
Hyperline a besoin de données de consommation pour calculer les frais des produits à la consommation. Vous disposez de trois options pour connecter vos données :Import CSV
Intégration API
Chargeurs de données
Utiliser les chargeurs de données (recommandé)
Les chargeurs de données vous permettent de récupérer des données de consommation directement depuis votre base de données, sans écrire de code. C’est idéal pour vous connecter à des sources de données existantes comme PostgreSQL, BigQuery, MongoDB ou Snowflake.Accéder aux chargeurs de données
Créer une nouvelle connexion
Saisir les détails de la connexion
- Hôte et port
- Nom de la base
- Identifiants d’authentification
- Paramètres SSL (si nécessaire)
Créer un chargeur de données
timestamp- La date et l’heure de l’événementcustomerId- L’identifiant unique de votre clientid- L’identifiant unique de l’événement- Tout autre champ que vous souhaitez suivre (par exemple
quantity,region,product_type)
2. Créer un produit à la consommation
Une fois vos événements ingérés dans Hyperline, vous pouvez créer un produit qui facture sur la base de cette consommation.Accéder au catalogue de produits
Sélectionner le type de produit à la consommation
- Name : un nom descriptif pour votre produit (par exemple « API Calls », « Storage GB »)
- Description : détails facultatifs sur ce que représente ce produit
Lier un agrégateur
- Event type : quels événements agréger
- Operation : comment calculer la consommation :
- Count : compter le nombre d’événements
- Sum : additionner une propriété numérique spécifique
- Filters : conditions facultatives pour restreindre les événements éligibles
Définir les paliers de tarification
- Pricing model : choisissez parmi :
- Volume pricing : le prix unitaire change en fonction de la consommation totale
- Bulk pricing : toutes les unités sont facturées au tarif du palier atteint
- Basis points : tarification basée sur un pourcentage
- Price tiers : définissez vos paliers et montants tarifaires
- Exemple : 0,10 par unité pour 1 001-10 000 unités
- Billing interval : définissez à quel rythme ce produit doit être facturé (mensuel, trimestriel, annuel)
Exemple 💡
- 0-10 000 appels : 0,01 $ par appel
- 10 001-100 000 appels : 0,008 $ par appel
- 100 001+ appels : 0,005 $ par appel
3. Créer un client
Avant d’attribuer un abonnement, vous avez besoin d’un client dans Hyperline.Aller dans la section Customers
Renseigner les détails du client
- Name : nom du client ou de l’entreprise
- Currency : la devise de facturation de ce client
- Country : pays du client (utilisé pour le calcul des taxes)
4. Configurer un abonnement avec le produit à la consommation
Vous allez maintenant créer un abonnement qui inclut votre produit à la consommation.Commencer la création d'un abonnement
Définir la durée de l'abonnement
- Immediately : commencer la facturation immédiatement
- In the future : planifier pour une date précise
- On checkout completion : attendre que le client finalise le paiement
Ajouter votre produit à la consommation
- Pricing : sélectionnez ou personnalisez le palier tarifaire
- Metering period : choisissez quand la consommation est mesurée :
- Same as payment interval : la consommation se réinitialise à chaque cycle de facturation
- Committed period : la consommation est mesurée sur la durée totale du contrat
- Custom : définissez une fenêtre de comptage spécifique
- Min/max amounts : définissez éventuellement des limites de dépense par période de facturation
- Committed units : définissez des engagements minimums de consommation si nécessaire (le client paie au moins X unités)
Configurer les paramètres de paiement
- Checkout page : le client effectue le paiement via le checkout Hyperline
- Immediately : débiter le moyen de paiement par défaut du client
Exemple 💡
5. Simuler la consommation (facultatif, pour tester)
Si vous êtes en mode test, vous pouvez simuler des événements de consommation pour voir comment la facturation fonctionne sans données réelles.Cliquer sur Simulate new events
Configurer les événements simulés
- Event type : utilisez le même type d’événement configuré dans votre produit
- Date : choisissez la date à laquelle les événements se sont produits (doit être dans la période de facturation actuelle)
- Number of events : combien d’événements créer
- Payload (facultatif) : ajoutez des propriétés d’événement personnalisées au format JSON
6. Suivre la consommation et comprendre les factures ouvertes
Après avoir créé des événements de consommation, vous pouvez suivre la consommation et prévisualiser les prochains frais.Voir la consommation actuelle
Depuis l’onglet Subscriptions du client, vous verrez la consommation actuelle affichée à côté de chaque produit à la consommation. Cliquez sur l’icône en forme d’œil à côté du nombre d’unités pour ouvrir la fenêtre de détails de consommation, qui affiche :- La consommation totale pour la période de facturation actuelle
- Les événements individuels contribuant à la consommation
- Le montant calculé en fonction de vos paliers tarifaires
- La répartition par période ou par propriété d’événement
Comprendre les factures ouvertes
Une facture ouverte est un aperçu en direct de la facture qui sera émise à la fin de la période de facturation. Pour les abonnements à la consommation, cette facture se met automatiquement à jour en temps réel à mesure que de nouveaux événements de consommation sont enregistrés. Caractéristiques clés des factures ouvertes :- Pas encore de numéro de facture : les factures ouvertes n’ont pas de numéro de facture définitif car elles sont en cours de calcul
- Ne peuvent pas être payées : les clients ne peuvent pas payer une facture ouverte — elle est uniquement à des fins d’aperçu
- Mise à jour en temps réel : à mesure que la consommation s’accumule, le montant de la facture augmente automatiquement
- Visibles par les clients : les clients peuvent voir leur facture ouverte dans le portail client pour suivre leurs frais en cours
- Allez dans l’onglet Invoices du client
- Recherchez la facture au statut
open - Cliquez sur la facture pour voir les frais en cours et les lignes
Exemple 💡
- 5 janvier : 2 500 appels → la facture affiche 25 $
- 15 janvier : 8 000 appels → la facture affiche 80 $
- 31 janvier : 15 000 appels → la facture affiche 138 $ (avec tarification par paliers)
Cycle de vie d’une facture à la consommation
Les factures à la consommation suivent ce cycle de vie :- Open : la facture est créée au début de la période de facturation et se met à jour à mesure que la consommation s’accumule
- Grace period : à la fin de la période de facturation, la facture entre en période de grâce (par défaut : 3 jours) pendant laquelle vous pouvez examiner et effectuer des ajustements manuels si nécessaire
- To pay : après la période de grâce, la facture est finalisée avec un numéro de facture et envoyée pour paiement
- Paid : le paiement est encaissé et la facture est réglée

