Transformez les événements d’utilisation bruts en quantités facturables grâce à l’agrégation et au filtrage.
Les compteurs convertissent les événements bruts en quantités facturables. Ils filtrent les événements et appliquent des fonctions d’agrégation (Count, Sum, Max, Last) pour calculer l’utilisation par client.
Ressources API
View Meter API References
Create Meter
Créez des compteurs via l’API.
List Meters
Récupérez tous les compteurs de votre compte.
Get Meter
Obtenez les détails d’un compteur spécifique par son ID.
Archive Meter
Archivez un compteur pour arrêter le suivi d’usage.
Unarchive Meter
Restaurez un compteur archivé pour reprendre le suivi.
Création d’un compteur
1
Basic Information
string
requis
Un nom descriptif pour le compteur (par ex. « API Requests », « Token Usage »).
string
requis
Le nom exact de l’événement à faire correspondre (sensible à la casse). Exemples : api.call, image.generated.
2
Aggregation
string
requis
Choisissez comment les événements sont agrégés :
Count : nombre total d’événements (appels API, téléversements)
Sum : somme des valeurs numériques (jetons, octets)
Max : valeur la plus élevée sur la période (pic d’utilisateurs)
Last : valeur la plus récente
string
La clé de métadonnées à agréger (requise pour Sum, Max et Last). Exemples : tokens, bytes, duration_ms.
string
requis
Le libellé de l’unité pour les factures et les rapports. Exemples : calls, tokens, GB, hours.
3
Filtering (Optional)
Ajoutez des conditions pour filtrer les événements comptés :
Logique ET : Toutes les conditions doivent correspondre
Logique OU : Toute condition peut correspondre
Comparateurs disponibles : égal à, différent de, supérieur à, supérieur ou égal à, inférieur à, inférieur ou égal à, contient, ne contient pas.Activez le filtrage, choisissez votre logique, puis ajoutez des conditions avec une clé de propriété, un comparateur et une valeur.
4
Create
Vérifiez votre configuration et cliquez sur Create Meter.
Visualisation des analyses
Votre tableau de bord du compteur affiche :
Overview : utilisation totale et tendances d’utilisation au fil du temps
Events : événements individuels reçus et leurs métadonnées
Customers : totaux d’utilisation et frais par client
Facturation en crédits plutôt qu’en devise
Par défaut, les compteurs facturent les clients à l’unité en dollars (ou dans la devise configurée). Vous pouvez également configurer un compteur pour déduire l’utilisation du solde de crédits d’un client, afin que l’utilisation consomme des crédits au lieu de générer des frais monétaires.
La déduction basée sur les crédits nécessite un Credit Entitlement associé au même produit. Créez d’abord le credit entitlement, puis associez-le au compteur.
Quand utiliser la déduction basée sur les crédits
Scénario
Standard (devise)
Basé sur les crédits
Tarification simple à l’unité ($0.01/appel)
✅ Idéal
Frais généraux inutiles
Packs de crédits prépayés (acheter 10K jetons, les utiliser au fil du temps)
❌ Impossible à exprimer
✅ Idéal
Utilisation incluse dans les abonnements (le forfait Pro inclut 100K appels)
Possible via un seuil gratuit
✅ Mieux : les crédits sont reportés, expirent et s’affichent dans le portail
Produits à plusieurs compteurs partageant un pool de crédits
❌ Chaque compteur est facturé séparément
✅ Tous les compteurs déduisent du même solde
Configurer un compteur pour déduire des crédits
1
Create a Credit Entitlement
Commencez par créer un credit entitlement dans Products → Credits. Définissez l’unité (par ex. « API Calls », « Tokens »), la précision et les paramètres du cycle de vie (expiration, report, dépassement).Consultez le guide de facturation basée sur les crédits pour des instructions détaillées.
2
Create or Edit a Usage-Based Product
Accédez à votre produit basé sur l’utilisation et ouvrez la section de configuration du compteur.
3
Add a Meter
Cliquez sur le bouton + pour joindre un compteur. Configurez comme d’habitude le nom de l’événement, le type d’agrégation et l’unité de mesure.
4
Enable 'Bill Usage in Credits'
Activez Bill usage in Credits dans la configuration du compteur pour afficher les paramètres des crédits :
Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.
string
requis
Sélectionnez le credit entitlement duquel ce compteur déduit les crédits.
number
requis
Le nombre d’unités d’utilisation requis pour déduire 1 crédit. Par exemple :
1 = chaque événement de compteur déduit 1 crédit
100 = 100 événements de compteur déduisent 1 crédit
1000 = 1 000 appels API consomment 1 crédit
5
Free Threshold and Credits
Le Free Threshold s’applique aux compteurs facturés en argent, et non aux compteurs facturés en crédits. Lorsqu’un compteur facture en crédits, chaque unité est comptabilisée pour la déduction de crédits.Exemple : avec un ratio de 1 unité de compteur par crédit, un client qui effectue 2 500 appels API voit 2 500 crédits déduits.
Comment fonctionne la déduction de crédits
Une fois configuré, le flux de déduction s’exécute automatiquement :
Les événements arrivent — Votre application envoie les événements d’utilisation via l’Event Ingestion API.
Le compteur agrège — Les événements sont agrégés selon la configuration de votre compteur (Count, Sum, Max, Last).
Le worker en arrière-plan traite — Chaque minute, un worker récupère les nouveaux événements depuis le dernier point de contrôle.
Les crédits sont déduits — L’utilisation agrégée est convertie en crédits selon le taux meter_units_per_credit et déduite selon l’ordre FIFO (les attributions dont l’expiration est la plus proche sont consommées en premier).
Le dépassement est suivi — Si le solde atteint zéro, l’utilisation supplémentaire est enregistrée comme un dépassement et traitée selon le comportement configuré (abandonnée lors de la réinitialisation, facturée sur la facture suivante ou reportée comme déficit). Dodo Payments ne bloque pas l’utilisation lorsque le solde est épuisé. Pour arrêter l’accès lorsque le solde atteint zéro, vérifiez le solde dans votre application.
La déduction des crédits s’exécute de manière asynchrone (environ toutes les minutes). Un bref délai peut s’écouler entre l’ingestion de l’événement et la déduction du solde. Concevez votre application pour gérer ce délai et ne vous fiez pas aux vérifications du solde en temps réel pour contrôler l’accès lors de requêtes individuelles.
Plusieurs compteurs, une seule réserve de crédits
Vous pouvez associer plusieurs compteurs d’un même produit au même credit entitlement. Tous les compteurs déduisent les crédits d’un solde partagé.Exemple : une plateforme d’IA avec deux compteurs :
text.generation — 1 crédit pour 1 000 jetons
image.generation — 10 crédits par image
Les deux déduisent de la même réserve « Crédits IA ». Le client voit un solde unifié dans son portail.
Utilisez des taux meter_units_per_credit différents selon les compteurs pour exprimer des coûts relatifs. Les opérations coûteuses (génération d’images) consomment moins d’unités de compteur par crédit que les opérations bon marché (complétion de texte).
List Customer Ledger
Affichez l’historique complet de déduction de crédits d’un client.
Get Customer Balance
Vérifiez le solde de crédits actuel d’un client via l’API.
Dépannage
Events not appearing
Le nom de l’événement doit correspondre exactement (sensible à la casse)
Vérifiez que les filtres du compteur n’excluent pas les événements
Vérifiez que les identifiants client existent dans votre compte
Désactivez temporairement les filtres pour effectuer un test
Aggregation not working
Vérifiez que la propriété Over correspond exactement à la clé de métadonnées
Utilisez des nombres, et non des chaînes : tokens: 150 et non tokens: "150"
Incluez les propriétés requises dans tous les événements
Filters not working
Respectez exactement la casse
Utilisez les opérateurs appropriés au type de données
Assurez-vous que les événements incluent les propriétés filtrées
Wrong usage totals
Consultez l’onglet Events pour compter les événements effectivement reçus
Vérifiez le type d’agrégation (Count ou Sum)
Assurez-vous que les valeurs sont numériques pour Sum et Max
Prochaines étapes
Send Events
Commencez à envoyer des événements d’utilisation depuis votre application vers vos compteurs.
View Blueprints
Utilisez des configurations de compteurs prêtes à l’emploi pour des cas d’usage courants.
Dernière modification le 26 septembre 2026
Cette page vous a-t-elle été utile ?
⌘I
{"docsConfig":{"theme":"maple","$schema":"https://mintlify.com/docs.json","name":"Dodo Payments Documentation","description":"Documentation for Dodo Payments — the all-in-one payments, billing, and merchant of record platform for SaaS, AI, and digital products.","colors":{"primary":"#779812","light":"#C6FE1E","dark":"#166534"},"logo":{"light":"https://mintcdn.com/dodopayments/nM_mJfYkri-OpC5M/logo/light.svg?fit=max\u0026auto=format\u0026n=nM_mJfYkri-OpC5M\u0026q=85\u0026s=23f7a052f7ecb9d6570b7c95ee359a97","dark":"https://mintcdn.com/dodopayments/nM_mJfYkri-OpC5M/logo/dark.svg?fit=max\u0026auto=format\u0026n=nM_mJfYkri-OpC5M\u0026q=85\u0026s=cd6c20238a54526436f21c43fee51b26"},"favicon":"https://mintcdn.com/dodopayments/doYQc9oUE-WNz0cs/favicon.svg?fit=max\u0026auto=format\u0026n=doYQc9oUE-WNz0cs\u0026q=85\u0026s=271c6cc8ce7d6bf4d7f2b9cca029e004","background":{"color":{"light":"#FFFFFF","dark":"#0D0D0D"}},"navbar":{"links":[{"icon":"link","href":"https://docs.dodopayments.com/llms-full.txt","label":"llms-full.txt"},{"icon":"discord","href":"https://discord.gg/bYqAp4ayYh","label":"Community"},{"icon":"house","href":"https://app.dodopayments.com/","label":"Dashboard"}]},"footer":{"socials":{"x":"https://x.com/dodopayments","linkedin":"https://linkedin.com/company/dodopayments","website":"https://dodopayments.com","discord":"https://discord.gg/bYqAp4ayYh","github":"https://github.com/dodopayments","instagram":"https://www.instagram.com/dodo.payments","facebook":"https://www.facebook.com/profile.php?id=61565515607280"}},"seo":{"metatags":{"og:site_name":"Dodo Payments Documentation","twitter:card":"summary_large_image"},"indexing":"navigable"},"fonts":{"heading":{"family":"ApfelGrotezk","weight":400,"source":"fonts/ApfelGrotezk-Regular.woff2","format":"woff2"},"body":{"family":"Inter","weight":400,"source":"fonts/Inter-Variable.woff2","format":"woff2"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","cursor"],"display":"header"},"metadata":{"timestamp":true},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"introduction"},{"language":"es","href":"es/introduction"},{"language":"ar","href":"ar/introduction"},{"language":"fr","href":"fr/introduction"},{"language":"de","href":"de/introduction"},{"language":"id","href":"id/introduction"},{"language":"ja","href":"ja/introduction"},{"language":"ko","href":"ko/introduction"},{"language":"pt-BR","href":"pt-BR/introduction"},{"language":"vi","href":"vi/introduction"},{"language":"cn","href":"cn/introduction"},{"language":"hi","href":"hi/introduction"},{"language":"it","href":"it/introduction"},{"language":"sv","href":"sv/introduction"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"dodopayments","hasAudioNarration":false,"actualSubdomain":"dodopayments","customDomains":["docs.dodopayments.com"],"gitSource":{"type":"github","owner":"dodopayments","repo":"dodo-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6af61516aad23a11c9aa58ca","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"en","tag":"API Reference","count":181},{"language":"en","tag":"Docs","count":178},{"language":"ar","tag":"Docs","count":153},{"language":"cn","tag":"Docs","count":153},{"language":"de","tag":"Docs","count":153},{"language":"es","tag":"Docs","count":153},{"language":"fr","tag":"Docs","count":153},{"language":"hi","tag":"Docs","count":153},{"language":"id","tag":"Docs","count":153},{"language":"it","tag":"Docs","count":153},{"language":"ja","tag":"Docs","count":153},{"language":"ko","tag":"Docs","count":153},{"language":"pt-BR","tag":"Docs","count":153},{"language":"sv","tag":"Docs","count":153},{"language":"vi","tag":"Docs","count":153},{"language":"ar","tag":"API Reference","count":151},{"language":"cn","tag":"API Reference","count":151},{"language":"de","tag":"API Reference","count":151},{"language":"es","tag":"API Reference","count":151},{"language":"fr","tag":"API Reference","count":151},{"language":"hi","tag":"API Reference","count":151},{"language":"id","tag":"API Reference","count":151},{"language":"it","tag":"API Reference","count":151},{"language":"ja","tag":"API Reference","count":151},{"language":"ko","tag":"API Reference","count":151},{"language":"pt-BR","tag":"API Reference","count":151},{"language":"sv","tag":"API Reference","count":151},{"language":"vi","tag":"API Reference","count":151},{"language":"en","tag":"Features","count":87},{"language":"ar","tag":"Features","count":81},{"language":"cn","tag":"Features","count":81},{"language":"de","tag":"Features","count":81},{"language":"es","tag":"Features","count":81},{"language":"fr","tag":"Features","count":81},{"language":"hi","tag":"Features","count":81},{"language":"id","tag":"Features","count":81},{"language":"it","tag":"Features","count":81},{"language":"ja","tag":"Features","count":81},{"language":"ko","tag":"Features","count":81},{"language":"pt-BR","tag":"Features","count":81},{"language":"sv","tag":"Features","count":81},{"language":"vi","tag":"Features","count":81},{"language":"en","tag":"Integrate","count":75},{"language":"en","tag":"Changelog","count":66},{"language":"ar","tag":"Changelog","count":65},{"language":"cn","tag":"Changelog","count":65},{"language":"de","tag":"Changelog","count":65},{"language":"es","tag":"Changelog","count":65},{"language":"fr","tag":"Changelog","count":65},{"language":"hi","tag":"Changelog","count":65},{"language":"id","tag":"Changelog","count":65},{"language":"it","tag":"Changelog","count":65},{"language":"ja","tag":"Changelog","count":65},{"language":"ko","tag":"Changelog","count":65},{"language":"pt-BR","tag":"Changelog","count":65},{"language":"sv","tag":"Changelog","count":65},{"language":"vi","tag":"Changelog","count":65},{"language":"ar","tag":"Integrate","count":59},{"language":"cn","tag":"Integrate","count":59},{"language":"de","tag":"Integrate","count":59},{"language":"es","tag":"Integrate","count":59},{"language":"fr","tag":"Integrate","count":59},{"language":"hi","tag":"Integrate","count":59},{"language":"id","tag":"Integrate","count":59},{"language":"it","tag":"Integrate","count":59},{"language":"ja","tag":"Integrate","count":59},{"language":"ko","tag":"Integrate","count":59},{"language":"pt-BR","tag":"Integrate","count":59},{"language":"sv","tag":"Integrate","count":59},{"language":"vi","tag":"Integrate","count":59},{"language":"en","tag":"External Integrations","count":33},{"language":"ar","tag":"External Integrations","count":30},{"language":"cn","tag":"External Integrations","count":30},{"language":"de","tag":"External Integrations","count":30},{"language":"es","tag":"External Integrations","count":30},{"language":"fr","tag":"External Integrations","count":30},{"language":"hi","tag":"External Integrations","count":30},{"language":"id","tag":"External Integrations","count":30},{"language":"it","tag":"External Integrations","count":30},{"language":"ja","tag":"External Integrations","count":30},{"language":"ko","tag":"External Integrations","count":30},{"language":"pt-BR","tag":"External Integrations","count":30},{"language":"sv","tag":"External Integrations","count":30},{"language":"vi","tag":"External Integrations","count":30},{"language":"en","tag":"Webhooks","count":24},{"language":"ar","tag":"Webhooks","count":23},{"language":"cn","tag":"Webhooks","count":23},{"language":"de","tag":"Webhooks","count":23},{"language":"es","tag":"Webhooks","count":23},{"language":"fr","tag":"Webhooks","count":23},{"language":"hi","tag":"Webhooks","count":23},{"language":"id","tag":"Webhooks","count":23},{"language":"it","tag":"Webhooks","count":23},{"language":"ja","tag":"Webhooks","count":23},{"language":"ko","tag":"Webhooks","count":23},{"language":"pt-BR","tag":"Webhooks","count":23},{"language":"sv","tag":"Webhooks","count":23},{"language":"vi","tag":"Webhooks","count":23},{"language":"en","tag":"Guides","count":22},{"language":"ar","tag":"Guides","count":22},{"language":"cn","tag":"Guides","count":22},{"language":"de","tag":"Guides","count":22},{"language":"es","tag":"Guides","count":22},{"language":"fr","tag":"Guides","count":22},{"language":"hi","tag":"Guides","count":22},{"language":"id","tag":"Guides","count":22},{"language":"it","tag":"Guides","count":22},{"language":"ja","tag":"Guides","count":22},{"language":"ko","tag":"Guides","count":22},{"language":"pt-BR","tag":"Guides","count":22},{"language":"sv","tag":"Guides","count":22},{"language":"vi","tag":"Guides","count":22},{"language":"en","tag":"Entitlements","count":20},{"language":"ar","tag":"Entitlements","count":20},{"language":"cn","tag":"Entitlements","count":20},{"language":"de","tag":"Entitlements","count":20},{"language":"es","tag":"Entitlements","count":20},{"language":"fr","tag":"Entitlements","count":20},{"language":"hi","tag":"Entitlements","count":20},{"language":"id","tag":"Entitlements","count":20},{"language":"it","tag":"Entitlements","count":20},{"language":"ja","tag":"Entitlements","count":20},{"language":"ko","tag":"Entitlements","count":20},{"language":"pt-BR","tag":"Entitlements","count":20},{"language":"sv","tag":"Entitlements","count":20},{"language":"vi","tag":"Entitlements","count":20},{"language":"en","tag":"Invoices","count":17},{"language":"ar","tag":"Customers","count":16},{"language":"cn","tag":"Customers","count":16},{"language":"de","tag":"Customers","count":16},{"language":"es","tag":"Customers","count":16},{"language":"fr","tag":"Customers","count":16},{"language":"hi","tag":"Customers","count":16},{"language":"id","tag":"Customers","count":16},{"language":"it","tag":"Customers","count":16},{"language":"ja","tag":"Customers","count":16},{"language":"ko","tag":"Customers","count":16},{"language":"pt-BR","tag":"Customers","count":16},{"language":"sv","tag":"Customers","count":16},{"language":"vi","tag":"Customers","count":16}]},"assistantConfig":{"deflection":{"enabled":false,"email":"support@dodopayments.com","showHelpButton":true}},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#content-area{max-width:60rem}h1,h2,h3,h4,h5,h6{letter-spacing:0.05em!important}.welcome-page .card-group{margin:3rem auto 8rem;max-width:70rem;padding-left:1.25rem;padding-right:1.25rem}.welcome-page .card-group .card{padding:1rem}.welcome-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:20vh;text-align:center;margin-top:3rem;margin-bottom:2.5rem}.welcome-hero h1{font-size:2.5rem;font-weight:700;margin-bottom:1rem;line-height:1.2;color:#fff}.welcome-hero p{font-size:1.25rem;max-width:600px;margin:0 auto}.welcome-hero h1{color:rgb(41 42 37 / 1)}.dark .welcome-hero h1{color:rgb(255 255 255 / 1)}.welcome-hero p{color:rgb(83 85 79 / 1)}.dark .welcome-hero p{color:rgb(162 164 158 / 1)}"}],"page":{"pagePath":"fr/features/usage-based-billing/meters","slug":"/fr/features/usage-based-billing/meters","pageMetadata":{"sidebarTitle":"Compteurs","title":"Compteurs","description":"Transformez les événements d'utilisation bruts en quantités facturables grâce à l'agrégation et au filtrage.","icon":"sliders","keywords":["Paiements Dodo","compteurs d'utilisation","comptage","suivi de consommation","agrégation"],"href":"/fr/features/usage-based-billing/meters"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Transformez les événements d’utilisation bruts en quantités facturables grâce à l’agrégation et au filtrage.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Accordion,AccordionGroup,Card,CardGroup,Frame,Heading,Info,Mermaid,OptimizedImage,ParamField,Step,Steps,Table,Tip,Warning}=_components;if(!Accordion)_missingMdxReference(`Accordion`,true);if(!AccordionGroup)_missingMdxReference(`AccordionGroup`,true);if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!Frame)_missingMdxReference(`Frame`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Info)_missingMdxReference(`Info`,true);if(!Mermaid)_missingMdxReference(`Mermaid`,true);if(!OptimizedImage)_missingMdxReference(`OptimizedImage`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!Step)_missingMdxReference(`Step`,true);if(!Steps)_missingMdxReference(`Steps`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Les compteurs convertissent les événements bruts en quantités facturables. Ils filtrent les événements et appliquent des fonctions d’agrégation (Count, Sum, Max, Last) pour calculer l’utilisation par client.`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=f9d85a463fba231437151db3d4a2052a`,alt:`Interface de création de compteur montrant le nom de l'événement, le type d'agrégation et les options de filtrage`,style:{maxHeight:`500px`,width:`auto`},\"data-og-width\":`2324`,width:`2324`,\"data-og-height\":`1600`,height:`1600`,\"data-path\":`images/usage-based/UBB-2.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?w=280\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=18fdbbf75ab4df7ede6c45f6e248b783 280w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?w=560\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=e404194a942a1276de7148f9b8eff36d 560w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?w=840\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=1bec71463cb2e00acd0841b9968f2b7e 840w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?w=1100\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=746ef8eb5f8bb76a355122d8253e9cba 1100w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?w=1650\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=8f10a20590e5c9056b9c7f285b827217 1650w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-2.png?w=2500\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=a503c04b328416b03f7e20dc6c4c0a28 2500w`})}),`\n`,_jsx(Heading,{level:`2`,id:`ressources-api`,children:`Ressources API`}),`\n`,_jsx(AccordionGroup,{children:_jsx(Accordion,{title:`View Meter API References`,id:`view-meter-api-references`,children:_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Create Meter`,icon:`plus`,href:`/api-reference/meters/create-meter`,children:_jsx(_components.p,{children:`Créez des compteurs via l’API.`})}),_jsx(Card,{title:`List Meters`,icon:`list`,href:`/api-reference/meters/get-meters`,children:_jsx(_components.p,{children:`Récupérez tous les compteurs de votre compte.`})}),_jsx(Card,{title:`Get Meter`,icon:`eye`,href:`/api-reference/meters/retrieve-meter`,children:_jsx(_components.p,{children:`Obtenez les détails d’un compteur spécifique par son ID.`})}),_jsx(Card,{title:`Archive Meter`,icon:`arrow-rotate-right`,href:`/api-reference/meters/archive-meter`,children:_jsx(_components.p,{children:`Archivez un compteur pour arrêter le suivi d’usage.`})}),_jsx(Card,{title:`Unarchive Meter`,icon:`arrow-rotate-left`,href:`/api-reference/meters/unarchive-meter`,children:_jsx(_components.p,{children:`Restaurez un compteur archivé pour reprendre le suivi.`})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`création-d’un-compteur`,children:`Création d’un compteur`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Basic Information`,children:[_jsx(ParamField,{path:`Meter Name`,type:`string`,required:true,id:`param-meter-name`,children:_jsx(_components.p,{children:`Un nom descriptif pour le compteur (par ex. « API Requests », « Token Usage »).`})}),_jsx(ParamField,{path:`Event Name`,type:`string`,required:true,id:`param-event-name`,children:_jsxs(_components.p,{children:[`Le nom exact de l’événement à faire correspondre (sensible à la casse). Exemples : `,_jsx(_components.code,{children:`api.call`}),`, `,_jsx(_components.code,{children:`image.generated`}),`.`]})})]}),_jsxs(Step,{title:`Aggregation`,children:[_jsxs(ParamField,{path:`Aggregation Type`,type:`string`,required:true,id:`param-aggregation-type`,children:[_jsx(_components.p,{children:`Choisissez comment les événements sont agrégés :`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Count`}),` : nombre total d’événements (appels API, téléversements)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sum`}),` : somme des valeurs numériques (jetons, octets)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Max`}),` : valeur la plus élevée sur la période (pic d’utilisateurs)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last`}),` : valeur la plus récente`]}),`\n`]})]}),_jsx(ParamField,{path:`Over Property`,type:`string`,id:`param-over-property`,children:_jsxs(_components.p,{children:[`La clé de métadonnées à agréger (requise pour Sum, Max et Last). Exemples : `,_jsx(_components.code,{children:`tokens`}),`, `,_jsx(_components.code,{children:`bytes`}),`, `,_jsx(_components.code,{children:`duration_ms`}),`.`]})}),_jsx(ParamField,{path:`Measurement Unit`,type:`string`,required:true,id:`param-measurement-unit`,children:_jsxs(_components.p,{children:[`Le libellé de l’unité pour les factures et les rapports. Exemples : `,_jsx(_components.code,{children:`calls`}),`, `,_jsx(_components.code,{children:`tokens`}),`, `,_jsx(_components.code,{children:`GB`}),`, `,_jsx(_components.code,{children:`hours`}),`.`]})})]}),_jsxs(Step,{title:`Filtering (Optional)`,children:[_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-3.png?fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=ce231b0559d31723bc12c22cd9ff9d64`,alt:`Interface de filtrage des événements avec logique AND/OR et opérateurs de comparaison`,style:{maxHeight:`500px`,width:`auto`},\"data-og-width\":`1558`,width:`1558`,\"data-og-height\":`942`,height:`942`,\"data-path\":`images/usage-based/UBB-3.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-3.png?w=280\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=2cd814d88c0043f59bd0809f62a70932 280w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-3.png?w=560\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=6346cf2daf9635f53f9280701b1fefc2 560w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-3.png?w=840\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=d5b459ab63581aa80b9ddcd6a2d9be25 840w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-3.png?w=1100\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=95c547968201d65d65981b0dc6271c0a 1100w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-3.png?w=1650\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=52e270bd88d839ea0c148fcfadbbf7dd 1650w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-3.png?w=2500\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=f737d26f50ab2a4cc45cc03927936d4e 2500w`})}),_jsx(_components.p,{children:`Ajoutez des conditions pour filtrer les événements comptés :`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logique ET`}),` : Toutes les conditions doivent correspondre`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logique OU`}),` : Toute condition peut correspondre`]}),`\n`]}),_jsx(_components.p,{children:`Comparateurs disponibles : égal à, différent de, supérieur à, supérieur ou égal à, inférieur à, inférieur ou égal à, contient, ne contient pas.`}),_jsx(_components.p,{children:`Activez le filtrage, choisissez votre logique, puis ajoutez des conditions avec une clé de propriété, un comparateur et une valeur.`})]}),_jsx(Step,{title:`Create`,children:_jsxs(_components.p,{children:[`Vérifiez votre configuration et cliquez sur `,_jsx(_components.strong,{children:`Create Meter`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`visualisation-des-analyses`,children:`Visualisation des analyses`}),`\n`,_jsx(Frame,{children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-1.png?fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=7fb86a266b5aa84f281b680601bd998e`,alt:`Tableau de bord d’analyse du compteur affichant une vue d’ensemble de l’utilisation, les événements et les données client`,style:{maxHeight:`500px`,width:`auto`},\"data-og-width\":`1536`,width:`1536`,\"data-og-height\":`1252`,height:`1252`,\"data-path\":`images/usage-based/UBB-1.png`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-1.png?w=280\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=23a2bbb81a88052bec92772f03254690 280w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-1.png?w=560\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=b9ebba13d62c1e5e0470097382319a8c 560w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-1.png?w=840\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=2cb2348f913ebdc8175d07c533553d74 840w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-1.png?w=1100\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=84b14f137b8f737d8e269cb9c2213915 1100w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-1.png?w=1650\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=9059aafa1890c7a834a0acbd2a115567 1650w, https://mintcdn.com/dodopayments/w9oVTi6CzZMAOQA3/images/usage-based/UBB-1.png?w=2500\u0026fit=max\u0026auto=format\u0026n=w9oVTi6CzZMAOQA3\u0026q=85\u0026s=7a1008d882d31dc4699b07353c4121f6 2500w`})}),`\n`,_jsx(_components.p,{children:`Votre tableau de bord du compteur affiche :`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overview`}),` : utilisation totale et tendances d’utilisation au fil du temps`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Events`}),` : événements individuels reçus et leurs métadonnées`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Customers`}),` : totaux d’utilisation et frais par client`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`facturation-en-crédits-plutôt-qu’en-devise`,children:`Facturation en crédits plutôt qu’en devise`}),`\n`,_jsx(_components.p,{children:`Par défaut, les compteurs facturent les clients à l’unité en dollars (ou dans la devise configurée). Vous pouvez également configurer un compteur pour déduire l’utilisation du solde de crédits d’un client, afin que l’utilisation consomme des crédits au lieu de générer des frais monétaires.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`La déduction basée sur les crédits nécessite un `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`Credit Entitlement`}),` associé au même produit. Créez d’abord le credit entitlement, puis associez-le au compteur.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`quand-utiliser-la-déduction-basée-sur-les-crédits`,children:`Quand utiliser la déduction basée sur les crédits`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scénario`}),_jsx(_components.th,{children:`Standard (devise)`}),_jsx(_components.th,{children:`Basé sur les crédits`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Tarification simple à l’unité ($0.01/appel)`}),_jsx(_components.td,{children:`✅ Idéal`}),_jsx(_components.td,{children:`Frais généraux inutiles`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Packs de crédits prépayés (acheter 10K jetons, les utiliser au fil du temps)`}),_jsx(_components.td,{children:`❌ Impossible à exprimer`}),_jsx(_components.td,{children:`✅ Idéal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Utilisation incluse dans les abonnements (le forfait Pro inclut 100K appels)`}),_jsx(_components.td,{children:`Possible via un seuil gratuit`}),_jsx(_components.td,{children:`✅ Mieux : les crédits sont reportés, expirent et s’affichent dans le portail`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Produits à plusieurs compteurs partageant un pool de crédits`}),_jsx(_components.td,{children:`❌ Chaque compteur est facturé séparément`}),_jsx(_components.td,{children:`✅ Tous les compteurs déduisent du même solde`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`configurer-un-compteur-pour-déduire-des-crédits`,children:`Configurer un compteur pour déduire des crédits`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create a Credit Entitlement`,children:[_jsxs(_components.p,{children:[`Commencez par créer un credit entitlement dans `,_jsx(_components.strong,{children:`Products → Credits`}),`. Définissez l’unité (par ex. « API Calls », « Tokens »), la précision et les paramètres du cycle de vie (expiration, report, dépassement).`]}),_jsxs(_components.p,{children:[`Consultez le `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`guide de facturation basée sur les crédits`}),` pour des instructions détaillées.`]})]}),_jsx(Step,{title:`Create or Edit a Usage-Based Product`,children:_jsxs(_components.p,{children:[`Accédez à votre produit basé sur l’utilisation et ouvrez la section de configuration du `,_jsx(_components.strong,{children:`compteur`}),`.`]})}),_jsx(Step,{title:`Add a Meter`,children:_jsxs(_components.p,{children:[`Cliquez sur le bouton `,_jsx(_components.strong,{children:`+`}),` pour joindre un compteur. Configurez comme d’habitude le nom de l’événement, le type d’agrégation et l’unité de mesure.`]})}),_jsxs(Step,{title:`Enable 'Bill Usage in Credits'`,children:[_jsxs(_components.p,{children:[`Activez `,_jsx(_components.strong,{children:`Bill usage in Credits`}),` dans la configuration du compteur pour afficher les paramètres des crédits :`]}),_jsx(Frame,{caption:`Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.`,children:_jsx(OptimizedImage,{src:`https://mintcdn.com/dodopayments/ibNfoFRyCIGyt3pO/images/CBB/Desktop%20-%20Attach%20Credit%20-%20UBB-5.jpg?fit=max\u0026auto=format\u0026n=ibNfoFRyCIGyt3pO\u0026q=85\u0026s=b4ef2fe5079cbf3bb39eb3814f101cbd`,alt:`Configuration du compteur avec la facturation de l'utilisation en bascule des crédits activée`,style:{maxHeight:`500px`,width:`auto`},\"data-og-width\":`2880`,width:`2880`,\"data-og-height\":`2282`,height:`2282`,\"data-path\":`images/CBB/Desktop - Attach Credit - UBB-5.jpg`,\"data-optimize\":`true`,\"data-opv\":`3`,srcset:`https://mintcdn.com/dodopayments/ibNfoFRyCIGyt3pO/images/CBB/Desktop%20-%20Attach%20Credit%20-%20UBB-5.jpg?w=280\u0026fit=max\u0026auto=format\u0026n=ibNfoFRyCIGyt3pO\u0026q=85\u0026s=0f765142d0ca9ab3916a4f01d4ca170e 280w, https://mintcdn.com/dodopayments/ibNfoFRyCIGyt3pO/images/CBB/Desktop%20-%20Attach%20Credit%20-%20UBB-5.jpg?w=560\u0026fit=max\u0026auto=format\u0026n=ibNfoFRyCIGyt3pO\u0026q=85\u0026s=6bf59eadfa5cd6c865d0ac90e760854b 560w, https://mintcdn.com/dodopayments/ibNfoFRyCIGyt3pO/images/CBB/Desktop%20-%20Attach%20Credit%20-%20UBB-5.jpg?w=840\u0026fit=max\u0026auto=format\u0026n=ibNfoFRyCIGyt3pO\u0026q=85\u0026s=a995ab0ab4952c8cfd90279c2d6bf472 840w, https://mintcdn.com/dodopayments/ibNfoFRyCIGyt3pO/images/CBB/Desktop%20-%20Attach%20Credit%20-%20UBB-5.jpg?w=1100\u0026fit=max\u0026auto=format\u0026n=ibNfoFRyCIGyt3pO\u0026q=85\u0026s=7971d02b844038a9978418b23c7b8071 1100w, https://mintcdn.com/dodopayments/ibNfoFRyCIGyt3pO/images/CBB/Desktop%20-%20Attach%20Credit%20-%20UBB-5.jpg?w=1650\u0026fit=max\u0026auto=format\u0026n=ibNfoFRyCIGyt3pO\u0026q=85\u0026s=c69a3883012f141c59228a0fb3a7655f 1650w, https://mintcdn.com/dodopayments/ibNfoFRyCIGyt3pO/images/CBB/Desktop%20-%20Attach%20Credit%20-%20UBB-5.jpg?w=2500\u0026fit=max\u0026auto=format\u0026n=ibNfoFRyCIGyt3pO\u0026q=85\u0026s=68e2d8094dbec7704060f0a28ea10a2f 2500w`})}),_jsx(ParamField,{path:`Credit Entitlement`,type:`string`,required:true,id:`param-credit-entitlement`,children:_jsx(_components.p,{children:`Sélectionnez le credit entitlement duquel ce compteur déduit les crédits.`})}),_jsxs(ParamField,{path:`Meter units per credit`,type:`number`,required:true,id:`param-meter-units-per-credit`,children:[_jsx(_components.p,{children:`Le nombre d’unités d’utilisation requis pour déduire 1 crédit. Par exemple :`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1`}),` = chaque événement de compteur déduit 1 crédit`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`100`}),` = 100 événements de compteur déduisent 1 crédit`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1000`}),` = 1 000 appels API consomment 1 crédit`]}),`\n`]})]})]}),_jsxs(Step,{title:`Free Threshold and Credits`,children:[_jsxs(_components.p,{children:[`Le `,_jsx(_components.strong,{children:`Free Threshold`}),` s’applique aux compteurs facturés en argent, et non aux compteurs facturés en crédits. Lorsqu’un compteur facture en crédits, chaque unité est comptabilisée pour la déduction de crédits.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Exemple`}),` : avec un ratio de 1 unité de compteur par crédit, un client qui effectue 2 500 appels API voit 2 500 crédits déduits.`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`comment-fonctionne-la-déduction-de-crédits`,children:`Comment fonctionne la déduction de crédits`}),`\n`,_jsx(_components.p,{children:`Une fois configuré, le flux de déduction s’exécute automatiquement :`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Les événements arrivent`}),` — Votre application envoie les événements d’utilisation via l’`,_jsx(_components.a,{href:`/features/usage-based-billing/event-ingestion`,children:`Event Ingestion API`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Le compteur agrège`}),` — Les événements sont agrégés selon la configuration de votre compteur (Count, Sum, Max, Last).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Le worker en arrière-plan traite`}),` — Chaque minute, un worker récupère les nouveaux événements depuis le dernier point de contrôle.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Les crédits sont déduits`}),` — L’utilisation agrégée est convertie en crédits selon le taux `,_jsx(_components.code,{children:`meter_units_per_credit`}),` et déduite selon l’ordre FIFO (les attributions dont l’expiration est la plus proche sont consommées en premier).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Le dépassement est suivi`}),` — Si le solde atteint zéro, l’utilisation supplémentaire est enregistrée comme un dépassement et traitée selon le comportement configuré (abandonnée lors de la réinitialisation, facturée sur la facture suivante ou reportée comme déficit). Dodo Payments ne bloque pas l’utilisation lorsque le solde est épuisé. Pour arrêter l’accès lorsque le solde atteint zéro, vérifiez le solde dans votre application.`]}),`\n`]}),`\n`,_jsx(Mermaid,{chart:`flowchart LR\n A[Usage Event] --> B[Meter Aggregation]\n B --> C{Credits Available?}\n C -->|Yes| D[Deduct from Balance]\n C -->|No| E{Overage Enabled?}\n E -->|Yes| F[Track Overage]\n E -->|No| G[Your App Enforces Limits]\n D --> H[Update Ledger]\n F --> H`}),`\n`,_jsx(Warning,{children:_jsx(_components.p,{children:`La déduction des crédits s’exécute de manière asynchrone (environ toutes les minutes). Un bref délai peut s’écouler entre l’ingestion de l’événement et la déduction du solde. Concevez votre application pour gérer ce délai et ne vous fiez pas aux vérifications du solde en temps réel pour contrôler l’accès lors de requêtes individuelles.`})}),`\n`,_jsx(Heading,{level:`3`,id:`plusieurs-compteurs-une-seule-réserve-de-crédits`,children:`Plusieurs compteurs, une seule réserve de crédits`}),`\n`,_jsx(_components.p,{children:`Vous pouvez associer plusieurs compteurs d’un même produit au même credit entitlement. Tous les compteurs déduisent les crédits d’un solde partagé.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Exemple`}),` : une plateforme d’IA avec deux compteurs :`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text.generation`}),` — 1 crédit pour 1 000 jetons`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`image.generation`}),` — 10 crédits par image`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Les deux déduisent de la même réserve « Crédits IA ». Le client voit un solde unifié dans son portail.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Utilisez des taux `,_jsx(_components.code,{children:`meter_units_per_credit`}),` différents selon les compteurs pour exprimer des coûts relatifs. Les opérations coûteuses (génération d’images) consomment moins d’unités de compteur par crédit que les opérations bon marché (complétion de texte).`]})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`List Customer Ledger`,icon:`scroll`,href:`/api-reference/credit-entitlements/list-customer-ledger`,children:_jsx(_components.p,{children:`Affichez l’historique complet de déduction de crédits d’un client.`})}),_jsx(Card,{title:`Get Customer Balance`,icon:`wallet`,href:`/api-reference/credit-entitlements/get-customer-balance`,children:_jsx(_components.p,{children:`Vérifiez le solde de crédits actuel d’un client via l’API.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`dépannage`,children:`Dépannage`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Events not appearing`,id:`events-not-appearing`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Le nom de l’événement doit correspondre exactement (sensible à la casse)`}),`\n`,_jsx(_components.li,{children:`Vérifiez que les filtres du compteur n’excluent pas les événements`}),`\n`,_jsx(_components.li,{children:`Vérifiez que les identifiants client existent dans votre compte`}),`\n`,_jsx(_components.li,{children:`Désactivez temporairement les filtres pour effectuer un test`}),`\n`]})}),_jsx(Accordion,{title:`Aggregation not working`,id:`aggregation-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Vérifiez que la propriété Over correspond exactement à la clé de métadonnées`}),`\n`,_jsxs(_components.li,{children:[`Utilisez des nombres, et non des chaînes : `,_jsx(_components.code,{children:`tokens: 150`}),` et non `,_jsx(_components.code,{children:`tokens: \"150\"`})]}),`\n`,_jsx(_components.li,{children:`Incluez les propriétés requises dans tous les événements`}),`\n`]})}),_jsx(Accordion,{title:`Filters not working`,id:`filters-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Respectez exactement la casse`}),`\n`,_jsx(_components.li,{children:`Utilisez les opérateurs appropriés au type de données`}),`\n`,_jsx(_components.li,{children:`Assurez-vous que les événements incluent les propriétés filtrées`}),`\n`]})}),_jsx(Accordion,{title:`Wrong usage totals`,id:`wrong-usage-totals`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Consultez l’onglet Events pour compter les événements effectivement reçus`}),`\n`,_jsx(_components.li,{children:`Vérifiez le type d’agrégation (Count ou Sum)`}),`\n`,_jsx(_components.li,{children:`Assurez-vous que les valeurs sont numériques pour Sum et Max`}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`prochaines-étapes`,children:`Prochaines étapes`}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Send Events`,icon:`bolt`,href:`/features/usage-based-billing/event-ingestion`,children:_jsx(_components.p,{children:`Commencez à envoyer des événements d’utilisation depuis votre application vers vos compteurs.`})}),_jsx(Card,{title:`View Blueprints`,icon:`copy`,href:`/features/usage-based-billing/ingestion-blueprints`,children:_jsx(_components.p,{children:`Utilisez des configurations de compteurs prêtes à l’emploi pour des cas d’usage courants.`})})]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"sidebarTitle":"Compteurs","title":"Compteurs","description":"Transformez les événements d'utilisation bruts en quantités facturables grâce à l'agrégation et au filtrage.","icon":"sliders","keywords":["Paiements Dodo","compteurs d'utilisation","comptage","suivi de consommation","agrégation"],"href":"/fr/features/usage-based-billing/meters"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Ressources API","slug":"ressources-api","depth":2,"children":[]},{"title":"Création d’un compteur","slug":"création-d’un-compteur","depth":2,"children":[]},{"title":"Visualisation des analyses","slug":"visualisation-des-analyses","depth":2,"children":[]},{"title":"Facturation en crédits plutôt qu’en devise","slug":"facturation-en-crédits-plutôt-qu’en-devise","depth":2,"children":[{"title":"Quand utiliser la déduction basée sur les crédits","slug":"quand-utiliser-la-déduction-basée-sur-les-crédits","depth":3,"children":[]},{"title":"Configurer un compteur pour déduire des crédits","slug":"configurer-un-compteur-pour-déduire-des-crédits","depth":3,"children":[]},{"title":"Comment fonctionne la déduction de crédits","slug":"comment-fonctionne-la-déduction-de-crédits","depth":3,"children":[]},{"title":"Plusieurs compteurs, une seule réserve de crédits","slug":"plusieurs-compteurs-une-seule-réserve-de-crédits","depth":3,"children":[]}]},{"title":"Dépannage","slug":"dépannage","depth":2,"children":[]},{"title":"Prochaines étapes","slug":"prochaines-étapes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/dodopayments/0ee82a08f7b65bcb/seo.js","/_mintlify/custom/dodopayments/6f88c9bbee313616/assistant-loader.js"],"subdomain":"dodopayments","siteName":"Dodo Payments Documentation","title":"Compteurs - Dodo Payments Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/features/usage-based-billing/meters","matchLevel":1},"es":{"href":"/es/features/usage-based-billing/meters","matchLevel":1},"ar":{"href":"/ar/features/usage-based-billing/meters","matchLevel":1},"fr":{"href":"/fr/features/usage-based-billing/meters","matchLevel":0},"de":{"href":"/de/features/usage-based-billing/meters","matchLevel":1},"id":{"href":"/id/features/usage-based-billing/meters","matchLevel":1},"ja":{"href":"/ja/features/usage-based-billing/meters","matchLevel":1},"ko":{"href":"/ko/features/usage-based-billing/meters","matchLevel":1},"pt-BR":{"href":"/pt-BR/features/usage-based-billing/meters","matchLevel":1},"vi":{"href":"/vi/features/usage-based-billing/meters","matchLevel":1},"cn":{"href":"/cn/features/usage-based-billing/meters","matchLevel":1},"hi":{"href":"/hi/features/usage-based-billing/meters","matchLevel":1},"it":{"href":"/it/features/usage-based-billing/meters","matchLevel":1},"sv":{"href":"/sv/features/usage-based-billing/meters","matchLevel":1}}},"lastModified":"2026-09-26T16:06:33.081Z","gitLastModified":"2026-09-26T16:03:47.000Z","originalFileLocation":"fr/features/usage-based-billing/meters.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Transformez les événements d\u0026#x27;utilisation bruts en quantités facturables grâce à l\u0026#x27;agrégation et au filtrage.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Compteurs - Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Transformez les événements d\u0026#x27;utilisation bruts en quantités facturables grâce à l\u0026#x27;agrégation et au filtrage.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://dodopayments.mintlify.site/_mintlify/api/og/v2?division=Usage+Based+Billing\u0026amp;title=Compteurs\u0026amp;description=Transformez+les+%C3%A9v%C3%A9nements+d%27utilisation+bruts+en+quantit%C3%A9s+facturables+gr%C3%A2ce+%C3%A0+l%27agr%C3%A9gation+et+au+filtrage.\u0026amp;theme=fcc3a546490e883f7462a320\u0026amp;signature=9f6b5395d84f6b71f9d0ab19341eee5372f287f561b1d2d406a86da5de3b03ca\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Compteurs - Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Transformez les événements d\u0026#x27;utilisation bruts en quantités facturables grâce à l\u0026#x27;agrégation et au filtrage.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dodopayments.mintlify.site/_mintlify/api/og/v2?division=Usage+Based+Billing\u0026amp;title=Compteurs\u0026amp;description=Transformez+les+%C3%A9v%C3%A9nements+d%27utilisation+bruts+en+quantit%C3%A9s+facturables+gr%C3%A2ce+%C3%A0+l%27agr%C3%A9gation+et+au+filtrage.\u0026amp;theme=fcc3a546490e883f7462a320\u0026amp;signature=9f6b5395d84f6b71f9d0ab19341eee5372f287f561b1d2d406a86da5de3b03ca\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/dodopayments/KuV_TozyHuGHOyyc/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#779812\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/features/usage-based-billing/meters.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.dodopayments.com/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.dodopayments.com/es/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ar\" href=\"https://docs.dodopayments.com/ar/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.dodopayments.com/de/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"id\" href=\"https://docs.dodopayments.com/id/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.dodopayments.com/ja/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.dodopayments.com/ko/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.dodopayments.com/pt-BR/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"vi\" href=\"https://docs.dodopayments.com/vi/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.dodopayments.com/cn/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.dodopayments.com/hi/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"it\" href=\"https://docs.dodopayments.com/it/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"sv\" href=\"https://docs.dodopayments.com/sv/features/usage-based-billing/meters\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.dodopayments.com/features/usage-based-billing/meters\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.dodopayments.com/#organization\",\"name\":\"Dodo Payments Documentation\",\"url\":\"https://docs.dodopayments.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/dodopayments/nM_mJfYkri-OpC5M/logo/light.svg?fit=max\u0026auto=format\u0026n=nM_mJfYkri-OpC5M\u0026q=85\u0026s=23f7a052f7ecb9d6570b7c95ee359a97\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.dodopayments.com#website\",\"name\":\"Dodo Payments Documentation\",\"url\":\"https://docs.dodopayments.com\",\"publisher\":{\"@id\":\"https://docs.dodopayments.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters#webpage\",\"url\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters\",\"name\":\"Compteurs\",\"description\":\"Transformez les événements d'utilisation bruts en quantités facturables grâce à l'agrégation et au filtrage.\",\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"isPartOf\":{\"@id\":\"https://docs.dodopayments.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.dodopayments.com/fr/features/products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Usage Based Billing\",\"item\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/introduction\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Compteurs\",\"item\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters#article\",\"headline\":\"Compteurs\",\"name\":\"Compteurs\",\"description\":\"Transformez les événements d'utilisation bruts en quantités facturables grâce à l'agrégation et au filtrage.\",\"url\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dodopayments.com/fr/features/usage-based-billing/meters#webpage\"},\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"keywords\":\"Paiements Dodo, compteurs d'utilisation, comptage, suivi de consommation, agrégation\",\"publisher\":{\"@id\":\"https://docs.dodopayments.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.dodopayments.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Dodo Payments Documentation\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Dodo Payments Documentation\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/fr/features/usage-based-billing/meters.md","siteName":"Dodo Payments Documentation","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/features/usage-based-billing/meters"}]},{"language":"es","pages":[{"title":"es","href":"/es/features/usage-based-billing/meters"}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/features/usage-based-billing/meters"}]},{"language":"fr","tabs":[{"tab":"Docs","icon":"book","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to Dodo Payments","sidebarTitle":"Introduction","icon":"rocket","href":"/fr/introduction"},{"title":"Développer avec des Agents de Codage IA","sidebarTitle":"Agents de Codage IA","icon":"robot","href":"/fr/developer-resources/build-with-ai-coding-agents"},{"title":"Migrer vers Dodo Payments","icon":"arrow-right-arrow-left","href":"/fr/migrate-to-dodo"},{"title":"Account Verification","icon":"id-card","href":"/fr/miscellaneous/verification-process"}]},{"group":"Features","pages":[{"sidebarTitle":"Produits","title":"Produits","icon":"box","href":"/fr/features/products"},{"sidebarTitle":"Collections de produits","title":"Collections de produits","icon":"layer-group","href":"/fr/features/product-collections"},{"sidebarTitle":"Paiements ponctuels","title":"Paiements ponctuels","icon":"credit-card","href":"/fr/features/one-time-payment-products"},{"group":"Subscriptions","icon":"infinity","pages":[{"sidebarTitle":"Subscriptions","title":"Subscriptions","icon":"repeat","href":"/fr/features/subscription"},{"sidebarTitle":"Extensions","title":"Extensions pour les Abonnements","icon":"puzzle","href":"/fr/features/addons"},{"title":"On-Demand Subscriptions","icon":"bolt","href":"/fr/developer-resources/ondemand-subscriptions"}]},{"group":"Usage Based Billing","icon":"arrow-trend-up","pages":[{"sidebarTitle":"Introduction","title":"Facturation à l’usage","description":"Facturez les clients en fonction de ce qu'ils utilisent réellement avec une mesure flexible et une facturation automatisée.","icon":"box","href":"/fr/features/usage-based-billing/introduction"},{"sidebarTitle":"Compteurs","title":"Compteurs","icon":"sliders","href":"/fr/features/usage-based-billing/meters"},{"sidebarTitle":"Ingestion d'événements","title":"Ingestion d'événements","description":"Envoyez des événements d'utilisation depuis votre application pour suivre la consommation des clients et alimenter la facturation.","icon":"bolt","href":"/fr/features/usage-based-billing/event-ingestion"},{"group":"Ingestion Blueprints","icon":"copy","pages":[{"sidebarTitle":"Introduction","title":"Modèles d'Ingestion","icon":"box","href":"/fr/features/usage-based-billing/ingestion-blueprints"},{"title":"LLM Blueprint","icon":"brain-circuit","href":"/fr/developer-resources/ingestion-blueprints/llm"},{"title":"API Gateway Blueprint","icon":"cloud","href":"/fr/developer-resources/ingestion-blueprints/api-gateway"},{"title":"Plan de Stockage d'Objets","icon":"box-archive","href":"/fr/developer-resources/ingestion-blueprints/object-storage"},{"title":"Modèle de Flux","icon":"tower-broadcast","href":"/fr/developer-resources/ingestion-blueprints/stream"},{"title":"Modèle de Plage Horaire","icon":"clock","href":"/fr/developer-resources/ingestion-blueprints/time-range"}]}]},{"sidebarTitle":"Credit-Based Billing","title":"Credit-Based Billing","icon":"coins","tag":"NEW","href":"/fr/features/credit-based-billing"},{"sidebarTitle":"Seat-Based Billing","title":"Seat-Based Billing","icon":"users","href":"/fr/features/seat-based-billing"},{"sidebarTitle":"Facturation hybride","title":"Modèles de facturation hybride","icon":"layer-group","href":"/fr/features/hybrid-billing"},{"title":"Upsells \u0026 Downsells","icon":"arrow-up-right-dots","href":"/fr/features/upsells-and-downsells"},{"group":"Customers","icon":"user-group","pages":[{"title":"Gestion des Clients","icon":"user-group","href":"/fr/features/customers"},{"sidebarTitle":"Portail Client","title":"Portail Client","icon":"id-card","href":"/fr/features/customer-portal"},{"title":"Portefeuilles clients","icon":"wallet","tag":"NEW","href":"/fr/features/customer-wallet"},{"sidebarTitle":"E-mails envoyés","title":"Journaux des e-mails clients","icon":"envelope","tag":"NEW","href":"/fr/features/email-logs"},{"sidebarTitle":"Liste de blocage des clients","title":"Liste de blocage des clients","icon":"user-slash","tag":"NEW","href":"/fr/features/customer-blocklist"}]},{"sidebarTitle":"Remises","title":"Remises","icon":"percent","href":"/fr/features/discount-codes"},{"group":"Recovery","icon":"rotate","tag":"NEW","pages":[{"sidebarTitle":"Vue d'ensemble","title":"Récupération de revenus","icon":"rotate","href":"/fr/features/recovery/overview"},{"sidebarTitle":"Récupération de Panier Abandonné","title":"Récupération de Panier Abandonné","icon":"cart-shopping","href":"/fr/features/recovery/abandoned-cart-recovery"},{"sidebarTitle":"Relance d'abonnement","title":"Relance d'abonnement","icon":"repeat","href":"/fr/features/recovery/subscription-dunning"},{"sidebarTitle":"Réessais de paiement d'abonnement","title":"Réessais de paiement d'abonnement","icon":"arrow-rotate-right","href":"/fr/features/recovery/payment-retries"},{"sidebarTitle":"Nouvelle tentative manuelle","title":"Nouvelle tentative de paiement manuelle","icon":"hand-pointer","tag":"NEW","href":"/fr/features/recovery/manual-retry"}]},{"group":"Transactions","icon":"credit-card","pages":[{"title":"Paiements","icon":"money-bill-transfer","href":"/fr/features/transactions/payments"},{"title":"Remboursements","icon":"rotate-left","href":"/fr/features/transactions/refunds"},{"title":"Litiges","icon":"circle-exclamation","href":"/fr/features/transactions/disputes"}]},{"group":"Entitlements","icon":"gift","tag":"NEW","pages":[{"title":"Introduction","sidebarTitle":"Introduction","icon":"box-archive","href":"/fr/features/entitlements/introduction"},{"title":"License Keys","icon":"key","href":"/fr/features/license-keys"},{"title":"Livraison de Produits Numériques","sidebarTitle":"Produits Numériques","icon":"download","href":"/fr/features/digital-product-delivery"},{"title":"Droits de Fonctions de Fonctionnalité","sidebarTitle":"Fonctions de Fonctionnalité","icon":"flag","tag":"NEW","href":"/fr/features/entitlements/feature-flags"},{"title":"Droit Discord","sidebarTitle":"Discord","icon":"discord","href":"/fr/features/entitlements/discord"},{"title":"Droit GitHub","sidebarTitle":"GitHub","icon":"github","href":"/fr/features/entitlements/github"},{"title":"Droit Telegram","sidebarTitle":"Telegram","icon":"telegram","href":"/fr/features/entitlements/telegram"},{"title":"Framer Entitlement","sidebarTitle":"Framer","icon":"puzzle-piece","href":"/fr/features/entitlements/framer"},{"title":"Droit d'utilisation Notion","sidebarTitle":"Notion","icon":"book","href":"/fr/features/entitlements/notion"}]},{"group":"Payouts and Balances","icon":"wallet","pages":[{"title":"Processus de Paiement","icon":"money-bill","href":"/fr/features/payouts/payout-structure"},{"title":"Soldes","icon":"file-invoice-dollar","href":"/fr/features/account-summary-payout-wallet"}]},{"group":"Account Management","icon":"user","pages":[{"sidebarTitle":"Archiver une entreprise","title":"Archivage d’une entreprise","icon":"box-archive","tag":"NEW","href":"/fr/features/archive-business"},{"title":"Configuration Multi-Marques","icon":"building-columns","href":"/fr/features/multi-brands"},{"title":"Gestion des Factures","icon":"file-invoice-dollar","href":"/fr/features/invoice-generation"},{"title":"Membres de l'équipe","icon":"user-gear","href":"/fr/features/team"},{"title":"Préférences de communication","sidebarTitle":"Préférences de communication","icon":"bell","tag":"NEW","href":"/fr/features/communication-preferences"},{"title":"Mon Compte","icon":"user-gear","href":"/fr/miscellaneous/accounts"}]},{"group":"Pricing","icon":"dollar-sign","pages":[{"sidebarTitle":"Tarification TTC","title":"Tarification TTC","icon":"file-invoice","href":"/fr/features/tax-inclusive-pricing"},{"sidebarTitle":"Pay What You Want","title":"Tarification Pay What You Want","icon":"dollar-sign","href":"/fr/features/pay-what-you-want"},{"title":"Paiements B2B","icon":"money-bills","href":"/fr/features/b2b-payments"},{"title":"Tarification Localisée","sidebarTitle":"Tarification Localisée","icon":"earth-americas","href":"/fr/features/localized-pricing"},{"sidebarTitle":"Parité de pouvoir d’achat","title":"Parité du Pouvoir d'Achat","tag":"NEW","icon":"money-bill-trend-up","href":"/fr/features/purchasing-power-parity"},{"sidebarTitle":"Charm Pricing","title":"Charm Pricing","tag":"NEW","icon":"tag","href":"/fr/features/charm-pricing"}]},{"sidebarTitle":"Paiement","title":"Fonctionnalités de Paiement","icon":"cart-shopping","href":"/fr/features/checkout"},{"sidebarTitle":"Design","title":"Personnalisation du design et du thème","icon":"palette","tag":"NEW","href":"/fr/features/design"},{"group":"Payment Methods","icon":"money-bill-wave","pages":[{"title":"Payment Methods","sidebarTitle":"Overview","icon":"layer-group","href":"/fr/features/payment-methods"},{"title":"Cartes de crédit et de débit","sidebarTitle":"Cartes","icon":"credit-card","href":"/fr/features/payment-methods/cards"},{"title":"Portefeuilles numériques","sidebarTitle":"Portefeuilles numériques","icon":"wallet","href":"/fr/features/payment-methods/digital-wallets"},{"title":"Buy Now Pay Later (BNPL)","sidebarTitle":"BNPL","icon":"calendar-days","href":"/fr/features/payment-methods/bnpl"},{"title":"Prélèvement ACH","sidebarTitle":"Prélèvement ACH","icon":"building-columns","href":"/fr/features/payment-methods/ach"},{"title":"Méthodes de paiement en Inde","sidebarTitle":"Inde","icon":"indian-rupee-sign","href":"/fr/features/payment-methods/india"},{"title":"Méthodes de paiement européennes","sidebarTitle":"Europe","icon":"euro-sign","href":"/fr/features/payment-methods/europe"},{"title":"South Korea Payment Methods","sidebarTitle":"South Korea","icon":"won-sign","href":"/fr/features/payment-methods/south-korea"},{"title":"Moyens de paiement en Asie-Pacifique","sidebarTitle":"Asie-Pacifique","icon":"earth-asia","href":"/fr/features/payment-methods/asia-pacific"},{"title":"Pix","sidebarTitle":"Pix","icon":"brazilian-real-sign","href":"/fr/features/payment-methods/pix"},{"title":"Stablecoins","sidebarTitle":"Stablecoins","icon":"dollar-sign","href":"/fr/features/payment-methods/stablecoins"},{"title":"WeChat Pay","sidebarTitle":"WeChat Pay","icon":"comment-dollar","href":"/fr/features/payment-methods/wechat"}]},{"title":"Analyses tierces","sidebarTitle":"Analyses tierces","icon":"chart-line","tag":"NEW","href":"/fr/features/analytics"},{"sidebarTitle":"Monnaie Adaptative","title":"Monnaie Adaptative","icon":"money-bill-transfer","href":"/fr/features/adaptive-currency"},{"group":"BYOP","icon":"shuffle","tag":"BETA","pages":[{"title":"Utiliser votre propre processeur (BYOP)","sidebarTitle":"Présentation","tag":"BETA","icon":"boxes-stacked","href":"/fr/features/byop"},{"title":"Stripe - Connecter \u0026 Accès à l'API de Données de Carte Brutes","sidebarTitle":"Stripe","icon":"stripe","href":"/fr/features/byop/stripe"},{"title":"Adyen - Connect \u0026 Raw Card API Access","sidebarTitle":"Adyen","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/adyen.svg","href":"/fr/features/byop/adyen"}]},{"title":"Vitrine","icon":"store","href":"/fr/features/storefront"},{"title":"Affiliés","icon":"users-line","href":"/fr/features/affiliates"},{"title":"API de modération","icon":"shield-check","tag":"NEW","href":"/fr/features/moderation"},{"title":"Vente de biens numériques sur iOS","icon":"mobile","href":"/fr/features/appstore-digital-goods"},{"title":"Analyse du tableau de bord","sidebarTitle":"Analyse du tableau de bord","icon":"chart-line","href":"/fr/features/analytics-and-reporting"},{"title":"Rapports","sidebarTitle":"Rapports","icon":"file-invoice","href":"/fr/features/reports"}]},{"group":"Integrate","pages":[{"group":"SDKs","icon":"box-open","pages":[{"sidebarTitle":"Vue d’ensemble","title":"SDK officiels","icon":"box","href":"/fr/developer-resources/dodo-payments-sdks"},{"title":"TypeScript","icon":"js","href":"/fr/developer-resources/sdks/typescript"},{"title":"Python","icon":"python","href":"/fr/developer-resources/sdks/python"},{"title":"Go","icon":"golang","href":"/fr/developer-resources/sdks/go"},{"title":"Ruby","icon":"gem","href":"/fr/developer-resources/sdks/ruby"},{"title":"Java","icon":"java","href":"/fr/developer-resources/sdks/java"},{"title":"Kotlin","icon":"k","href":"/fr/developer-resources/sdks/kotlin"},{"title":"PHP","icon":"php","href":"/fr/developer-resources/sdks/php"},{"title":"C#","icon":"c","href":"/fr/developer-resources/sdks/csharp"},{"title":"Rust","icon":"rust","href":"/fr/developer-resources/sdks/rust"}]},{"group":"Mobile Checkout SDKs","icon":"mobile","pages":[{"title":"Guide d'intégration mobile","sidebarTitle":"Guide d’intégration","icon":"mobile","href":"/fr/developer-resources/mobile-integration"},{"title":"Android","sidebarTitle":"Android","tag":"NEW","icon":"android","href":"/fr/developer-resources/sdks/android"},{"title":"iOS","sidebarTitle":"iOS","tag":"NEW","icon":"apple","href":"/fr/developer-resources/sdks/ios"},{"title":"React Native","sidebarTitle":"React Native","tag":"NEW","icon":"react","href":"/fr/developer-resources/sdks/react-native"},{"title":"Flutter","sidebarTitle":"Flutter","tag":"NEW","icon":"layer-group","href":"/fr/developer-resources/sdks/flutter"}]},{"group":"Framework Adaptors","icon":"frame","pages":[{"sidebarTitle":"Aperçu","title":"Aperçu des Adaptateurs de Framework","icon":"box","href":"/fr/developer-resources/framework-adaptors"},{"title":"Next.js Adaptor","icon":"code-merge","href":"/fr/developer-resources/nextjs-adaptor"},{"title":"Adaptateur Better Auth","icon":"code-merge","href":"/fr/developer-resources/better-auth-adaptor"},{"title":"Composant Convex","icon":"code-merge","href":"/fr/developer-resources/convex-component"},{"title":"Adaptateur TanStack","icon":"code-merge","href":"/fr/developer-resources/tanstack-adaptor"},{"title":"Adaptateur Nuxt","icon":"code-merge","href":"/fr/developer-resources/nuxt-adaptor"},{"title":"Adaptateur Express","icon":"code-merge","href":"/fr/developer-resources/express-adaptor"},{"title":"Adaptateur Astro","icon":"code-merge","href":"/fr/developer-resources/astro-adaptor"},{"title":"Adaptateur SvelteKit","icon":"code-merge","href":"/fr/developer-resources/sveltekit-adaptor"},{"title":"Hono Adaptor","icon":"code-merge","href":"/fr/developer-resources/hono-adaptor"},{"title":"Adaptateur Remix","icon":"code-merge","href":"/fr/developer-resources/remix-adaptor"},{"title":"Fastify Adaptor","icon":"code-merge","href":"/fr/developer-resources/fastify-adaptor"},{"title":"Bun Adaptor","icon":"code-merge","href":"/fr/developer-resources/bun-adaptor"}]},{"group":"Webhooks","icon":"webhook","pages":[{"sidebarTitle":"Overview","title":"Webhooks","icon":"webhook","href":"/fr/developer-resources/webhooks"},{"title":"Guide des événements Webhook","icon":"bell","href":"/fr/developer-resources/webhooks/intents/webhook-events-guide"},{"group":"Webhook Payloads","icon":"code","pages":[{"title":"Paiement","icon":"credit-card","href":"/fr/developer-resources/webhooks/intents/payment"},{"sidebarTitle":"Abonnement","title":"Webhooks d’abonnement","icon":"repeat","href":"/fr/developer-resources/webhooks/intents/subscription"},{"title":"Remboursement","icon":"rotate-left","href":"/fr/developer-resources/webhooks/intents/refund"},{"sidebarTitle":"Litige","title":"Webhooks de litige","icon":"circle-exclamation","href":"/fr/developer-resources/webhooks/intents/dispute"},{"title":"Clé de licence","icon":"key","href":"/fr/developer-resources/webhooks/intents/license-key"},{"title":"Octroi de droits","icon":"gift","href":"/fr/developer-resources/webhooks/intents/entitlement-grant"},{"sidebarTitle":"Facturation basée sur les crédits","title":"Webhooks de facturation basée sur les crédits","icon":"coins","href":"/fr/developer-resources/webhooks/intents/credit"},{"title":"Récupération","icon":"rotate","href":"/fr/developer-resources/webhooks/intents/recovery"},{"sidebarTitle":"Versement","title":"Webhooks de versement","icon":"money-bill-transfer","href":"/fr/developer-resources/webhooks/intents/payout"}]},{"group":"Deploy to Cloud","icon":"rocket","pages":[{"title":"Fonctions Vercel","icon":"triangle","href":"/fr/developer-resources/webhooks/examples/vercel-example"},{"title":"Cloudflare Workers","icon":"cloud","href":"/fr/developer-resources/webhooks/examples/cloudflare-example"},{"title":"Fonctions Edge Supabase","icon":"bolt","href":"/fr/developer-resources/webhooks/examples/supabase-example"},{"title":"Fonctions Netlify","icon":"diamond","href":"/fr/developer-resources/webhooks/examples/netlify-example"}]}]},{"group":"Testing \u0026 Demo Tools","icon":"flask","pages":[{"title":"Mode Test vs Mode Live","icon":"toggle-on","href":"/fr/miscellaneous/test-mode-vs-live-mode"},{"title":"Testing Process","icon":"flask","href":"/fr/miscellaneous/testing-process"},{"title":"Produit Démo Atlas","icon":"palette","href":"/fr/features/atlas-demo-website"}]},{"group":"Boilerplates","icon":"box-open","pages":[{"sidebarTitle":"Expo","title":"Expo Boilerplate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/expo.svg","tag":"NEW","href":"/fr/developer-resources/expo-boilerplate"},{"sidebarTitle":"Supabase","title":"Boilerplate Supabase","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/supabase.svg","href":"/fr/developer-resources/supabase-boilerplate"},{"sidebarTitle":"Plugin Figma","title":"Plugin Figma","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/figma.svg","href":"/fr/integrations/figma-plugin"},{"sidebarTitle":"Next.js","title":"Next.js Minimal Boilerplate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/nextjs.svg","href":"/fr/developer-resources/nextjs-boilerplate"},{"sidebarTitle":"Astro","title":"Astro Minimal Boilerplate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/astro.svg","href":"/fr/developer-resources/astro-boilerplate"},{"sidebarTitle":"FastAPI","title":"Modèle FastAPI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/fastapi.svg","tag":"NEW","href":"/fr/developer-resources/fastapi-boilerplate"},{"sidebarTitle":"Go","title":"Go Boilerplate","icon":"golang","tag":"NEW","href":"/fr/developer-resources/go-boilerplate"}]},{"title":"Dodo CLI","icon":"terminal","tag":"NEW","href":"/fr/developer-resources/sdks/cli"},{"title":"Overlay Checkout","icon":"cart-shopping","href":"/fr/developer-resources/overlay-checkout"},{"title":"Inline Checkout","icon":"credit-card","href":"/fr/developer-resources/inline-checkout"},{"title":"SDK de Facturation","icon":"boxes-stacked","href":"/fr/developer-resources/billingsdk"},{"title":"Serveur MCP Dodo Payments","icon":"server","href":"/fr/developer-resources/mcp-server"},{"title":"Agent Skills","icon":"wand-magic-sparkles","href":"/fr/developer-resources/agent-skills"},{"sidebarTitle":"Synchronisation de base de données","title":"Synchronisez avec votre base de données","icon":"database","href":"/fr/developer-resources/dodo-sync"},{"sidebarTitle":"Migration d'abonnement","title":"Migration d'abonnement vers Dodo Payments","icon":"file-import","href":"/fr/miscellaneous/subscription-migration"}]},{"group":"Merchant of Record","pages":[{"sidebarTitle":"Qu'est-ce que MoR ?","title":"Introduction","icon":"building-columns","href":"/fr/features/mor-introduction"},{"title":"MoR vs PG","icon":"scale-balanced","href":"/fr/features/mor-vs-pg"},{"title":"Pays éligibles à l’acceptation des marchands","icon":"globe","href":"/fr/miscellaneous/accepted-countries-and-territories"},{"title":"Politique de Révision \u0026 de Surveillance","icon":"magnifying-glass","href":"/fr/miscellaneous/review-monitoring-policy"},{"sidebarTitle":"Bypass of App Store Fees","title":"Contourner les frais de l’App Store et du Play Store avec Dodo Payments","icon":"shield-check","href":"/fr/features/bypassing-app-store-fees"}]},{"group":"Miscellaneous","pages":[{"group":"Support Channels","icon":"headset","pages":[{"title":"Aide et Support","icon":"headset","href":"/fr/miscellaneous/help-support"},{"title":"Demande de Fonctionnalité et Feuille de Route","icon":"lightbulb","href":"/fr/features/feature-request"}]},{"title":"Applications Mobiles \u0026 Desktop","icon":"mobile","href":"/fr/features/mobile-app"},{"title":"Politique de Rapport de Sécurité","icon":"shield","href":"/fr/miscellaneous/security-policy"}]}]},{"tab":"Guides","icon":"compass","pages":[{"title":"Guides","href":"/fr/developer-resources/integration-guide"}]},{"tab":"API Reference","icon":"rectangle-code","pages":[{"title":"API Reference","href":"/fr/api-reference/introduction"}]},{"tab":"External Integrations","icon":"plug","pages":[{"title":"External Integrations","href":"/fr/integrations/introduction"}]},{"tab":"Changelog","icon":"calendar-days","pages":[{"title":"Changelog","href":"/fr/changelog/introduction"}]},{"tab":"Community Projects","icon":"users","pages":[{"title":"Community Projects","href":"/fr/community/overview"}]}]},{"language":"de","pages":[{"title":"de","href":"/de/features/usage-based-billing/meters"}]},{"language":"id","pages":[{"title":"id","href":"/id/features/usage-based-billing/meters"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/features/usage-based-billing/meters"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/features/usage-based-billing/meters"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/features/usage-based-billing/meters"}]},{"language":"vi","pages":[{"title":"vi","href":"/vi/features/usage-based-billing/meters"}]},{"language":"cn","pages":[{"title":"cn","href":"/cn/features/usage-based-billing/meters"}]},{"language":"hi","pages":[{"title":"hi","href":"/hi/features/usage-based-billing/meters"}]},{"language":"it","pages":[{"title":"it","href":"/it/features/usage-based-billing/meters"}]},{"language":"sv","pages":[{"title":"sv","href":"/sv/features/usage-based-billing/meters"}]}]},"basePath":"","title":"Compteurs - Dodo Payments Documentation","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-D2acuaLg.js","DynamicMarkdown-Co5nikxh.js","zoom-image-lightbox-BbK2OBGL.js","lightbox-handle-r17bVUz3.js"]}