Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.
I meter convertono gli eventi grezzi in quantità fatturabili. Filtrano gli eventi e applicano funzioni di aggregazione (Count, Sum, Max, Last) per calcolare l’utilizzo per cliente.
L’etichetta dell’unità per fatture e report. Esempi: calls, tokens, GB, hours.
3
Filtering (Optional)
Aggiungi condizioni per filtrare quali eventi vengono conteggiati:
Logica AND: Tutte le condizioni devono corrispondere
Logica OR: Qualsiasi condizione può corrispondere
Comparatori disponibili: uguale, diverso, maggiore di, maggiore o uguale a, minore di, minore o uguale a, contiene, non contiene.Abilita il filtraggio, scegli la logica, quindi aggiungi condizioni con una chiave della proprietà, un comparatore e un valore.
4
Create
Verifica la configurazione e fai clic su Crea meter.
Per impostazione predefinita, i meter addebitano ai clienti un importo per unità in dollari (o nella valuta configurata). In alternativa, puoi configurare un meter affinché detragga dal saldo dei crediti del cliente, in modo che l’utilizzo consumi crediti invece di generare un addebito monetario.
La detrazione basata sui crediti richiede un Credit Entitlement associato allo stesso prodotto. Crea prima il credit entitlement, quindi collegalo al meter.
Per prima cosa, crea un credit entitlement in Products → Credits. Definisci l’unità (ad es. “Chiamate API”, “Token”), la precisione e le impostazioni del ciclo di vita (scadenza, riporto, eccedenza).Consulta la Guida alla fatturazione basata sui crediti per istruzioni dettagliate.
2
Create or Edit a Usage-Based Product
Vai al tuo prodotto basato sull’utilizzo e apri la sezione di configurazione del Contatore.
3
Add a Meter
Fai clic sul pulsante + per collegare un contatore. Configura il nome dell’evento, il tipo di aggregazione e l’unità di misura come sempre.
4
Enable 'Bill Usage in Credits'
Attiva Bill usage in Credits nella configurazione del meter per visualizzare le impostazioni dei crediti:
Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.
Il numero di unità di utilizzo necessario per dedurre 1 credito. Ad esempio:
1 = ogni evento del contatore deduce 1 credito
100 = 100 eventi del contatore deducono 1 credito
1000 = 1.000 chiamate API consumano 1 credito
5
Free Threshold and Credits
La Free Threshold si applica ai meter fatturati in denaro, non ai meter fatturati in crediti. Quando un meter fattura in crediti, ogni unità contribuisce alla detrazione dei crediti.Esempio: con un rapporto di 1 unità del meter per credito, a un cliente che effettua 2.500 chiamate API vengono detratti 2.500 crediti.
Una volta configurata, la pipeline di deduzione viene eseguita automaticamente:
Arrivano gli eventi — La tua applicazione invia gli eventi di utilizzo tramite Event Ingestion API.
Il meter aggrega — Gli eventi vengono aggregati in base alla configurazione del meter (Count, Sum, Max, Last).
Il worker in background elabora — Ogni minuto, un worker recupera i nuovi eventi dall’ultimo checkpoint.
I crediti vengono detratti — L’utilizzo aggregato viene convertito in crediti utilizzando il tasso meter_units_per_credit e detratto secondo l’ordine FIFO (vengono utilizzate per prime le concessioni con scadenza più vicina).
L’eccedenza viene registrata — Se il saldo raggiunge zero, l’utilizzo successivo viene registrato come eccedenza e gestito in base al comportamento configurato (condonato al reset, fatturato alla fattura successiva o riportato come deficit). Dodo Payments non blocca l’utilizzo quando il saldo si esaurisce. Per interrompere l’accesso a saldo zero, verifica il saldo nella tua applicazione.
La detrazione dei crediti viene eseguita in modo asincrono (ogni ~1 minuto). Potrebbe verificarsi un breve ritardo tra l’acquisizione dell’evento e la detrazione dal saldo. Progetta la tua applicazione per gestire questo ritardo e non fare affidamento sui controlli del saldo in tempo reale per il controllo dell’accesso alle singole richieste.
Puoi collegare più meter dello stesso prodotto allo stesso credit entitlement. Tutti i meter detraggono da un unico saldo condiviso.Esempio: una piattaforma AI con due meter:
text.generation — 1 credito ogni 1.000 token
image.generation — 10 crediti per immagine
Entrambi deducono dallo stesso pool “AI Credits”. Il cliente vede un unico saldo unificato nel portale.
Usa tassi meter_units_per_credit differenti tra i contatori per esprimere costi relativi. Le operazioni costose (generazione di immagini) richiedono meno unità del contatore per credito rispetto a quelle economiche (completamento di testo).
List Customer Ledger
Visualizza l’intera cronologia di deduzione dei crediti per un cliente.
Get Customer Balance
Controlla il saldo di crediti attuale di un cliente tramite API.
Inizia a inviare eventi di utilizzo dalla tua applicazione ai contatori.
View Blueprints
Usa configurazioni di contatori preconfezionate per casi d’uso comuni.
Ultima modifica il 26 settembre 2026
Questa pagina è stata 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":""},"chroma":{"liveDeploymentHistoryId":"6ae4a48d737a5e6c8f11570f","collectionId":"7d1fdd95-d2f3-45f6-b7c1-915a4bc82be8","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae4a48d737a5e6c8f11570f"},"feedback":{"thumbs":true,"edits":false,"issues":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4a48d737a5e6c8f11570f","clientVersion":"0.0.4043","searchFilterCounts":[{"language":"en","tag":"Docs","count":171},{"language":"en","tag":"API Reference","count":163},{"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":82},{"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":73},{"language":"en","tag":"Changelog","count":65},{"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":23},{"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":"Customers","count":16},{"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":"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":"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":"llms-txt-v2","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":"byok-sep-25","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":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","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}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":"#content-area{max-width:60rem}h1,h2,h3,h4,h5,h6{letter-spacing:.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;color:rgb(41 42 37/1)}.welcome-hero p{font-size:1.25rem;max-width:600px;margin:0 auto;color:rgb(83 85 79/1)}.dark .welcome-hero h1{color:rgb(255 255 255/1)}.dark .welcome-hero p{color:rgb(162 164 158/1)}"}],"page":{"pagePath":"it/features/usage-based-billing/meters","slug":"/it/features/usage-based-billing/meters","pageMetadata":{"sidebarTitle":"Misuratori","title":"Misuratori","description":"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.","icon":"sliders","keywords":["Dodo Payments","contatori di utilizzo","metering","tracciamento del consumo","aggregazione"],"href":"/it/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: \"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.\"\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:`I meter convertono gli eventi grezzi in quantità fatturabili. Filtrano gli eventi e applicano funzioni di aggregazione (Count, Sum, Max, Last) per calcolare l’utilizzo per cliente.`}),`\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:`Interfaccia di creazione del misuratore che mostra il nome dell'evento, il tipo di aggregazione e le opzioni di filtraggio`,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:`risorse-api`,children:`Risorse 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:`Crea contatori in modo programmatico tramite API.`})}),_jsx(Card,{title:`List Meters`,icon:`list`,href:`/api-reference/meters/get-meters`,children:_jsx(_components.p,{children:`Recupera tutti i contatori nel tuo account.`})}),_jsx(Card,{title:`Get Meter`,icon:`eye`,href:`/api-reference/meters/retrieve-meter`,children:_jsx(_components.p,{children:`Recupera i dettagli di uno specifico contatore tramite ID.`})}),_jsx(Card,{title:`Archive Meter`,icon:`arrow-rotate-right`,href:`/api-reference/meters/archive-meter`,children:_jsx(_components.p,{children:`Archivia un contatore per interrompere il monitoraggio dell’utilizzo.`})}),_jsx(Card,{title:`Unarchive Meter`,icon:`arrow-rotate-left`,href:`/api-reference/meters/unarchive-meter`,children:_jsx(_components.p,{children:`Ripristina un contatore archiviato per riprendere il monitoraggio.`})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`creazione-di-un-misuratore`,children:`Creazione di un Misuratore`}),`\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 nome descrittivo per il meter (ad es. “Richieste API”, “Utilizzo dei token”).`})}),_jsx(ParamField,{path:`Event Name`,type:`string`,required:true,id:`param-event-name`,children:_jsxs(_components.p,{children:[`Il nome esatto dell’evento da trovare (con distinzione tra maiuscole e minuscole). Esempi: `,_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:`Scegli come vengono aggregati gli eventi:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Count`}),`: numero totale di eventi (chiamate API, caricamenti)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sum`}),`: somma dei valori numerici (token, byte)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Max`}),`: valore più alto nel periodo (utenti di picco)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last`}),`: valore più recente`]}),`\n`]})]}),_jsx(ParamField,{path:`Over Property`,type:`string`,id:`param-over-property`,children:_jsxs(_components.p,{children:[`La chiave dei metadati da aggregare (obbligatoria per Sum, Max e Last). Esempi: `,_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:[`L’etichetta dell’unità per fatture e report. Esempi: `,_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:`Interfaccia di filtraggio degli eventi con logica AND/OR e operatori di confronto`,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:`Aggiungi condizioni per filtrare quali eventi vengono conteggiati:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logica AND`}),`: Tutte le condizioni devono corrispondere`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logica OR`}),`: Qualsiasi condizione può corrispondere`]}),`\n`]}),_jsx(_components.p,{children:`Comparatori disponibili: uguale, diverso, maggiore di, maggiore o uguale a, minore di, minore o uguale a, contiene, non contiene.`}),_jsx(_components.p,{children:`Abilita il filtraggio, scegli la logica, quindi aggiungi condizioni con una chiave della proprietà, un comparatore e un valore.`})]}),_jsx(Step,{title:`Create`,children:_jsxs(_components.p,{children:[`Verifica la configurazione e fai clic su `,_jsx(_components.strong,{children:`Crea meter`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`visualizzazione-analitiche`,children:`Visualizzazione Analitiche`}),`\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:`Dashboard di analisi del meter con panoramica dell'utilizzo, eventi e dati dei clienti`,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:`La dashboard del meter mostra:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Panoramica`}),`: utilizzo totale e tendenze dell’utilizzo nel tempo`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Eventi`}),`: singoli eventi ricevuti e relativi metadati`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Clienti`}),`: totali e addebiti dell’utilizzo per cliente`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`fatturazione-in-crediti-invece-che-in-valuta`,children:`Fatturazione in crediti invece che in valuta`}),`\n`,_jsx(_components.p,{children:`Per impostazione predefinita, i meter addebitano ai clienti un importo per unità in dollari (o nella valuta configurata). In alternativa, puoi configurare un meter affinché detragga dal saldo dei crediti del cliente, in modo che l’utilizzo consumi crediti invece di generare un addebito monetario.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`La detrazione basata sui crediti richiede un `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`Credit Entitlement`}),` associato allo stesso prodotto. Crea prima il credit entitlement, quindi collegalo al meter.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`quando-usare-la-deduzione-basata-sui-crediti`,children:`Quando usare la deduzione basata sui crediti`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Scenario`}),_jsx(_components.th,{children:`Standard (valuta)`}),_jsx(_components.th,{children:`Basato sui crediti`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Prezzi semplici per unità ($0.01/chiamata)`}),_jsx(_components.td,{children:`✅ Ideale`}),_jsx(_components.td,{children:`Sovraccarico non necessario`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Pacchetti di crediti prepagati (acquista 10K token, usali nel tempo)`}),_jsx(_components.td,{children:`❌ Impossibile da esprimere`}),_jsx(_components.td,{children:`✅ Ideale`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Utilizzo incluso negli abbonamenti (il piano Pro include 100K chiamate)`}),_jsx(_components.td,{children:`Possibile tramite soglia gratuita`}),_jsx(_components.td,{children:`✅ Meglio: i crediti vengono riportati, scadono e vengono mostrati nel portale`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Prodotti con più meter che condividono un pool di crediti`}),_jsx(_components.td,{children:`❌ Ogni meter fattura separatamente`}),_jsx(_components.td,{children:`✅ Tutti i meter detraggono dallo stesso saldo`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`configurare-un-contatore-per-dedurre-crediti`,children:`Configurare un contatore per dedurre crediti`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create a Credit Entitlement`,children:[_jsxs(_components.p,{children:[`Per prima cosa, crea un credit entitlement in `,_jsx(_components.strong,{children:`Products → Credits`}),`. Definisci l’unità (ad es. “Chiamate API”, “Token”), la precisione e le impostazioni del ciclo di vita (scadenza, riporto, eccedenza).`]}),_jsxs(_components.p,{children:[`Consulta la `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`Guida alla fatturazione basata sui crediti`}),` per istruzioni dettagliate.`]})]}),_jsx(Step,{title:`Create or Edit a Usage-Based Product`,children:_jsxs(_components.p,{children:[`Vai al tuo prodotto basato sull’utilizzo e apri la sezione di configurazione del `,_jsx(_components.strong,{children:`Contatore`}),`.`]})}),_jsx(Step,{title:`Add a Meter`,children:_jsxs(_components.p,{children:[`Fai clic sul pulsante `,_jsx(_components.strong,{children:`+`}),` per collegare un contatore. Configura il nome dell’evento, il tipo di aggregazione e l’unità di misura come sempre.`]})}),_jsxs(Step,{title:`Enable 'Bill Usage in Credits'`,children:[_jsxs(_components.p,{children:[`Attiva `,_jsx(_components.strong,{children:`Bill usage in Credits`}),` nella configurazione del meter per visualizzare le impostazioni dei crediti:`]}),_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:`Configurazione del misuratore con l'opzione Fattura utilizzo in Crediti abilitata`,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:`Seleziona da quale credit entitlement deve detrarre questo meter.`})}),_jsxs(ParamField,{path:`Meter units per credit`,type:`number`,required:true,id:`param-meter-units-per-credit`,children:[_jsx(_components.p,{children:`Il numero di unità di utilizzo necessario per dedurre 1 credito. Ad esempio:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1`}),` = ogni evento del contatore deduce 1 credito`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`100`}),` = 100 eventi del contatore deducono 1 credito`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1000`}),` = 1.000 chiamate API consumano 1 credito`]}),`\n`]})]})]}),_jsxs(Step,{title:`Free Threshold and Credits`,children:[_jsxs(_components.p,{children:[`La `,_jsx(_components.strong,{children:`Free Threshold`}),` si applica ai meter fatturati in denaro, non ai meter fatturati in crediti. Quando un meter fattura in crediti, ogni unità contribuisce alla detrazione dei crediti.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Esempio`}),`: con un rapporto di 1 unità del meter per credito, a un cliente che effettua 2.500 chiamate API vengono detratti 2.500 crediti.`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`come-funziona-la-deduzione-dei-crediti`,children:`Come funziona la deduzione dei crediti`}),`\n`,_jsx(_components.p,{children:`Una volta configurata, la pipeline di deduzione viene eseguita automaticamente:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Arrivano gli eventi`}),` — La tua applicazione invia gli eventi di utilizzo tramite `,_jsx(_components.a,{href:`/features/usage-based-billing/event-ingestion`,children:`Event Ingestion API`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Il meter aggrega`}),` — Gli eventi vengono aggregati in base alla configurazione del meter (Count, Sum, Max, Last).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Il worker in background elabora`}),` — Ogni minuto, un worker recupera i nuovi eventi dall’ultimo checkpoint.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`I crediti vengono detratti`}),` — L’utilizzo aggregato viene convertito in crediti utilizzando il tasso `,_jsx(_components.code,{children:`meter_units_per_credit`}),` e detratto secondo l’ordine FIFO (vengono utilizzate per prime le concessioni con scadenza più vicina).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`L’eccedenza viene registrata`}),` — Se il saldo raggiunge zero, l’utilizzo successivo viene registrato come eccedenza e gestito in base al comportamento configurato (condonato al reset, fatturato alla fattura successiva o riportato come deficit). Dodo Payments non blocca l’utilizzo quando il saldo si esaurisce. Per interrompere l’accesso a saldo zero, verifica il saldo nella tua applicazione.`]}),`\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 detrazione dei crediti viene eseguita in modo asincrono (ogni ~1 minuto). Potrebbe verificarsi un breve ritardo tra l’acquisizione dell’evento e la detrazione dal saldo. Progetta la tua applicazione per gestire questo ritardo e non fare affidamento sui controlli del saldo in tempo reale per il controllo dell’accesso alle singole richieste.`})}),`\n`,_jsx(Heading,{level:`3`,id:`più-contatori-un-unico-pool-di-crediti`,children:`Più contatori, un unico pool di crediti`}),`\n`,_jsx(_components.p,{children:`Puoi collegare più meter dello stesso prodotto allo stesso credit entitlement. Tutti i meter detraggono da un unico saldo condiviso.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Esempio`}),`: una piattaforma AI con due meter:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text.generation`}),` — 1 credito ogni 1.000 token`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`image.generation`}),` — 10 crediti per immagine`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Entrambi deducono dallo stesso pool “AI Credits”. Il cliente vede un unico saldo unificato nel portale.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Usa tassi `,_jsx(_components.code,{children:`meter_units_per_credit`}),` differenti tra i contatori per esprimere costi relativi. Le operazioni costose (generazione di immagini) richiedono meno unità del contatore per credito rispetto a quelle economiche (completamento di testo).`]})}),`\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:`Visualizza l’intera cronologia di deduzione dei crediti per un cliente.`})}),_jsx(Card,{title:`Get Customer Balance`,icon:`wallet`,href:`/api-reference/credit-entitlements/get-customer-balance`,children:_jsx(_components.p,{children:`Controlla il saldo di crediti attuale di un cliente tramite API.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`risoluzione-dei-problemi`,children:`Risoluzione dei problemi`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Events not appearing`,id:`events-not-appearing`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Il nome dell’evento deve corrispondere esattamente (con distinzione tra maiuscole e minuscole)`}),`\n`,_jsx(_components.li,{children:`Verifica che i filtri del meter non escludano gli eventi`}),`\n`,_jsx(_components.li,{children:`Verifica che gli ID cliente esistano nel tuo account`}),`\n`,_jsx(_components.li,{children:`Disabilita temporaneamente i filtri per eseguire un test`}),`\n`]})}),_jsx(Accordion,{title:`Aggregation not working`,id:`aggregation-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verifica che Over Property corrisponda esattamente alla chiave dei metadati`}),`\n`,_jsxs(_components.li,{children:[`Usa numeri, non stringhe: `,_jsx(_components.code,{children:`tokens: 150`}),` non `,_jsx(_components.code,{children:`tokens: \"150\"`})]}),`\n`,_jsx(_components.li,{children:`Includi le proprietà obbligatorie in tutti gli eventi`}),`\n`]})}),_jsx(Accordion,{title:`Filters not working`,id:`filters-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Rispetta esattamente maiuscole e minuscole`}),`\n`,_jsx(_components.li,{children:`Usa gli operatori corretti per il tipo di dati`}),`\n`,_jsx(_components.li,{children:`Assicurati che gli eventi includano le proprietà filtrate`}),`\n`]})}),_jsx(Accordion,{title:`Wrong usage totals`,id:`wrong-usage-totals`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Controlla la scheda Events per contare gli eventi effettivamente ricevuti`}),`\n`,_jsx(_components.li,{children:`Verifica il tipo di aggregazione (Count rispetto a Sum)`}),`\n`,_jsx(_components.li,{children:`Assicurati che i valori siano numerici per Sum e Max`}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`prossimi-passi`,children:`Prossimi passi`}),`\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:`Inizia a inviare eventi di utilizzo dalla tua applicazione ai contatori.`})}),_jsx(Card,{title:`View Blueprints`,icon:`copy`,href:`/features/usage-based-billing/ingestion-blueprints`,children:_jsx(_components.p,{children:`Usa configurazioni di contatori preconfezionate per casi d’uso comuni.`})})]})]})}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":"Misuratori","title":"Misuratori","description":"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.","icon":"sliders","keywords":["Dodo Payments","contatori di utilizzo","metering","tracciamento del consumo","aggregazione"],"href":"/it/features/usage-based-billing/meters"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Risorse API","slug":"risorse-api","depth":2,"children":[]},{"title":"Creazione di un Misuratore","slug":"creazione-di-un-misuratore","depth":2,"children":[]},{"title":"Visualizzazione Analitiche","slug":"visualizzazione-analitiche","depth":2,"children":[]},{"title":"Fatturazione in crediti invece che in valuta","slug":"fatturazione-in-crediti-invece-che-in-valuta","depth":2,"children":[{"title":"Quando usare la deduzione basata sui crediti","slug":"quando-usare-la-deduzione-basata-sui-crediti","depth":3,"children":[]},{"title":"Configurare un contatore per dedurre crediti","slug":"configurare-un-contatore-per-dedurre-crediti","depth":3,"children":[]},{"title":"Come funziona la deduzione dei crediti","slug":"come-funziona-la-deduzione-dei-crediti","depth":3,"children":[]},{"title":"Più contatori, un unico pool di crediti","slug":"più-contatori-un-unico-pool-di-crediti","depth":3,"children":[]}]},{"title":"Risoluzione dei problemi","slug":"risoluzione-dei-problemi","depth":2,"children":[]},{"title":"Prossimi passi","slug":"prossimi-passi","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":"Misuratori - 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":1},"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":0},"sv":{"href":"/sv/features/usage-based-billing/meters","matchLevel":1}}},"lastModified":"2026-09-26T16:06:31.183Z","gitLastModified":"2026-09-26T16:03:47.000Z","originalFileLocation":"it/features/usage-based-billing/meters.mdx","locale":"it"},"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=\"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.\">\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=\"Misuratori - Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dodopayments.com/it/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.app/_mintlify/api/og/v2?division=Usage+Based+Billing\u0026amp;title=Misuratori\u0026amp;description=Trasforma+eventi+di+utilizzo+grezzi+in+quantit%C3%A0+fatturabili+con+aggregazione+e+filtraggio.\u0026amp;theme=7deaaa10b0ab3bbb6a23be51\u0026amp;signature=940476c2e70a70866ce9f38c81f2386a80d07a70445cc879b588927f5bec843c\">\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=\"Misuratori - Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dodopayments.mintlify.app/_mintlify/api/og/v2?division=Usage+Based+Billing\u0026amp;title=Misuratori\u0026amp;description=Trasforma+eventi+di+utilizzo+grezzi+in+quantit%C3%A0+fatturabili+con+aggregazione+e+filtraggio.\u0026amp;theme=7deaaa10b0ab3bbb6a23be51\u0026amp;signature=940476c2e70a70866ce9f38c81f2386a80d07a70445cc879b588927f5bec843c\">\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/it/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=\"/it/features/usage-based-billing/meters.md\">\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=\"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=\"fr\" href=\"https://docs.dodopayments.com/fr/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=\"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/it/features/usage-based-billing/meters#webpage\",\"url\":\"https://docs.dodopayments.com/it/features/usage-based-billing/meters\",\"name\":\"Misuratori\",\"description\":\"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.\",\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"isPartOf\":{\"@id\":\"https://docs.dodopayments.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dodopayments.com/it/features/usage-based-billing/meters#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dodopayments.com/it/features/usage-based-billing/meters#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.dodopayments.com/it/features/products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Usage Based Billing\",\"item\":\"https://docs.dodopayments.com/it/features/usage-based-billing/introduction\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Misuratori\",\"item\":\"https://docs.dodopayments.com/it/features/usage-based-billing/meters\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dodopayments.com/it/features/usage-based-billing/meters#article\",\"headline\":\"Misuratori\",\"name\":\"Misuratori\",\"description\":\"Trasforma eventi di utilizzo grezzi in quantità fatturabili con aggregazione e filtraggio.\",\"url\":\"https://docs.dodopayments.com/it/features/usage-based-billing/meters\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dodopayments.com/it/features/usage-based-billing/meters#webpage\"},\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"keywords\":\"Dodo Payments, contatori di utilizzo, metering, tracciamento del consumo, aggregazione\",\"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\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","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","pages":[{"title":"fr","href":"/fr/features/usage-based-billing/meters"}]},{"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","tabs":[{"tab":"Docs","icon":"book","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to Dodo Payments","sidebarTitle":"Introduction","icon":"rocket","href":"/it/introduction"},{"title":"Costruisci con agenti di codifica AI","sidebarTitle":"Agenti di codifica AI","icon":"robot","href":"/it/developer-resources/build-with-ai-coding-agents"},{"title":"Migra a Dodo Payments","icon":"arrow-right-arrow-left","href":"/it/migrate-to-dodo"},{"title":"Account Verification","icon":"id-card","href":"/it/miscellaneous/verification-process"}]},{"group":"Features","pages":[{"sidebarTitle":"Prodotti","title":"Prodotti","icon":"box","href":"/it/features/products"},{"sidebarTitle":"Collezioni di Prodotti","title":"Collezioni di Prodotti","icon":"layer-group","href":"/it/features/product-collections"},{"sidebarTitle":"Pagamenti una tantum","title":"Pagamenti una tantum","icon":"credit-card","href":"/it/features/one-time-payment-products"},{"group":"Subscriptions","icon":"infinity","pages":[{"sidebarTitle":"Abbonamenti","title":"Abbonamenti","icon":"repeat","href":"/it/features/subscription"},{"sidebarTitle":"Componenti aggiuntivi","title":"Componenti aggiuntivi per abbonamenti","icon":"puzzle","href":"/it/features/addons"},{"title":"Abbonamenti On-Demand","icon":"bolt","href":"/it/developer-resources/ondemand-subscriptions"}]},{"group":"Usage Based Billing","icon":"arrow-trend-up","pages":[{"sidebarTitle":"Introduzione","title":"Fatturazione basata sull'utilizzo","description":"Addebita ai clienti in base a ciò che utilizzano effettivamente con misurazioni flessibili e fatturazione automatizzata.","icon":"box","href":"/it/features/usage-based-billing/introduction"},{"sidebarTitle":"Misuratori","title":"Misuratori","icon":"sliders","href":"/it/features/usage-based-billing/meters"},{"sidebarTitle":"Ingestione Eventi","title":"Ingestione Eventi","description":"Invia eventi di utilizzo dalla tua applicazione per monitorare il consumo dei clienti e alimentare la fatturazione.","icon":"bolt","href":"/it/features/usage-based-billing/event-ingestion"},{"group":"Ingestion Blueprints","icon":"copy","pages":[{"sidebarTitle":"Introduzione","title":"Blueprint di Ingestione","icon":"box","href":"/it/features/usage-based-billing/ingestion-blueprints"},{"title":"LLM Blueprint","icon":"brain-circuit","href":"/it/developer-resources/ingestion-blueprints/llm"},{"title":"API Gateway Blueprint","icon":"cloud","href":"/it/developer-resources/ingestion-blueprints/api-gateway"},{"title":"Blueprint di Archiviazione Oggetti","icon":"box-archive","href":"/it/developer-resources/ingestion-blueprints/object-storage"},{"title":"Stream Blueprint","icon":"tower-broadcast","href":"/it/developer-resources/ingestion-blueprints/stream"},{"title":"Blueprint Intervallo di Tempo","icon":"clock","href":"/it/developer-resources/ingestion-blueprints/time-range"}]}]},{"sidebarTitle":"Fatturazione Basata sui Crediti","title":"Fatturazione Basata sui Crediti","icon":"coins","tag":"NEW","href":"/it/features/credit-based-billing"},{"sidebarTitle":"Fatturazione Basata sui Posti","title":"Fatturazione Basata sui Posti","icon":"users","href":"/it/features/seat-based-billing"},{"sidebarTitle":"Fatturazione ibrida","title":"Modelli di fatturazione ibrida","icon":"layer-group","href":"/it/features/hybrid-billing"},{"title":"Upsell e Downsell","icon":"arrow-up-right-dots","href":"/it/features/upsells-and-downsells"},{"group":"Customers","icon":"user-group","pages":[{"title":"Customer Management","icon":"user-group","href":"/it/features/customers"},{"sidebarTitle":"Customer Portal","title":"Customer Portal","icon":"id-card","href":"/it/features/customer-portal"},{"title":"Customer Wallets","icon":"wallet","tag":"NEW","href":"/it/features/customer-wallet"},{"sidebarTitle":"Email inviate","title":"Registri delle email dei clienti","icon":"envelope","tag":"NEW","href":"/it/features/email-logs"},{"sidebarTitle":"Blocklist clienti","title":"Blocklist clienti","icon":"user-slash","tag":"NEW","href":"/it/features/customer-blocklist"}]},{"sidebarTitle":"Sconti","title":"Sconti","icon":"percent","href":"/it/features/discount-codes"},{"group":"Recovery","icon":"rotate","tag":"NEW","pages":[{"sidebarTitle":"Panoramica","title":"Recupero Entrate","icon":"rotate","href":"/it/features/recovery/overview"},{"sidebarTitle":"Recupero Carrello Abbandonato","title":"Recupero Carrello Abbandonato","icon":"cart-shopping","href":"/it/features/recovery/abandoned-cart-recovery"},{"sidebarTitle":"Gestione degli Abbonamenti","title":"Gestione degli Abbonamenti","icon":"repeat","href":"/it/features/recovery/subscription-dunning"},{"sidebarTitle":"Nuovi tentativi di pagamento degli abbonamenti","title":"Nuovi tentativi di pagamento degli abbonamenti","icon":"arrow-rotate-right","href":"/it/features/recovery/payment-retries"},{"sidebarTitle":"Riprova manuale","title":"Riprova manuale del pagamento","icon":"hand-pointer","tag":"NEW","href":"/it/features/recovery/manual-retry"}]},{"group":"Transactions","icon":"credit-card","pages":[{"title":"Pagamenti","icon":"money-bill-transfer","href":"/it/features/transactions/payments"},{"title":"Rimborsi","icon":"rotate-left","href":"/it/features/transactions/refunds"},{"title":"Disputes","icon":"circle-exclamation","href":"/it/features/transactions/disputes"}]},{"group":"Entitlements","icon":"gift","tag":"NEW","pages":[{"title":"Introduzione","sidebarTitle":"Introduzione","icon":"box-archive","href":"/it/features/entitlements/introduction"},{"title":"License Keys","icon":"key","href":"/it/features/license-keys"},{"title":"Consegna di Prodotti Digitali","sidebarTitle":"Prodotti Digitali","icon":"download","href":"/it/features/digital-product-delivery"},{"title":"Feature Flag Entitlement","sidebarTitle":"Feature Flags","icon":"flag","tag":"NEW","href":"/it/features/entitlements/feature-flags"},{"title":"Entitlement Discord","sidebarTitle":"Discord","icon":"discord","href":"/it/features/entitlements/discord"},{"title":"Titolo GitHub","sidebarTitle":"GitHub","icon":"github","href":"/it/features/entitlements/github"},{"title":"Accesso Telegram","sidebarTitle":"Telegram","icon":"telegram","href":"/it/features/entitlements/telegram"},{"title":"Entitlement Framer","sidebarTitle":"Framer","icon":"puzzle-piece","href":"/it/features/entitlements/framer"},{"title":"Notion Entitlement","sidebarTitle":"Notion","icon":"book","href":"/it/features/entitlements/notion"}]},{"group":"Payouts and Balances","icon":"wallet","pages":[{"title":"Processo di Pagamenti","icon":"money-bill","href":"/it/features/payouts/payout-structure"},{"title":"Saldi","icon":"file-invoice-dollar","href":"/it/features/account-summary-payout-wallet"}]},{"group":"Account Management","icon":"user","pages":[{"sidebarTitle":"Archivia un'attività","title":"Archiviazione di un'attività","icon":"box-archive","tag":"NEW","href":"/it/features/archive-business"},{"title":"Impostazione Multi-Brand","icon":"building-columns","href":"/it/features/multi-brands"},{"title":"Gestione Fatture","icon":"file-invoice-dollar","href":"/it/features/invoice-generation"},{"title":"Membri del Team","icon":"user-gear","href":"/it/features/team"},{"title":"Preferenze di comunicazione","sidebarTitle":"Preferenze di comunicazione","icon":"bell","tag":"NEW","href":"/it/features/communication-preferences"},{"title":"Il Mio Account","icon":"user-gear","href":"/it/miscellaneous/accounts"}]},{"group":"Pricing","icon":"dollar-sign","pages":[{"sidebarTitle":"Prezzi Inclusivi di Tassa","title":"Prezzi Inclusivi di Tassa","icon":"file-invoice","href":"/it/features/tax-inclusive-pricing"},{"sidebarTitle":"Paga Quanto Vuoi","title":"Prezzi Paga Quanto Vuoi","icon":"dollar-sign","href":"/it/features/pay-what-you-want"},{"title":"Pagamenti B2B","icon":"money-bills","href":"/it/features/b2b-payments"},{"title":"Prezzi Localizzati","sidebarTitle":"Prezzi Localizzati","icon":"earth-americas","href":"/it/features/localized-pricing"},{"sidebarTitle":"Parità del potere d'acquisto","title":"Parità del Potere d'Acquisto","tag":"NEW","icon":"money-bill-trend-up","href":"/it/features/purchasing-power-parity"},{"sidebarTitle":"Charm Pricing","title":"Charm Pricing","tag":"NEW","icon":"tag","href":"/it/features/charm-pricing"}]},{"sidebarTitle":"Checkout","title":"Caratteristiche del Checkout","icon":"cart-shopping","href":"/it/features/checkout"},{"sidebarTitle":"Design","title":"Personalizzazione del design e del tema","icon":"palette","tag":"NEW","href":"/it/features/design"},{"group":"Payment Methods","icon":"money-bill-wave","pages":[{"title":"Payment Methods","sidebarTitle":"Overview","icon":"layer-group","href":"/it/features/payment-methods"},{"title":"Carte di credito e debito","sidebarTitle":"Carte","icon":"credit-card","href":"/it/features/payment-methods/cards"},{"title":"Digital Wallets","sidebarTitle":"Digital Wallets","icon":"wallet","href":"/it/features/payment-methods/digital-wallets"},{"title":"Compra Ora Paga Dopo (BNPL)","sidebarTitle":"BNPL","icon":"calendar-days","href":"/it/features/payment-methods/bnpl"},{"title":"ACH Direct Debit","sidebarTitle":"ACH Direct Debit","icon":"building-columns","href":"/it/features/payment-methods/ach"},{"title":"Metodi di pagamento in India","sidebarTitle":"India","icon":"indian-rupee-sign","href":"/it/features/payment-methods/india"},{"title":"European Payment Methods","sidebarTitle":"Europe","icon":"euro-sign","href":"/it/features/payment-methods/europe"},{"title":"Metodi di Pagamento in Corea del Sud","sidebarTitle":"Corea del Sud","icon":"won-sign","href":"/it/features/payment-methods/south-korea"},{"title":"Metodi di pagamento nell'area Asia-Pacifico","sidebarTitle":"Asia-Pacifico","icon":"earth-asia","href":"/it/features/payment-methods/asia-pacific"},{"title":"Pix","sidebarTitle":"Pix","icon":"brazilian-real-sign","href":"/it/features/payment-methods/pix"},{"title":"Stablecoin","sidebarTitle":"Stablecoin","icon":"dollar-sign","href":"/it/features/payment-methods/stablecoins"},{"title":"WeChat Pay","sidebarTitle":"WeChat Pay","icon":"comment-dollar","href":"/it/features/payment-methods/wechat"}]},{"title":"Analisi di terze parti","sidebarTitle":"Analisi di terze parti","icon":"chart-line","tag":"NEW","href":"/it/features/analytics"},{"sidebarTitle":"Valuta Adattiva","title":"Valuta Adattiva","icon":"money-bill-transfer","href":"/it/features/adaptive-currency"},{"group":"BYOP","icon":"shuffle","tag":"BETA","pages":[{"title":"Bring Your Own Processor (BYOP)","sidebarTitle":"Panoramica","tag":"BETA","icon":"boxes-stacked","href":"/it/features/byop"},{"title":"Stripe - Connect \u0026 Raw Card API Access","sidebarTitle":"Stripe","icon":"stripe","href":"/it/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":"/it/features/byop/adyen"}]},{"title":"Negozio","icon":"store","href":"/it/features/storefront"},{"title":"Affiliati","icon":"users-line","href":"/it/features/affiliates"},{"title":"Moderation API","icon":"shield-check","tag":"NEW","href":"/it/features/moderation"},{"title":"Vendita di beni digitali su iOS","icon":"mobile","href":"/it/features/appstore-digital-goods"},{"title":"Dashboard Analytics","sidebarTitle":"Dashboard Analytics","icon":"chart-line","href":"/it/features/analytics-and-reporting"},{"title":"Report","sidebarTitle":"Report","icon":"file-invoice","href":"/it/features/reports"}]},{"group":"Integrate","pages":[{"group":"SDKs","icon":"box-open","pages":[{"sidebarTitle":"Panoramica","title":"SDK ufficiali","icon":"box","href":"/it/developer-resources/dodo-payments-sdks"},{"title":"TypeScript","icon":"js","href":"/it/developer-resources/sdks/typescript"},{"title":"Python","icon":"python","href":"/it/developer-resources/sdks/python"},{"title":"Go","icon":"golang","href":"/it/developer-resources/sdks/go"},{"title":"Ruby","icon":"gem","href":"/it/developer-resources/sdks/ruby"},{"title":"Java","icon":"java","href":"/it/developer-resources/sdks/java"},{"title":"Kotlin","icon":"k","href":"/it/developer-resources/sdks/kotlin"},{"title":"PHP","icon":"php","href":"/it/developer-resources/sdks/php"},{"title":"C#","icon":"c","href":"/it/developer-resources/sdks/csharp"},{"title":"Rust","icon":"rust","href":"/it/developer-resources/sdks/rust"}]},{"group":"Mobile Checkout SDKs","icon":"mobile","pages":[{"title":"Mobile Integration Guide","sidebarTitle":"Integration Guide","icon":"mobile","href":"/it/developer-resources/mobile-integration"},{"title":"Android","sidebarTitle":"Android","tag":"NEW","icon":"android","href":"/it/developer-resources/sdks/android"},{"title":"iOS","sidebarTitle":"iOS","tag":"NEW","icon":"apple","href":"/it/developer-resources/sdks/ios"},{"title":"React Native","sidebarTitle":"React Native","tag":"NEW","icon":"react","href":"/it/developer-resources/sdks/react-native"},{"title":"Flutter","sidebarTitle":"Flutter","tag":"NEW","icon":"layer-group","href":"/it/developer-resources/sdks/flutter"}]},{"group":"Framework Adaptors","icon":"frame","pages":[{"sidebarTitle":"Panoramica","title":"Panoramica degli Adattatori del Framework","icon":"box","href":"/it/developer-resources/framework-adaptors"},{"title":"Next.js Adaptor","icon":"code-merge","href":"/it/developer-resources/nextjs-adaptor"},{"title":"Adattatore Better Auth","icon":"code-merge","href":"/it/developer-resources/better-auth-adaptor"},{"title":"Componente Convex","icon":"code-merge","href":"/it/developer-resources/convex-component"},{"title":"TanStack Adaptor","icon":"code-merge","href":"/it/developer-resources/tanstack-adaptor"},{"title":"Adaptor Nuxt","icon":"code-merge","href":"/it/developer-resources/nuxt-adaptor"},{"title":"Express Adaptor","icon":"code-merge","href":"/it/developer-resources/express-adaptor"},{"title":"Astro Adaptor","icon":"code-merge","href":"/it/developer-resources/astro-adaptor"},{"title":"SvelteKit Adaptor","icon":"code-merge","href":"/it/developer-resources/sveltekit-adaptor"},{"title":"Hono Adaptor","icon":"code-merge","href":"/it/developer-resources/hono-adaptor"},{"title":"Remix Adaptor","icon":"code-merge","href":"/it/developer-resources/remix-adaptor"},{"title":"Adattatore Fastify","icon":"code-merge","href":"/it/developer-resources/fastify-adaptor"},{"title":"Adattatore Bun","icon":"code-merge","href":"/it/developer-resources/bun-adaptor"}]},{"group":"Webhooks","icon":"webhook","pages":[{"sidebarTitle":"Overview","title":"Webhooks","icon":"webhook","href":"/it/developer-resources/webhooks"},{"title":"Guida agli eventi Webhook","icon":"bell","href":"/it/developer-resources/webhooks/intents/webhook-events-guide"},{"group":"Webhook Payloads","icon":"code","pages":[{"title":"Pagamento","icon":"credit-card","href":"/it/developer-resources/webhooks/intents/payment"},{"sidebarTitle":"Subscription","title":"Webhook di Subscription","icon":"repeat","href":"/it/developer-resources/webhooks/intents/subscription"},{"title":"Rimborso","icon":"rotate-left","href":"/it/developer-resources/webhooks/intents/refund"},{"sidebarTitle":"Contestazione","title":"Webhook delle contestazioni","icon":"circle-exclamation","href":"/it/developer-resources/webhooks/intents/dispute"},{"title":"Chiave di Licenza","icon":"key","href":"/it/developer-resources/webhooks/intents/license-key"},{"title":"Concessione di Diritti","icon":"gift","href":"/it/developer-resources/webhooks/intents/entitlement-grant"},{"sidebarTitle":"Fatturazione basata sui crediti","title":"Webhook per la fatturazione basata sui crediti","icon":"coins","href":"/it/developer-resources/webhooks/intents/credit"},{"title":"Recupero","icon":"rotate","href":"/it/developer-resources/webhooks/intents/recovery"},{"sidebarTitle":"Payout","title":"Webhook dei payout","icon":"money-bill-transfer","href":"/it/developer-resources/webhooks/intents/payout"}]},{"group":"Deploy to Cloud","icon":"rocket","pages":[{"title":"Vercel Functions","icon":"triangle","href":"/it/developer-resources/webhooks/examples/vercel-example"},{"title":"Cloudflare Workers","icon":"cloud","href":"/it/developer-resources/webhooks/examples/cloudflare-example"},{"title":"Supabase Edge Functions","icon":"bolt","href":"/it/developer-resources/webhooks/examples/supabase-example"},{"title":"Funzioni Netlify","icon":"diamond","href":"/it/developer-resources/webhooks/examples/netlify-example"}]}]},{"group":"Testing \u0026 Demo Tools","icon":"flask","pages":[{"title":"Modalità Test vs Modalità Live","icon":"toggle-on","href":"/it/miscellaneous/test-mode-vs-live-mode"},{"title":"Testing Process","icon":"flask","href":"/it/miscellaneous/testing-process"},{"title":"Prodotto Demo Atlas","icon":"palette","href":"/it/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":"/it/developer-resources/expo-boilerplate"},{"sidebarTitle":"Supabase","title":"Boilerplate Supabase","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/supabase.svg","href":"/it/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":"/it/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":"/it/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":"/it/developer-resources/astro-boilerplate"},{"sidebarTitle":"FastAPI","title":"FastAPI Boilerplate","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/fastapi.svg","tag":"NEW","href":"/it/developer-resources/fastapi-boilerplate"},{"sidebarTitle":"Go","title":"Go Boilerplate","icon":"golang","tag":"NEW","href":"/it/developer-resources/go-boilerplate"}]},{"title":"Dodo CLI","icon":"terminal","tag":"NEW","href":"/it/developer-resources/sdks/cli"},{"title":"Overlay Checkout","icon":"cart-shopping","href":"/it/developer-resources/overlay-checkout"},{"title":"Checkout Inline","icon":"credit-card","href":"/it/developer-resources/inline-checkout"},{"title":"Billing SDK","icon":"boxes-stacked","href":"/it/developer-resources/billingsdk"},{"title":"Dodo Payments MCP Server","icon":"server","href":"/it/developer-resources/mcp-server"},{"title":"Agent Skills","icon":"wand-magic-sparkles","href":"/it/developer-resources/agent-skills"},{"sidebarTitle":"Sincronizzazione del database","title":"Sincronizza con il tuo database","icon":"database","href":"/it/developer-resources/dodo-sync"},{"sidebarTitle":"Subscription Migration","title":"Subscription Migration to Dodo Payments","icon":"file-import","href":"/it/miscellaneous/subscription-migration"}]},{"group":"Merchant of Record","pages":[{"sidebarTitle":"Che cos'è MoR?","title":"Introduzione","icon":"building-columns","href":"/it/features/mor-introduction"},{"title":"MoR vs PG","icon":"scale-balanced","href":"/it/features/mor-vs-pg"},{"title":"Paesi idonei per l'accettazione dei merchant","icon":"globe","href":"/it/miscellaneous/accepted-countries-and-territories"},{"title":"Politica di Revisione e Monitoraggio","icon":"magnifying-glass","href":"/it/miscellaneous/review-monitoring-policy"},{"sidebarTitle":"Bypass of App Store Fees","title":"Come aggirare le commissioni di App Store e Play Store usando Dodo Payments","icon":"shield-check","href":"/it/features/bypassing-app-store-fees"}]},{"group":"Miscellaneous","pages":[{"group":"Support Channels","icon":"headset","pages":[{"title":"Aiuto e Supporto","icon":"headset","href":"/it/miscellaneous/help-support"},{"title":"Richiesta di Funzionalità e Roadmap","icon":"lightbulb","href":"/it/features/feature-request"}]},{"title":"App per dispositivi mobili e desktop","icon":"mobile","href":"/it/features/mobile-app"},{"title":"Politica di Reporting sulla Sicurezza","icon":"shield","href":"/it/miscellaneous/security-policy"}]}]},{"tab":"Guides","icon":"compass","pages":[{"title":"Guides","href":"/it/developer-resources/integration-guide"}]},{"tab":"API Reference","icon":"rectangle-code","pages":[{"title":"API Reference","href":"/it/api-reference/introduction"}]},{"tab":"External Integrations","icon":"plug","pages":[{"title":"External Integrations","href":"/it/integrations/introduction"}]},{"tab":"Changelog","icon":"calendar-days","pages":[{"title":"Changelog","href":"/it/changelog/introduction"}]},{"tab":"Community Projects","icon":"users","pages":[{"title":"Community Projects","href":"/it/community/overview"}]}]},{"language":"sv","pages":[{"title":"sv","href":"/sv/features/usage-based-billing/meters"}]}]},"basePath":"","title":"Misuratori - Dodo Payments Documentation","buildId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","deploymentId":"dpl_G9nrg4qeJSZtah1Ziwbc2n6WkLch","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-Bpq2Z6jK.js","DynamicMarkdown-D5M2At0B.js","zoom-image-lightbox-DL4wrF0w.js","lightbox-handle-r17bVUz3.js"]}