Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.
Los medidores convierten eventos sin procesar en cantidades facturables. Filtran eventos y aplican funciones de agregación (Count, Sum, Max, Last) para calcular el uso por cliente.
Recursos de API
View Meter API References
Create Meter
Crea medidores programáticamente mediante la API.
List Meters
Recupera todos los medidores de tu cuenta.
Get Meter
Obtén detalles de un medidor específico por ID.
Archive Meter
Archiva un medidor para dejar de rastrear el uso.
Unarchive Meter
Restaura un medidor archivado para reanudar el seguimiento.
Creando un Medidor
1
Basic Information
string
requerido
Un nombre descriptivo para el medidor (por ejemplo, “API Requests”, “Token Usage”).
string
requerido
El nombre exacto del evento que se debe coincidir (distingue entre mayúsculas y minúsculas). Ejemplos: api.call, image.generated.
2
Aggregation
string
requerido
Elige cómo se agregan los eventos:
Count: Número total de eventos (llamadas a la API, cargas)
Sum: Suma de valores numéricos (tokens, bytes)
Max: Valor más alto del período (usuarios máximos)
Last: Valor más reciente
string
La clave de metadata que se agregará (obligatoria para Sum, Max y Last). Ejemplos: tokens, bytes, duration_ms.
string
requerido
La etiqueta de unidad para facturas e informes. Ejemplos: calls, tokens, GB, hours.
3
Filtering (Optional)
Agrega condiciones para filtrar qué eventos se cuentan:
Lógica AND: Todas las condiciones deben coincidir
Lógica OR: Cualquier condición puede coincidir
Comparadores disponibles: igual a, no igual a, mayor que, mayor o igual que, menor que, menor o igual que, contiene, no contiene.Activa el filtrado, elige la lógica y, a continuación, añade condiciones con una clave de propiedad, un comparador y un valor.
4
Create
Revisa tu configuración y haz clic en Create Meter.
Visualizando Analíticas
El panel del medidor muestra:
Overview: Uso total y tendencias de uso a lo largo del tiempo
Events: Eventos individuales recibidos y sus metadatos
Customers: Totales de uso y cargos por cliente
Facturación en créditos en lugar de moneda
De forma predeterminada, los medidores cobran a los clientes por unidad en dólares (o en la moneda configurada). En su lugar, puedes configurar un medidor para deducir del saldo de crédito de un cliente, de modo que el uso consuma créditos en lugar de generar un cargo monetario.
La deducción basada en créditos requiere un Credit Entitlement asociado al mismo producto. Crea primero el Credit Entitlement y, después, vincúlalo al medidor.
Cuándo usar la deducción basada en créditos
Escenario
Estándar (moneda)
Basado en créditos
Precios simples por unidad ($0.01/llamada)
✅ Opción ideal
Sobrecarga innecesaria
Paquetes de créditos prepagados (compra 10K tokens y úsalos con el tiempo)
❌ No se puede expresar
✅ Opción ideal
Uso incluido con suscripciones (el plan Pro incluye 100K llamadas)
Posible mediante un umbral gratuito
✅ Mejor: los créditos se acumulan, caducan y se muestran en el portal
Productos con varios medidores que comparten un fondo de créditos
❌ Cada medidor factura por separado
✅ Todos los medidores deducen del mismo saldo
Configurar un medidor para deducir créditos
1
Create a Credit Entitlement
Primero, crea un Credit Entitlement en Products → Credits. Define la unidad (por ejemplo, “API Calls”, “Tokens”), la precisión y la configuración del ciclo de vida (caducidad, acumulación y exceso de uso).Consulta la guía de facturación basada en créditos para obtener instrucciones detalladas.
2
Create or Edit a Usage-Based Product
Ve a tu producto basado en uso y abre la sección de configuración del Medidor.
3
Add a Meter
Haz clic en el botón + para adjuntar un medidor. Configura el nombre del evento, el tipo de agregación y la unidad de medida como de costumbre.
4
Enable 'Bill Usage in Credits'
Activa Bill usage in Credits en la configuración del medidor para mostrar la configuración de créditos:
Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.
string
requerido
Selecciona de qué Credit Entitlement deduce este medidor.
number
requerido
El número de unidades de uso necesarias para deducir 1 crédito. Por ejemplo:
1 = cada evento del medidor deduce 1 crédito
100 = 100 eventos del medidor deducen 1 crédito
1000 = 1.000 llamadas a la API consumen 1 crédito
5
Free Threshold and Credits
El Free Threshold se aplica a los medidores facturados en dinero, no a los medidores facturados en créditos. Cuando un medidor factura en créditos, cada unidad cuenta para la deducción de créditos.Ejemplo: Con meter-units-per-credit igual a 1, a un cliente que realiza 2,500 llamadas a la API se le deducen 2,500 créditos.
Cómo funciona la deducción de créditos
Una vez configurado, la canalización de deducción se ejecuta automáticamente:
Llegan los eventos — Tu aplicación envía eventos de uso mediante la Event Ingestion API.
El medidor agrega los datos — Los eventos se agregan según la configuración del medidor (Count, Sum, Max, Last).
El worker en segundo plano procesa los datos — Cada minuto, un worker obtiene los nuevos eventos desde el último punto de control.
Se deducen los créditos — El uso agregado se convierte en créditos mediante la tasa meter_units_per_credit y se deduce mediante el orden FIFO (primero se consumen las concesiones que caducan antes).
Se realiza un seguimiento del exceso de uso — Si el saldo llega a cero, el uso adicional se registra como exceso de uso y se gestiona según el comportamiento configurado (se perdona al restablecerse, se factura en la siguiente factura o se arrastra como déficit). Dodo Payments no bloquea el uso cuando se agota el saldo. Para detener el acceso cuando llegue a cero, comprueba el saldo en tu aplicación.
La deducción de créditos se ejecuta de forma asíncrona (aproximadamente cada 1 minuto). Puede haber un breve retraso entre la ingesta del evento y la deducción del saldo. Diseña tu aplicación para gestionar este retraso y no dependas de comprobaciones del saldo en tiempo real para controlar el acceso en solicitudes individuales.
Múltiples medidores, una reserva de créditos
Puedes vincular varios medidores del mismo producto al mismo Credit Entitlement. Todos los medidores deducen de un único saldo compartido.Ejemplo: Una plataforma de IA con dos medidores:
text.generation — 1 crédito por cada 1.000 tokens
image.generation — 10 créditos por imagen
Ambos deducen del mismo fondo de “Créditos de IA”. El cliente ve un saldo unificado en su portal.
Usa diferentes tarifas meter_units_per_credit entre medidores para expresar costos relativos. Las operaciones costosas (generación de imágenes) requieren menos unidades del medidor por crédito que las operaciones baratas (completado de texto).
List Customer Ledger
Consulta el historial completo de deducción de créditos de un cliente.
Get Customer Balance
Consulta el saldo de créditos actual de un cliente mediante la API.
Solución de problemas
Events not appearing
El nombre del evento debe coincidir exactamente (distingue entre mayúsculas y minúsculas)
Comprueba que los filtros del medidor no estén excluyendo eventos
Verifica que los ID de cliente existan en tu cuenta
Desactiva temporalmente los filtros para realizar una prueba
Aggregation not working
Verifica que Over Property coincida exactamente con la clave de metadata
Usa números, no strings: tokens: 150, no tokens: "150"
Incluye las propiedades obligatorias en todos los eventos
Filters not working
Respeta exactamente las mayúsculas y minúsculas
Usa los operadores correctos para el tipo de datos
Asegúrate de que los eventos incluyan las propiedades filtradas
Wrong usage totals
Comprueba la pestaña Events para contar los eventos recibidos reales
Verifica el tipo de agregación (Count frente a Sum)
Asegúrate de que los valores sean numéricos para Sum y Max
Próximos pasos
Send Events
Comienza a enviar eventos de uso desde tu aplicación a tus medidores.
View Blueprints
Utiliza configuraciones de medidor ya preparadas para casos de uso comunes.
Última modificación el 26 de septiembre de 2026
¿Esta página le ayudó?
⌘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.4142","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":"es/features/usage-based-billing/meters","slug":"/es/features/usage-based-billing/meters","pageMetadata":{"sidebarTitle":"Medidores","title":"Medidores","description":"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.","icon":"sliders","keywords":["Dodo Payments","medidores de uso","medición","seguimiento de consumo","agregación"],"href":"/es/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: \"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.\"\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:`Los medidores convierten eventos sin procesar en cantidades facturables. Filtran eventos y aplican funciones de agregación (Count, Sum, Max, Last) para calcular el uso por 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:`Interfaz de creación de medidor mostrando el nombre del evento, tipo de agregación y opciones de filtrado`,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:`recursos-de-api`,children:`Recursos de 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 medidores programáticamente mediante la API.`})}),_jsx(Card,{title:`List Meters`,icon:`list`,href:`/api-reference/meters/get-meters`,children:_jsx(_components.p,{children:`Recupera todos los medidores de tu cuenta.`})}),_jsx(Card,{title:`Get Meter`,icon:`eye`,href:`/api-reference/meters/retrieve-meter`,children:_jsx(_components.p,{children:`Obtén detalles de un medidor específico por ID.`})}),_jsx(Card,{title:`Archive Meter`,icon:`arrow-rotate-right`,href:`/api-reference/meters/archive-meter`,children:_jsx(_components.p,{children:`Archiva un medidor para dejar de rastrear el uso.`})}),_jsx(Card,{title:`Unarchive Meter`,icon:`arrow-rotate-left`,href:`/api-reference/meters/unarchive-meter`,children:_jsx(_components.p,{children:`Restaura un medidor archivado para reanudar el seguimiento.`})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`creando-un-medidor`,children:`Creando un Medidor`}),`\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 nombre descriptivo para el medidor (por ejemplo, “API Requests”, “Token Usage”).`})}),_jsx(ParamField,{path:`Event Name`,type:`string`,required:true,id:`param-event-name`,children:_jsxs(_components.p,{children:[`El nombre exacto del evento que se debe coincidir (distingue entre mayúsculas y minúsculas). Ejemplos: `,_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:`Elige cómo se agregan los eventos:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Count`}),`: Número total de eventos (llamadas a la API, cargas)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sum`}),`: Suma de valores numéricos (tokens, bytes)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Max`}),`: Valor más alto del período (usuarios máximos)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last`}),`: Valor más reciente`]}),`\n`]})]}),_jsx(ParamField,{path:`Over Property`,type:`string`,id:`param-over-property`,children:_jsxs(_components.p,{children:[`La clave de metadata que se agregará (obligatoria para Sum, Max y Last). Ejemplos: `,_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:[`La etiqueta de unidad para facturas e informes. Ejemplos: `,_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:`Interfaz de filtrado de eventos con lógica AND/OR y operadores de comparación`,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:`Agrega condiciones para filtrar qué eventos se cuentan:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Lógica AND`}),`: Todas las condiciones deben coincidir`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Lógica OR`}),`: Cualquier condición puede coincidir`]}),`\n`]}),_jsx(_components.p,{children:`Comparadores disponibles: igual a, no igual a, mayor que, mayor o igual que, menor que, menor o igual que, contiene, no contiene.`}),_jsx(_components.p,{children:`Activa el filtrado, elige la lógica y, a continuación, añade condiciones con una clave de propiedad, un comparador y un valor.`})]}),_jsx(Step,{title:`Create`,children:_jsxs(_components.p,{children:[`Revisa tu configuración y haz clic en `,_jsx(_components.strong,{children:`Create Meter`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`visualizando-analíticas`,children:`Visualizando Analíticas`}),`\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:`Panel de análisis del medidor que muestra el resumen del uso, los eventos y los datos de los clientes`,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:`El panel del medidor muestra:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overview`}),`: Uso total y tendencias de uso a lo largo del tiempo`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Events`}),`: Eventos individuales recibidos y sus metadatos`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Customers`}),`: Totales de uso y cargos por cliente`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`facturación-en-créditos-en-lugar-de-moneda`,children:`Facturación en créditos en lugar de moneda`}),`\n`,_jsx(_components.p,{children:`De forma predeterminada, los medidores cobran a los clientes por unidad en dólares (o en la moneda configurada). En su lugar, puedes configurar un medidor para deducir del saldo de crédito de un cliente, de modo que el uso consuma créditos en lugar de generar un cargo monetario.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`La deducción basada en créditos requiere un `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`Credit Entitlement`}),` asociado al mismo producto. Crea primero el Credit Entitlement y, después, vincúlalo al medidor.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`cuándo-usar-la-deducción-basada-en-créditos`,children:`Cuándo usar la deducción basada en créditos`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Escenario`}),_jsx(_components.th,{children:`Estándar (moneda)`}),_jsx(_components.th,{children:`Basado en créditos`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Precios simples por unidad ($0.01/llamada)`}),_jsx(_components.td,{children:`✅ Opción ideal`}),_jsx(_components.td,{children:`Sobrecarga innecesaria`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Paquetes de créditos prepagados (compra 10K tokens y úsalos con el tiempo)`}),_jsx(_components.td,{children:`❌ No se puede expresar`}),_jsx(_components.td,{children:`✅ Opción ideal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Uso incluido con suscripciones (el plan Pro incluye 100K llamadas)`}),_jsx(_components.td,{children:`Posible mediante un umbral gratuito`}),_jsx(_components.td,{children:`✅ Mejor: los créditos se acumulan, caducan y se muestran en el portal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Productos con varios medidores que comparten un fondo de créditos`}),_jsx(_components.td,{children:`❌ Cada medidor factura por separado`}),_jsx(_components.td,{children:`✅ Todos los medidores deducen del mismo saldo`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`configurar-un-medidor-para-deducir-créditos`,children:`Configurar un medidor para deducir créditos`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create a Credit Entitlement`,children:[_jsxs(_components.p,{children:[`Primero, crea un Credit Entitlement en `,_jsx(_components.strong,{children:`Products → Credits`}),`. Define la unidad (por ejemplo, “API Calls”, “Tokens”), la precisión y la configuración del ciclo de vida (caducidad, acumulación y exceso de uso).`]}),_jsxs(_components.p,{children:[`Consulta la `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`guía de facturación basada en créditos`}),` para obtener instrucciones detalladas.`]})]}),_jsx(Step,{title:`Create or Edit a Usage-Based Product`,children:_jsxs(_components.p,{children:[`Ve a tu producto basado en uso y abre la sección de configuración del `,_jsx(_components.strong,{children:`Medidor`}),`.`]})}),_jsx(Step,{title:`Add a Meter`,children:_jsxs(_components.p,{children:[`Haz clic en el botón `,_jsx(_components.strong,{children:`+`}),` para adjuntar un medidor. Configura el nombre del evento, el tipo de agregación y la unidad de medida como de costumbre.`]})}),_jsxs(Step,{title:`Enable 'Bill Usage in Credits'`,children:[_jsxs(_components.p,{children:[`Activa `,_jsx(_components.strong,{children:`Bill usage in Credits`}),` en la configuración del medidor para mostrar la configuración de créditos:`]}),_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:`Configuración del medidor con el uso de facturación en la opción de créditos activada`,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:`Selecciona de qué Credit Entitlement deduce este medidor.`})}),_jsxs(ParamField,{path:`Meter units per credit`,type:`number`,required:true,id:`param-meter-units-per-credit`,children:[_jsx(_components.p,{children:`El número de unidades de uso necesarias para deducir 1 crédito. Por ejemplo:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1`}),` = cada evento del medidor deduce 1 crédito`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`100`}),` = 100 eventos del medidor deducen 1 crédito`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1000`}),` = 1.000 llamadas a la API consumen 1 crédito`]}),`\n`]})]})]}),_jsxs(Step,{title:`Free Threshold and Credits`,children:[_jsxs(_components.p,{children:[`El `,_jsx(_components.strong,{children:`Free Threshold`}),` se aplica a los medidores facturados en dinero, no a los medidores facturados en créditos. Cuando un medidor factura en créditos, cada unidad cuenta para la deducción de créditos.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ejemplo`}),`: Con meter-units-per-credit igual a 1, a un cliente que realiza 2,500 llamadas a la API se le deducen 2,500 créditos.`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`cómo-funciona-la-deducción-de-créditos`,children:`Cómo funciona la deducción de créditos`}),`\n`,_jsx(_components.p,{children:`Una vez configurado, la canalización de deducción se ejecuta automáticamente:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Llegan los eventos`}),` — Tu aplicación envía eventos de uso mediante la `,_jsx(_components.a,{href:`/features/usage-based-billing/event-ingestion`,children:`Event Ingestion API`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`El medidor agrega los datos`}),` — Los eventos se agregan según la configuración del medidor (Count, Sum, Max, Last).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`El worker en segundo plano procesa los datos`}),` — Cada minuto, un worker obtiene los nuevos eventos desde el último punto de control.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Se deducen los créditos`}),` — El uso agregado se convierte en créditos mediante la tasa `,_jsx(_components.code,{children:`meter_units_per_credit`}),` y se deduce mediante el orden FIFO (primero se consumen las concesiones que caducan antes).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Se realiza un seguimiento del exceso de uso`}),` — Si el saldo llega a cero, el uso adicional se registra como exceso de uso y se gestiona según el comportamiento configurado (se perdona al restablecerse, se factura en la siguiente factura o se arrastra como déficit). Dodo Payments no bloquea el uso cuando se agota el saldo. Para detener el acceso cuando llegue a cero, comprueba el saldo en tu aplicación.`]}),`\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 deducción de créditos se ejecuta de forma asíncrona (aproximadamente cada 1 minuto). Puede haber un breve retraso entre la ingesta del evento y la deducción del saldo. Diseña tu aplicación para gestionar este retraso y no dependas de comprobaciones del saldo en tiempo real para controlar el acceso en solicitudes individuales.`})}),`\n`,_jsx(Heading,{level:`3`,id:`múltiples-medidores-una-reserva-de-créditos`,children:`Múltiples medidores, una reserva de créditos`}),`\n`,_jsx(_components.p,{children:`Puedes vincular varios medidores del mismo producto al mismo Credit Entitlement. Todos los medidores deducen de un único saldo compartido.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Ejemplo`}),`: Una plataforma de IA con dos medidores:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text.generation`}),` — 1 crédito por cada 1.000 tokens`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`image.generation`}),` — 10 créditos por imagen`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Ambos deducen del mismo fondo de “Créditos de IA”. El cliente ve un saldo unificado en su portal.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Usa diferentes tarifas `,_jsx(_components.code,{children:`meter_units_per_credit`}),` entre medidores para expresar costos relativos. Las operaciones costosas (generación de imágenes) requieren menos unidades del medidor por crédito que las operaciones baratas (completado de texto).`]})}),`\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:`Consulta el historial completo de deducción de créditos de un cliente.`})}),_jsx(Card,{title:`Get Customer Balance`,icon:`wallet`,href:`/api-reference/credit-entitlements/get-customer-balance`,children:_jsx(_components.p,{children:`Consulta el saldo de créditos actual de un cliente mediante la API.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`solución-de-problemas`,children:`Solución de problemas`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Events not appearing`,id:`events-not-appearing`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`El nombre del evento debe coincidir exactamente (distingue entre mayúsculas y minúsculas)`}),`\n`,_jsx(_components.li,{children:`Comprueba que los filtros del medidor no estén excluyendo eventos`}),`\n`,_jsx(_components.li,{children:`Verifica que los ID de cliente existan en tu cuenta`}),`\n`,_jsx(_components.li,{children:`Desactiva temporalmente los filtros para realizar una prueba`}),`\n`]})}),_jsx(Accordion,{title:`Aggregation not working`,id:`aggregation-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Verifica que Over Property coincida exactamente con la clave de metadata`}),`\n`,_jsxs(_components.li,{children:[`Usa números, no strings: `,_jsx(_components.code,{children:`tokens: 150`}),`, no `,_jsx(_components.code,{children:`tokens: \"150\"`})]}),`\n`,_jsx(_components.li,{children:`Incluye las propiedades obligatorias en todos los eventos`}),`\n`]})}),_jsx(Accordion,{title:`Filters not working`,id:`filters-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Respeta exactamente las mayúsculas y minúsculas`}),`\n`,_jsx(_components.li,{children:`Usa los operadores correctos para el tipo de datos`}),`\n`,_jsx(_components.li,{children:`Asegúrate de que los eventos incluyan las propiedades filtradas`}),`\n`]})}),_jsx(Accordion,{title:`Wrong usage totals`,id:`wrong-usage-totals`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Comprueba la pestaña Events para contar los eventos recibidos reales`}),`\n`,_jsx(_components.li,{children:`Verifica el tipo de agregación (Count frente a Sum)`}),`\n`,_jsx(_components.li,{children:`Asegúrate de que los valores sean numéricos para Sum y Max`}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`próximos-pasos`,children:`Próximos pasos`}),`\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:`Comienza a enviar eventos de uso desde tu aplicación a tus medidores.`})}),_jsx(Card,{title:`View Blueprints`,icon:`copy`,href:`/features/usage-based-billing/ingestion-blueprints`,children:_jsx(_components.p,{children:`Utiliza configuraciones de medidor ya preparadas para casos de uso comunes.`})})]})]})}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":"Medidores","title":"Medidores","description":"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.","icon":"sliders","keywords":["Dodo Payments","medidores de uso","medición","seguimiento de consumo","agregación"],"href":"/es/features/usage-based-billing/meters"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Recursos de API","slug":"recursos-de-api","depth":2,"children":[]},{"title":"Creando un Medidor","slug":"creando-un-medidor","depth":2,"children":[]},{"title":"Visualizando Analíticas","slug":"visualizando-analíticas","depth":2,"children":[]},{"title":"Facturación en créditos en lugar de moneda","slug":"facturación-en-créditos-en-lugar-de-moneda","depth":2,"children":[{"title":"Cuándo usar la deducción basada en créditos","slug":"cuándo-usar-la-deducción-basada-en-créditos","depth":3,"children":[]},{"title":"Configurar un medidor para deducir créditos","slug":"configurar-un-medidor-para-deducir-créditos","depth":3,"children":[]},{"title":"Cómo funciona la deducción de créditos","slug":"cómo-funciona-la-deducción-de-créditos","depth":3,"children":[]},{"title":"Múltiples medidores, una reserva de créditos","slug":"múltiples-medidores-una-reserva-de-créditos","depth":3,"children":[]}]},{"title":"Solución de problemas","slug":"solución-de-problemas","depth":2,"children":[]},{"title":"Próximos pasos","slug":"próximos-pasos","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":"Medidores - Dodo Payments Documentation","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/features/usage-based-billing/meters","matchLevel":1},"es":{"href":"/es/features/usage-based-billing/meters","matchLevel":0},"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":1},"sv":{"href":"/sv/features/usage-based-billing/meters","matchLevel":1}}},"lastModified":"2026-09-26T16:06:33.772Z","gitLastModified":"2026-09-26T16:03:47.000Z","originalFileLocation":"es/features/usage-based-billing/meters.mdx","locale":"es"},"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=\"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.\">\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=\"Medidores - Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dodopayments.com/es/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=Medidores\u0026amp;description=Transforma+eventos+de+uso+en+bruto+en+cantidades+facturables+con+agregaci%C3%B3n+y+filtrado.\u0026amp;theme=fcc3a546490e883f7462a320\u0026amp;signature=547e934d27d85c76a74f35a947a76a22f24535f590cc2d4aaee1a33a0fc6a663\">\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=\"Medidores - Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dodopayments.mintlify.site/_mintlify/api/og/v2?division=Usage+Based+Billing\u0026amp;title=Medidores\u0026amp;description=Transforma+eventos+de+uso+en+bruto+en+cantidades+facturables+con+agregaci%C3%B3n+y+filtrado.\u0026amp;theme=fcc3a546490e883f7462a320\u0026amp;signature=547e934d27d85c76a74f35a947a76a22f24535f590cc2d4aaee1a33a0fc6a663\">\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/es/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=\"/es/features/usage-based-billing/meters.md\">\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=\"en\" href=\"https://docs.dodopayments.com/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=\"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/es/features/usage-based-billing/meters#webpage\",\"url\":\"https://docs.dodopayments.com/es/features/usage-based-billing/meters\",\"name\":\"Medidores\",\"description\":\"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.\",\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"isPartOf\":{\"@id\":\"https://docs.dodopayments.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dodopayments.com/es/features/usage-based-billing/meters#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dodopayments.com/es/features/usage-based-billing/meters#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.dodopayments.com/es/features/products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Usage Based Billing\",\"item\":\"https://docs.dodopayments.com/es/features/usage-based-billing/introduction\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Medidores\",\"item\":\"https://docs.dodopayments.com/es/features/usage-based-billing/meters\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dodopayments.com/es/features/usage-based-billing/meters#article\",\"headline\":\"Medidores\",\"name\":\"Medidores\",\"description\":\"Transforma eventos de uso en bruto en cantidades facturables con agregación y filtrado.\",\"url\":\"https://docs.dodopayments.com/es/features/usage-based-billing/meters\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dodopayments.com/es/features/usage-based-billing/meters#webpage\"},\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"keywords\":\"Dodo Payments, medidores de uso, medición, seguimiento de consumo, agregación\",\"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":"/es/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","tabs":[{"tab":"Docs","icon":"book","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to Dodo Payments","sidebarTitle":"Introduction","icon":"rocket","href":"/es/introduction"},{"title":"Construya con Agentes de Codificación AI","sidebarTitle":"Agentes de Codificación AI","icon":"robot","href":"/es/developer-resources/build-with-ai-coding-agents"},{"title":"Migrar a Dodo Payments","icon":"arrow-right-arrow-left","href":"/es/migrate-to-dodo"},{"title":"Account Verification","icon":"id-card","href":"/es/miscellaneous/verification-process"}]},{"group":"Features","pages":[{"sidebarTitle":"Products","title":"Products","icon":"box","href":"/es/features/products"},{"sidebarTitle":"Colecciones de Productos","title":"Colecciones de Productos","icon":"layer-group","href":"/es/features/product-collections"},{"sidebarTitle":"Pagos únicos","title":"Pagos únicos","icon":"credit-card","href":"/es/features/one-time-payment-products"},{"group":"Subscriptions","icon":"infinity","pages":[{"sidebarTitle":"Subscriptions","title":"Subscriptions","icon":"repeat","href":"/es/features/subscription"},{"sidebarTitle":"Complementos","title":"Complementos para Suscripciones","icon":"puzzle","href":"/es/features/addons"},{"title":"Suscripciones bajo demanda","icon":"bolt","href":"/es/developer-resources/ondemand-subscriptions"}]},{"group":"Usage Based Billing","icon":"arrow-trend-up","pages":[{"sidebarTitle":"Introducción","title":"Facturación basada en el uso","description":"Cobra a los clientes en función de lo que realmente utilizan con mediciones flexibles y facturación automatizada.","icon":"box","href":"/es/features/usage-based-billing/introduction"},{"sidebarTitle":"Medidores","title":"Medidores","icon":"sliders","href":"/es/features/usage-based-billing/meters"},{"sidebarTitle":"Ingesta de Eventos","title":"Ingesta de Eventos","description":"Envía eventos de uso desde tu aplicación para rastrear el consumo del cliente y gestionar la facturación.","icon":"bolt","href":"/es/features/usage-based-billing/event-ingestion"},{"group":"Ingestion Blueprints","icon":"copy","pages":[{"sidebarTitle":"Introducción","title":"Planos de Ingesta","icon":"box","href":"/es/features/usage-based-billing/ingestion-blueprints"},{"title":"Blueprint de LLM","icon":"brain-circuit","href":"/es/developer-resources/ingestion-blueprints/llm"},{"title":"Plantilla de API Gateway","icon":"cloud","href":"/es/developer-resources/ingestion-blueprints/api-gateway"},{"title":"Plano de Almacenamiento de Objetos","icon":"box-archive","href":"/es/developer-resources/ingestion-blueprints/object-storage"},{"title":"Plantilla de Transmisión","icon":"tower-broadcast","href":"/es/developer-resources/ingestion-blueprints/stream"},{"title":"Plantilla de Rango de Tiempo","icon":"clock","href":"/es/developer-resources/ingestion-blueprints/time-range"}]}]},{"sidebarTitle":"Credit-Based Billing","title":"Credit-Based Billing","icon":"coins","tag":"NEW","href":"/es/features/credit-based-billing"},{"sidebarTitle":"Facturación por Asiento","title":"Facturación por Asiento","icon":"users","href":"/es/features/seat-based-billing"},{"sidebarTitle":"Facturación híbrida","title":"Modelos de facturación híbrida","icon":"layer-group","href":"/es/features/hybrid-billing"},{"title":"Upsells y Downsells","icon":"arrow-up-right-dots","href":"/es/features/upsells-and-downsells"},{"group":"Customers","icon":"user-group","pages":[{"title":"Gestión de Clientes","icon":"user-group","href":"/es/features/customers"},{"sidebarTitle":"Portal del Cliente","title":"Portal del Cliente","icon":"id-card","href":"/es/features/customer-portal"},{"title":"Billeteras de clientes","icon":"wallet","tag":"NEW","href":"/es/features/customer-wallet"},{"sidebarTitle":"Correos enviados","title":"Registros de correos de clientes","icon":"envelope","tag":"NEW","href":"/es/features/email-logs"},{"sidebarTitle":"Lista de bloqueo de clientes","title":"Lista de bloqueo de clientes","icon":"user-slash","tag":"NEW","href":"/es/features/customer-blocklist"}]},{"sidebarTitle":"Descuentos","title":"Descuentos","icon":"percent","href":"/es/features/discount-codes"},{"group":"Recovery","icon":"rotate","tag":"NEW","pages":[{"sidebarTitle":"Visión general","title":"Recuperación de Ingresos","icon":"rotate","href":"/es/features/recovery/overview"},{"sidebarTitle":"Recuperación de Carritos Abandonados","title":"Recuperación de Carritos Abandonados","icon":"cart-shopping","href":"/es/features/recovery/abandoned-cart-recovery"},{"sidebarTitle":"Gestión de suscripciones fallidas","title":"Gestión de suscripciones fallidas","icon":"repeat","href":"/es/features/recovery/subscription-dunning"},{"sidebarTitle":"Reintentos de Pago de Suscripción","title":"Reintentos de Pago de Suscripción","icon":"arrow-rotate-right","href":"/es/features/recovery/payment-retries"},{"sidebarTitle":"Reintento manual","title":"Reintento manual de pagos","icon":"hand-pointer","tag":"NEW","href":"/es/features/recovery/manual-retry"}]},{"group":"Transactions","icon":"credit-card","pages":[{"title":"Payments","icon":"money-bill-transfer","href":"/es/features/transactions/payments"},{"title":"Reembolsos","icon":"rotate-left","href":"/es/features/transactions/refunds"},{"title":"Disputes","icon":"circle-exclamation","href":"/es/features/transactions/disputes"}]},{"group":"Entitlements","icon":"gift","tag":"NEW","pages":[{"title":"Introducción","sidebarTitle":"Introducción","icon":"box-archive","href":"/es/features/entitlements/introduction"},{"title":"License Keys","icon":"key","href":"/es/features/license-keys"},{"title":"Entrega de Productos Digitales","sidebarTitle":"Productos Digitales","icon":"download","href":"/es/features/digital-product-delivery"},{"title":"Derecho de Bandera de Función","sidebarTitle":"Banderas de Función","icon":"flag","tag":"NEW","href":"/es/features/entitlements/feature-flags"},{"title":"Autorización de Discord","sidebarTitle":"Discord","icon":"discord","href":"/es/features/entitlements/discord"},{"title":"Derechos de GitHub","sidebarTitle":"GitHub","icon":"github","href":"/es/features/entitlements/github"},{"title":"Derechos de Telegram","sidebarTitle":"Telegram","icon":"telegram","href":"/es/features/entitlements/telegram"},{"title":"Entitlement de Framer","sidebarTitle":"Framer","icon":"puzzle-piece","href":"/es/features/entitlements/framer"},{"title":"Asignación de Notion","sidebarTitle":"Notion","icon":"book","href":"/es/features/entitlements/notion"}]},{"group":"Payouts and Balances","icon":"wallet","pages":[{"title":"Proceso de Pagos","icon":"money-bill","href":"/es/features/payouts/payout-structure"},{"title":"Balances","icon":"file-invoice-dollar","href":"/es/features/account-summary-payout-wallet"}]},{"group":"Account Management","icon":"user","pages":[{"sidebarTitle":"Archivar un negocio","title":"Archivar un negocio","icon":"box-archive","tag":"NEW","href":"/es/features/archive-business"},{"title":"Configuración de Múltiples Marcas","icon":"building-columns","href":"/es/features/multi-brands"},{"title":"Gestión de Facturas","icon":"file-invoice-dollar","href":"/es/features/invoice-generation"},{"title":"Miembros del equipo","icon":"user-gear","href":"/es/features/team"},{"title":"Preferencias de comunicación","sidebarTitle":"Preferencias de comunicación","icon":"bell","tag":"NEW","href":"/es/features/communication-preferences"},{"title":"Mi Cuenta","icon":"user-gear","href":"/es/miscellaneous/accounts"}]},{"group":"Pricing","icon":"dollar-sign","pages":[{"sidebarTitle":"Precios con Impuestos Incluidos","title":"Precios con Impuestos Incluidos","icon":"file-invoice","href":"/es/features/tax-inclusive-pricing"},{"sidebarTitle":"Paga lo que quieras","title":"Precios de Paga lo que quieras","icon":"dollar-sign","href":"/es/features/pay-what-you-want"},{"title":"Pagos B2B","icon":"money-bills","href":"/es/features/b2b-payments"},{"title":"Precios Localizados","sidebarTitle":"Precios Localizados","icon":"earth-americas","href":"/es/features/localized-pricing"},{"sidebarTitle":"Paridad del poder adquisitivo","title":"Paridad del Poder Adquisitivo","tag":"NEW","icon":"money-bill-trend-up","href":"/es/features/purchasing-power-parity"},{"sidebarTitle":"Precios psicológicos","title":"Precios psicológicos","tag":"NEW","icon":"tag","href":"/es/features/charm-pricing"}]},{"sidebarTitle":"Finalizar compra","title":"Características de Finalización de Compra","icon":"cart-shopping","href":"/es/features/checkout"},{"sidebarTitle":"Diseño","title":"Personalización de diseño y temas","icon":"palette","tag":"NEW","href":"/es/features/design"},{"group":"Payment Methods","icon":"money-bill-wave","pages":[{"title":"Payment Methods","sidebarTitle":"Overview","icon":"layer-group","href":"/es/features/payment-methods"},{"title":"Tarjetas de Crédito y Débito","sidebarTitle":"Tarjetas","icon":"credit-card","href":"/es/features/payment-methods/cards"},{"title":"Billeteras Digitales","sidebarTitle":"Billeteras Digitales","icon":"wallet","href":"/es/features/payment-methods/digital-wallets"},{"title":"Buy Now Pay Later (BNPL)","sidebarTitle":"BNPL","icon":"calendar-days","href":"/es/features/payment-methods/bnpl"},{"title":"ACH Direct Debit","sidebarTitle":"ACH Direct Debit","icon":"building-columns","href":"/es/features/payment-methods/ach"},{"title":"Métodos de Pago en India","sidebarTitle":"India","icon":"indian-rupee-sign","href":"/es/features/payment-methods/india"},{"title":"Métodos de Pago Europeos","sidebarTitle":"Europa","icon":"euro-sign","href":"/es/features/payment-methods/europe"},{"title":"Métodos de Pago en Corea del Sur","sidebarTitle":"Corea del Sur","icon":"won-sign","href":"/es/features/payment-methods/south-korea"},{"title":"Métodos de pago de Asia-Pacífico","sidebarTitle":"Asia-Pacífico","icon":"earth-asia","href":"/es/features/payment-methods/asia-pacific"},{"title":"Pix","sidebarTitle":"Pix","icon":"brazilian-real-sign","href":"/es/features/payment-methods/pix"},{"title":"Stablecoins","sidebarTitle":"Stablecoins","icon":"dollar-sign","href":"/es/features/payment-methods/stablecoins"},{"title":"WeChat Pay","sidebarTitle":"WeChat Pay","icon":"comment-dollar","href":"/es/features/payment-methods/wechat"}]},{"title":"Analítica de terceros","sidebarTitle":"Analítica de terceros","icon":"chart-line","tag":"NEW","href":"/es/features/analytics"},{"sidebarTitle":"Moneda Adaptativa","title":"Moneda Adaptativa","icon":"money-bill-transfer","href":"/es/features/adaptive-currency"},{"group":"BYOP","icon":"shuffle","tag":"BETA","pages":[{"title":"Trae Tu Propio Procesador (BYOP)","sidebarTitle":"Descripción general","tag":"BETA","icon":"boxes-stacked","href":"/es/features/byop"},{"title":"Stripe - Conectar y Acceso a la API de Datos de Tarjeta en Crudo","sidebarTitle":"Stripe","icon":"stripe","href":"/es/features/byop/stripe"},{"title":"Adyen - Acceso a la API de Connect \u0026 Raw Card","sidebarTitle":"Adyen","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/adyen.svg","href":"/es/features/byop/adyen"}]},{"title":"Vitrina","icon":"store","href":"/es/features/storefront"},{"title":"Afiliados","icon":"users-line","href":"/es/features/affiliates"},{"title":"API de moderación","icon":"shield-check","tag":"NEW","href":"/es/features/moderation"},{"title":"Vender productos digitales en iOS","icon":"mobile","href":"/es/features/appstore-digital-goods"},{"title":"Dashboard Analytics","sidebarTitle":"Dashboard Analytics","icon":"chart-line","href":"/es/features/analytics-and-reporting"},{"title":"Informes","sidebarTitle":"Informes","icon":"file-invoice","href":"/es/features/reports"}]},{"group":"Integrate","pages":[{"group":"SDKs","icon":"box-open","pages":[{"sidebarTitle":"Descripción general","title":"SDK oficiales","icon":"box","href":"/es/developer-resources/dodo-payments-sdks"},{"title":"TypeScript","icon":"js","href":"/es/developer-resources/sdks/typescript"},{"title":"Python","icon":"python","href":"/es/developer-resources/sdks/python"},{"title":"Go","icon":"golang","href":"/es/developer-resources/sdks/go"},{"title":"Ruby","icon":"gem","href":"/es/developer-resources/sdks/ruby"},{"title":"Java","icon":"java","href":"/es/developer-resources/sdks/java"},{"title":"Kotlin","icon":"k","href":"/es/developer-resources/sdks/kotlin"},{"title":"PHP","icon":"php","href":"/es/developer-resources/sdks/php"},{"title":"C#","icon":"c","href":"/es/developer-resources/sdks/csharp"},{"title":"Rust","icon":"rust","href":"/es/developer-resources/sdks/rust"}]},{"group":"Mobile Checkout SDKs","icon":"mobile","pages":[{"title":"Mobile Integration Guide","sidebarTitle":"Integration Guide","icon":"mobile","href":"/es/developer-resources/mobile-integration"},{"title":"Android","sidebarTitle":"Android","tag":"NEW","icon":"android","href":"/es/developer-resources/sdks/android"},{"title":"iOS","sidebarTitle":"iOS","tag":"NEW","icon":"apple","href":"/es/developer-resources/sdks/ios"},{"title":"React Native","sidebarTitle":"React Native","tag":"NEW","icon":"react","href":"/es/developer-resources/sdks/react-native"},{"title":"Flutter","sidebarTitle":"Flutter","tag":"NEW","icon":"layer-group","href":"/es/developer-resources/sdks/flutter"}]},{"group":"Framework Adaptors","icon":"frame","pages":[{"sidebarTitle":"Descripción general","title":"Descripción general de los adaptadores de frameworks","icon":"box","href":"/es/developer-resources/framework-adaptors"},{"title":"Next.js Adaptor","icon":"code-merge","href":"/es/developer-resources/nextjs-adaptor"},{"title":"Better Auth Adaptor","icon":"code-merge","href":"/es/developer-resources/better-auth-adaptor"},{"title":"Componente Convex","icon":"code-merge","href":"/es/developer-resources/convex-component"},{"title":"Adaptador de TanStack","icon":"code-merge","href":"/es/developer-resources/tanstack-adaptor"},{"title":"Adaptador de Nuxt","icon":"code-merge","href":"/es/developer-resources/nuxt-adaptor"},{"title":"Express Adaptor","icon":"code-merge","href":"/es/developer-resources/express-adaptor"},{"title":"Adaptador de Astro","icon":"code-merge","href":"/es/developer-resources/astro-adaptor"},{"title":"Adaptador de SvelteKit","icon":"code-merge","href":"/es/developer-resources/sveltekit-adaptor"},{"title":"Hono Adaptor","icon":"code-merge","href":"/es/developer-resources/hono-adaptor"},{"title":"Adaptador de Remix","icon":"code-merge","href":"/es/developer-resources/remix-adaptor"},{"title":"Adaptador Fastify","icon":"code-merge","href":"/es/developer-resources/fastify-adaptor"},{"title":"Adaptador de Bun","icon":"code-merge","href":"/es/developer-resources/bun-adaptor"}]},{"group":"Webhooks","icon":"webhook","pages":[{"sidebarTitle":"Overview","title":"Webhooks","icon":"webhook","href":"/es/developer-resources/webhooks"},{"title":"Guía de eventos de Webhook","icon":"bell","href":"/es/developer-resources/webhooks/intents/webhook-events-guide"},{"group":"Webhook Payloads","icon":"code","pages":[{"title":"Pago","icon":"credit-card","href":"/es/developer-resources/webhooks/intents/payment"},{"sidebarTitle":"Suscripción","title":"Webhooks de suscripción","icon":"repeat","href":"/es/developer-resources/webhooks/intents/subscription"},{"title":"Reembolso","icon":"rotate-left","href":"/es/developer-resources/webhooks/intents/refund"},{"sidebarTitle":"Disputa","title":"Webhooks de disputas","icon":"circle-exclamation","href":"/es/developer-resources/webhooks/intents/dispute"},{"title":"Clave de Licencia","icon":"key","href":"/es/developer-resources/webhooks/intents/license-key"},{"title":"Concesión de Derechos","icon":"gift","href":"/es/developer-resources/webhooks/intents/entitlement-grant"},{"sidebarTitle":"Facturación basada en créditos","title":"Webhooks de facturación basada en créditos","icon":"coins","href":"/es/developer-resources/webhooks/intents/credit"},{"title":"Recuperación","icon":"rotate","href":"/es/developer-resources/webhooks/intents/recovery"},{"sidebarTitle":"Pago","title":"Webhooks de pagos","icon":"money-bill-transfer","href":"/es/developer-resources/webhooks/intents/payout"}]},{"group":"Deploy to Cloud","icon":"rocket","pages":[{"title":"Funciones de Vercel","icon":"triangle","href":"/es/developer-resources/webhooks/examples/vercel-example"},{"title":"Cloudflare Workers","icon":"cloud","href":"/es/developer-resources/webhooks/examples/cloudflare-example"},{"title":"Funciones Edge de Supabase","icon":"bolt","href":"/es/developer-resources/webhooks/examples/supabase-example"},{"title":"Funciones de Netlify","icon":"diamond","href":"/es/developer-resources/webhooks/examples/netlify-example"}]}]},{"group":"Testing \u0026 Demo Tools","icon":"flask","pages":[{"title":"Modo de Prueba vs Modo en Vivo","icon":"toggle-on","href":"/es/miscellaneous/test-mode-vs-live-mode"},{"title":"Testing Process","icon":"flask","href":"/es/miscellaneous/testing-process"},{"title":"Producto de Demostración de Atlas","icon":"palette","href":"/es/features/atlas-demo-website"}]},{"group":"Boilerplates","icon":"box-open","pages":[{"sidebarTitle":"Expo","title":"Plantilla de Expo","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/expo.svg","tag":"NEW","href":"/es/developer-resources/expo-boilerplate"},{"sidebarTitle":"Supabase","title":"Plantilla base de Supabase","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/supabase.svg","href":"/es/developer-resources/supabase-boilerplate"},{"sidebarTitle":"Plugin de Figma","title":"Plugin de Figma","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/figma.svg","href":"/es/integrations/figma-plugin"},{"sidebarTitle":"Next.js","title":"Plantilla Mínima de Next.js","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/nextjs.svg","href":"/es/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":"/es/developer-resources/astro-boilerplate"},{"sidebarTitle":"FastAPI","title":"Plantilla de FastAPI","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/fastapi.svg","tag":"NEW","href":"/es/developer-resources/fastapi-boilerplate"},{"sidebarTitle":"Go","title":"Plantilla Go","icon":"golang","tag":"NEW","href":"/es/developer-resources/go-boilerplate"}]},{"title":"Dodo CLI","icon":"terminal","tag":"NEW","href":"/es/developer-resources/sdks/cli"},{"title":"Pago en Superposición","icon":"cart-shopping","href":"/es/developer-resources/overlay-checkout"},{"title":"Pago en línea","icon":"credit-card","href":"/es/developer-resources/inline-checkout"},{"title":"SDK de Facturación","icon":"boxes-stacked","href":"/es/developer-resources/billingsdk"},{"title":"Servidor MCP de Dodo Payments","icon":"server","href":"/es/developer-resources/mcp-server"},{"title":"Agent Skills","icon":"wand-magic-sparkles","href":"/es/developer-resources/agent-skills"},{"sidebarTitle":"Sincronización de Base de Datos","title":"Sincroniza con tu base de datos","icon":"database","href":"/es/developer-resources/dodo-sync"},{"sidebarTitle":"Migración de Suscripciones","title":"Migración de Suscripciones a Dodo Payments","icon":"file-import","href":"/es/miscellaneous/subscription-migration"}]},{"group":"Merchant of Record","pages":[{"sidebarTitle":"¿Qué es MoR?","title":"Introducción","icon":"building-columns","href":"/es/features/mor-introduction"},{"title":"MoR vs PG","icon":"scale-balanced","href":"/es/features/mor-vs-pg"},{"title":"Países elegibles para la aceptación de comerciantes","icon":"globe","href":"/es/miscellaneous/accepted-countries-and-territories"},{"title":"Política de Revisión y Monitoreo","icon":"magnifying-glass","href":"/es/miscellaneous/review-monitoring-policy"},{"sidebarTitle":"Bypass of App Store Fees","title":"Cómo evitar las comisiones de App Store y Play Store usando Dodo Payments","icon":"shield-check","href":"/es/features/bypassing-app-store-fees"}]},{"group":"Miscellaneous","pages":[{"group":"Support Channels","icon":"headset","pages":[{"title":"Ayuda y Soporte","icon":"headset","href":"/es/miscellaneous/help-support"},{"title":"Solicitud de Función y Hoja de Ruta","icon":"lightbulb","href":"/es/features/feature-request"}]},{"title":"Aplicaciones Móviles y de Escritorio","icon":"mobile","href":"/es/features/mobile-app"},{"title":"Política de Reporte de Seguridad","icon":"shield","href":"/es/miscellaneous/security-policy"}]}]},{"tab":"Guides","icon":"compass","pages":[{"title":"Guides","href":"/es/developer-resources/integration-guide"}]},{"tab":"API Reference","icon":"rectangle-code","pages":[{"title":"API Reference","href":"/es/api-reference/introduction"}]},{"tab":"External Integrations","icon":"plug","pages":[{"title":"External Integrations","href":"/es/integrations/introduction"}]},{"tab":"Changelog","icon":"calendar-days","pages":[{"title":"Changelog","href":"/es/changelog/introduction"}]},{"tab":"Community Projects","icon":"users","pages":[{"title":"Community Projects","href":"/es/community/overview"}]}]},{"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","pages":[{"title":"it","href":"/it/features/usage-based-billing/meters"}]},{"language":"sv","pages":[{"title":"sv","href":"/sv/features/usage-based-billing/meters"}]}]},"basePath":"","title":"Medidores - Dodo Payments Documentation","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-DL7q6v_h.js","DynamicMarkdown-CaSwclgK.js","zoom-image-lightbox-BLUesUNd.js","lightbox-handle-r17bVUz3.js"]}