Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.
Meter mengonversi event mentah menjadi kuantitas yang dapat ditagihkan. Meter memfilter event dan menerapkan fungsi agregasi (Count, Sum, Max, Last) untuk menghitung penggunaan per pelanggan.
Sumber Daya API
View Meter API References
Create Meter
Buat meter secara program melalui API.
List Meters
Ambil semua meter dalam akun Anda.
Get Meter
Ambil detail untuk meter tertentu berdasarkan ID.
Archive Meter
Arsipkan meter untuk berhenti melacak pemakaian.
Unarchive Meter
Pulihkan meter yang diarsipkan untuk melanjutkan pelacakan.
Membuat Meter
1
Basic Information
string
wajib
Nama deskriptif untuk meter (misalnya, “API Requests”, “Token Usage”).
string
wajib
Nama event persis yang akan dicocokkan (peka huruf besar-kecil). Contoh: api.call, image.generated.
2
Aggregation
string
wajib
Pilih bagaimana event diagregasi:
Count: Jumlah total event (panggilan API, upload)
Sum: Jumlah nilai numerik (token, byte)
Max: Nilai tertinggi dalam periode tersebut (pengguna puncak)
Last: Nilai terbaru
string
Kunci metadata yang akan diagregasikan (wajib untuk Sum, Max, dan Last). Contoh: tokens, bytes, duration_ms.
string
wajib
Label unit untuk invoice dan laporan. Contoh: calls, tokens, GB, hours.
3
Filtering (Optional)
Tambahkan kondisi untuk menyaring peristiwa mana yang dihitung:
Logika DAN: Semua kondisi harus cocok
Logika ATAU: Kondisi mana pun dapat cocok
Komparator yang tersedia: sama dengan, tidak sama dengan, lebih besar dari, lebih besar dari atau sama dengan, kurang dari, kurang dari atau sama dengan, berisi, tidak berisi.Aktifkan pemfilteran, pilih logika Anda, lalu tambahkan kondisi dengan kunci properti, komparator, dan nilai.
4
Create
Tinjau konfigurasi Anda dan klik Create Meter.
Melihat Analitik
Dasbor meter Anda menampilkan:
Overview: Total penggunaan dan tren penggunaan dari waktu ke waktu
Events: Event individual yang diterima beserta metadatanya
Customers: Total penggunaan dan biaya per pelanggan
Penagihan dalam Kredit Alih-alih Mata Uang
Secara default, meter menagih pelanggan per unit dalam dolar (atau mata uang yang Anda konfigurasi). Anda juga dapat mengonfigurasi meter untuk mengurangi saldo kredit pelanggan, sehingga penggunaan mengonsumsi kredit alih-alih menghasilkan biaya moneter.
Pengurangan berbasis kredit memerlukan Credit Entitlement yang terpasang pada produk yang sama. Buat credit entitlement terlebih dahulu, lalu tautkan ke meter.
Kapan Menggunakan Pengurangan Berbasis Kredit
Skenario
Standar (mata uang)
Berbasis kredit
Penetapan harga sederhana per unit ($0.01/panggilan)
✅ Paling sesuai
Overhead tidak diperlukan
Paket kredit prabayar (beli 10K token, gunakan seiring waktu)
❌ Tidak dapat merepresentasikan
✅ Paling sesuai
Penggunaan yang dibundel dengan subscription (paket Pro mencakup 100K panggilan)
Bisa melalui ambang batas gratis
✅ Lebih baik: kredit dapat di-rollover, kedaluwarsa, dan ditampilkan di portal
Produk dengan beberapa meter yang berbagi kumpulan kredit
❌ Setiap meter menagih secara terpisah
✅ Semua meter mengurangi satu saldo
Mengonfigurasi Meter agar Memotong Kredit
1
Create a Credit Entitlement
Pertama, buat credit entitlement di Products → Credits. Tentukan unit (misalnya, “API Calls”, “Tokens”), presisi, dan pengaturan lifecycle (kedaluwarsa, rollover, overage).Lihat panduan Penagihan Berbasis Kredit untuk petunjuk rinci.
2
Create or Edit a Usage-Based Product
Buka produk berbasis penggunaan Anda dan buka bagian konfigurasi Meter.
3
Add a Meter
Klik tombol + untuk melampirkan meter. Konfigurasikan nama acara, jenis agregasi, dan unit pengukuran seperti biasa.
4
Enable 'Bill Usage in Credits'
Aktifkan Bill usage in Credits pada konfigurasi meter untuk menampilkan pengaturan kredit:
Toggle 'Bill usage in Credits' to switch from currency-based to credit-based deduction.
string
wajib
Pilih credit entitlement yang akan menjadi sumber pengurangan meter ini.
number
wajib
Jumlah unit penggunaan yang diperlukan agar memotong 1 kredit. Misalnya:
1 = setiap peristiwa meter memotong 1 kredit
100 = 100 peristiwa meter memotong 1 kredit
1000 = 1.000 panggilan API mengonsumsi 1 kredit
5
Free Threshold and Credits
Free Threshold berlaku untuk meter yang ditagihkan dalam bentuk uang, bukan meter yang ditagihkan dalam kredit. Saat meter menagih dalam kredit, setiap unit dihitung sebagai pengurangan kredit.Contoh: Dengan meter-units-per-credit sebesar 1, pelanggan yang melakukan 2.500 panggilan API akan dikurangi 2.500 kredit.
Bagaimana Pengurangan Kredit Bekerja
Setelah dikonfigurasi, pipeline pengurangan berjalan secara otomatis:
Event tiba — Aplikasi Anda mengirim event penggunaan melalui Event Ingestion API.
Meter melakukan agregasi — Event diagregasikan sesuai konfigurasi meter Anda (Count, Sum, Max, Last).
Worker latar belakang memproses — Setiap menit, worker mengambil event baru sejak checkpoint terakhir.
Kredit dikurangi — Penggunaan yang telah diagregasikan dikonversi menjadi kredit menggunakan rate meter_units_per_credit dan dikurangi menggunakan urutan FIFO (grant yang paling cepat kedaluwarsa digunakan terlebih dahulu).
Overage dilacak — Jika saldo mencapai nol, penggunaan selanjutnya dicatat sebagai overage dan ditangani sesuai perilaku yang dikonfigurasi (dimaafkan saat reset, ditagihkan pada invoice berikutnya, atau dibawa ke depan sebagai defisit). Dodo Payments tidak memblokir penggunaan saat saldo habis. Untuk menghentikan akses saat saldo nol, periksa saldo di aplikasi Anda.
Pengurangan kredit berjalan secara asinkron (sekitar setiap ~1 menit). Mungkin terdapat sedikit jeda antara penerimaan event dan pengurangan saldo. Rancang aplikasi Anda untuk menangani jeda ini dan jangan mengandalkan pemeriksaan saldo real-time untuk kontrol akses pada setiap request.
Banyak Meter, Satu Kumpulan Kredit
Anda dapat menautkan beberapa meter pada produk yang sama ke credit entitlement yang sama. Semua meter mengurangi satu saldo bersama.Contoh: Platform AI dengan dua meter:
text.generation — 1 kredit per 1.000 token
image.generation — 10 kredit per gambar
Keduanya memotong dari kumpulan “AI Credits” yang sama. Pelanggan melihat satu saldo terpadu di portal mereka.
Gunakan tarif meter_units_per_credit berbeda antar meter untuk menyatakan biaya relatif. Operasi mahal (generasi gambar) membutuhkan lebih sedikit unit meter per kredit dibanding yang murah (penyelesaian teks).
List Customer Ledger
Lihat riwayat pengurangan kredit lengkap untuk pelanggan.
Get Customer Balance
Periksa saldo kredit saat ini pelanggan melalui API.
Pemecahan Masalah
Events not appearing
Nama event harus sama persis (peka huruf besar-kecil)
Periksa apakah filter meter mengecualikan event
Pastikan ID pelanggan ada di akun Anda
Nonaktifkan filter sementara untuk melakukan pengujian
Aggregation not working
Pastikan Over Property sama persis dengan kunci metadata
Gunakan angka, bukan string: tokens: 150 bukan tokens: "150"
Sertakan properti wajib dalam semua event
Filters not working
Cocokkan huruf besar-kecil secara persis
Gunakan operator yang sesuai untuk tipe data
Pastikan event menyertakan properti yang difilter
Wrong usage totals
Periksa tab Events untuk menghitung event aktual yang diterima
Verifikasi tipe agregasi (Count vs Sum)
Pastikan nilai berupa angka untuk Sum dan Max
Langkah Berikutnya
Send Events
Mulai kirim peristiwa penggunaan dari aplikasi Anda ke meter Anda.
View Blueprints
Gunakan konfigurasi meter siap pakai untuk kasus penggunaan umum.
Terakhir diubah pada 26 September 2026
Apakah halaman ini membantu?
⌘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.4128","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":"id/features/usage-based-billing/meters","slug":"/id/features/usage-based-billing/meters","pageMetadata":{"sidebarTitle":"Meter","title":"Meter","description":"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.","icon":"sliders","keywords":["Dodo Payments","pengukur penggunaan","pengukuran","pelacakan konsumsi","agregasi"],"href":"/id/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: \"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.\"\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:`Meter mengonversi event mentah menjadi kuantitas yang dapat ditagihkan. Meter memfilter event dan menerapkan fungsi agregasi (Count, Sum, Max, Last) untuk menghitung penggunaan per pelanggan.`}),`\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:`Antarmuka pembuatan meteran yang menunjukkan nama acara, jenis agregasi, dan opsi pemfilteran`,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:`sumber-daya-api`,children:`Sumber Daya 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:`Buat meter secara program melalui API.`})}),_jsx(Card,{title:`List Meters`,icon:`list`,href:`/api-reference/meters/get-meters`,children:_jsx(_components.p,{children:`Ambil semua meter dalam akun Anda.`})}),_jsx(Card,{title:`Get Meter`,icon:`eye`,href:`/api-reference/meters/retrieve-meter`,children:_jsx(_components.p,{children:`Ambil detail untuk meter tertentu berdasarkan ID.`})}),_jsx(Card,{title:`Archive Meter`,icon:`arrow-rotate-right`,href:`/api-reference/meters/archive-meter`,children:_jsx(_components.p,{children:`Arsipkan meter untuk berhenti melacak pemakaian.`})}),_jsx(Card,{title:`Unarchive Meter`,icon:`arrow-rotate-left`,href:`/api-reference/meters/unarchive-meter`,children:_jsx(_components.p,{children:`Pulihkan meter yang diarsipkan untuk melanjutkan pelacakan.`})})]})})}),`\n`,_jsx(Heading,{level:`2`,id:`membuat-meter`,children:`Membuat Meter`}),`\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:`Nama deskriptif untuk meter (misalnya, “API Requests”, “Token Usage”).`})}),_jsx(ParamField,{path:`Event Name`,type:`string`,required:true,id:`param-event-name`,children:_jsxs(_components.p,{children:[`Nama event persis yang akan dicocokkan (peka huruf besar-kecil). Contoh: `,_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:`Pilih bagaimana event diagregasi:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Count`}),`: Jumlah total event (panggilan API, upload)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Sum`}),`: Jumlah nilai numerik (token, byte)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Max`}),`: Nilai tertinggi dalam periode tersebut (pengguna puncak)`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Last`}),`: Nilai terbaru`]}),`\n`]})]}),_jsx(ParamField,{path:`Over Property`,type:`string`,id:`param-over-property`,children:_jsxs(_components.p,{children:[`Kunci metadata yang akan diagregasikan (wajib untuk Sum, Max, dan Last). Contoh: `,_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:[`Label unit untuk invoice dan laporan. Contoh: `,_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:`Antarmuka pemfilteran event dengan logika AND/OR dan operator perbandingan`,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:`Tambahkan kondisi untuk menyaring peristiwa mana yang dihitung:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logika DAN`}),`: Semua kondisi harus cocok`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Logika ATAU`}),`: Kondisi mana pun dapat cocok`]}),`\n`]}),_jsx(_components.p,{children:`Komparator yang tersedia: sama dengan, tidak sama dengan, lebih besar dari, lebih besar dari atau sama dengan, kurang dari, kurang dari atau sama dengan, berisi, tidak berisi.`}),_jsx(_components.p,{children:`Aktifkan pemfilteran, pilih logika Anda, lalu tambahkan kondisi dengan kunci properti, komparator, dan nilai.`})]}),_jsx(Step,{title:`Create`,children:_jsxs(_components.p,{children:[`Tinjau konfigurasi Anda dan klik `,_jsx(_components.strong,{children:`Create Meter`}),`.`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`melihat-analitik`,children:`Melihat Analitik`}),`\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:`Dasbor analitik meter yang menampilkan ringkasan penggunaan, event, dan data pelanggan`,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:`Dasbor meter Anda menampilkan:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overview`}),`: Total penggunaan dan tren penggunaan dari waktu ke waktu`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Events`}),`: Event individual yang diterima beserta metadatanya`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Customers`}),`: Total penggunaan dan biaya per pelanggan`]}),`\n`]}),`\n`,_jsx(Heading,{level:`2`,id:`penagihan-dalam-kredit-alih-alih-mata-uang`,children:`Penagihan dalam Kredit Alih-alih Mata Uang`}),`\n`,_jsx(_components.p,{children:`Secara default, meter menagih pelanggan per unit dalam dolar (atau mata uang yang Anda konfigurasi). Anda juga dapat mengonfigurasi meter untuk mengurangi saldo kredit pelanggan, sehingga penggunaan mengonsumsi kredit alih-alih menghasilkan biaya moneter.`}),`\n`,_jsx(Info,{children:_jsxs(_components.p,{children:[`Pengurangan berbasis kredit memerlukan `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`Credit Entitlement`}),` yang terpasang pada produk yang sama. Buat credit entitlement terlebih dahulu, lalu tautkan ke meter.`]})}),`\n`,_jsx(Heading,{level:`3`,id:`kapan-menggunakan-pengurangan-berbasis-kredit`,children:`Kapan Menggunakan Pengurangan Berbasis Kredit`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Skenario`}),_jsx(_components.th,{children:`Standar (mata uang)`}),_jsx(_components.th,{children:`Berbasis kredit`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Penetapan harga sederhana per unit ($0.01/panggilan)`}),_jsx(_components.td,{children:`✅ Paling sesuai`}),_jsx(_components.td,{children:`Overhead tidak diperlukan`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Paket kredit prabayar (beli 10K token, gunakan seiring waktu)`}),_jsx(_components.td,{children:`❌ Tidak dapat merepresentasikan`}),_jsx(_components.td,{children:`✅ Paling sesuai`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Penggunaan yang dibundel dengan subscription (paket Pro mencakup 100K panggilan)`}),_jsx(_components.td,{children:`Bisa melalui ambang batas gratis`}),_jsx(_components.td,{children:`✅ Lebih baik: kredit dapat di-rollover, kedaluwarsa, dan ditampilkan di portal`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{children:`Produk dengan beberapa meter yang berbagi kumpulan kredit`}),_jsx(_components.td,{children:`❌ Setiap meter menagih secara terpisah`}),_jsx(_components.td,{children:`✅ Semua meter mengurangi satu saldo`})]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`mengonfigurasi-meter-agar-memotong-kredit`,children:`Mengonfigurasi Meter agar Memotong Kredit`}),`\n`,_jsxs(Steps,{children:[_jsxs(Step,{title:`Create a Credit Entitlement`,children:[_jsxs(_components.p,{children:[`Pertama, buat credit entitlement di `,_jsx(_components.strong,{children:`Products → Credits`}),`. Tentukan unit (misalnya, “API Calls”, “Tokens”), presisi, dan pengaturan lifecycle (kedaluwarsa, rollover, overage).`]}),_jsxs(_components.p,{children:[`Lihat panduan `,_jsx(_components.a,{href:`/features/credit-based-billing`,children:`Penagihan Berbasis Kredit`}),` untuk petunjuk rinci.`]})]}),_jsx(Step,{title:`Create or Edit a Usage-Based Product`,children:_jsxs(_components.p,{children:[`Buka produk berbasis penggunaan Anda dan buka bagian konfigurasi `,_jsx(_components.strong,{children:`Meter`}),`.`]})}),_jsx(Step,{title:`Add a Meter`,children:_jsxs(_components.p,{children:[`Klik tombol `,_jsx(_components.strong,{children:`+`}),` untuk melampirkan meter. Konfigurasikan nama acara, jenis agregasi, dan unit pengukuran seperti biasa.`]})}),_jsxs(Step,{title:`Enable 'Bill Usage in Credits'`,children:[_jsxs(_components.p,{children:[`Aktifkan `,_jsx(_components.strong,{children:`Bill usage in Credits`}),` pada konfigurasi meter untuk menampilkan pengaturan kredit:`]}),_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:`Konfigurasi meteran dengan toggle Penggunaan Tagihan di Kredit diaktifkan`,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:`Pilih credit entitlement yang akan menjadi sumber pengurangan meter ini.`})}),_jsxs(ParamField,{path:`Meter units per credit`,type:`number`,required:true,id:`param-meter-units-per-credit`,children:[_jsx(_components.p,{children:`Jumlah unit penggunaan yang diperlukan agar memotong 1 kredit. Misalnya:`}),_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1`}),` = setiap peristiwa meter memotong 1 kredit`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`100`}),` = 100 peristiwa meter memotong 1 kredit`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`1000`}),` = 1.000 panggilan API mengonsumsi 1 kredit`]}),`\n`]})]})]}),_jsxs(Step,{title:`Free Threshold and Credits`,children:[_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Free Threshold`}),` berlaku untuk meter yang ditagihkan dalam bentuk uang, bukan meter yang ditagihkan dalam kredit. Saat meter menagih dalam kredit, setiap unit dihitung sebagai pengurangan kredit.`]}),_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Contoh`}),`: Dengan meter-units-per-credit sebesar 1, pelanggan yang melakukan 2.500 panggilan API akan dikurangi 2.500 kredit.`]})]})]}),`\n`,_jsx(Heading,{level:`3`,id:`bagaimana-pengurangan-kredit-bekerja`,children:`Bagaimana Pengurangan Kredit Bekerja`}),`\n`,_jsx(_components.p,{children:`Setelah dikonfigurasi, pipeline pengurangan berjalan secara otomatis:`}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Event tiba`}),` — Aplikasi Anda mengirim event penggunaan melalui `,_jsx(_components.a,{href:`/features/usage-based-billing/event-ingestion`,children:`Event Ingestion API`}),`.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Meter melakukan agregasi`}),` — Event diagregasikan sesuai konfigurasi meter Anda (Count, Sum, Max, Last).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Worker latar belakang memproses`}),` — Setiap menit, worker mengambil event baru sejak checkpoint terakhir.`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Kredit dikurangi`}),` — Penggunaan yang telah diagregasikan dikonversi menjadi kredit menggunakan rate `,_jsx(_components.code,{children:`meter_units_per_credit`}),` dan dikurangi menggunakan urutan FIFO (grant yang paling cepat kedaluwarsa digunakan terlebih dahulu).`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Overage dilacak`}),` — Jika saldo mencapai nol, penggunaan selanjutnya dicatat sebagai overage dan ditangani sesuai perilaku yang dikonfigurasi (dimaafkan saat reset, ditagihkan pada invoice berikutnya, atau dibawa ke depan sebagai defisit). Dodo Payments tidak memblokir penggunaan saat saldo habis. Untuk menghentikan akses saat saldo nol, periksa saldo di aplikasi Anda.`]}),`\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:`Pengurangan kredit berjalan secara asinkron (sekitar setiap ~1 menit). Mungkin terdapat sedikit jeda antara penerimaan event dan pengurangan saldo. Rancang aplikasi Anda untuk menangani jeda ini dan jangan mengandalkan pemeriksaan saldo real-time untuk kontrol akses pada setiap request.`})}),`\n`,_jsx(Heading,{level:`3`,id:`banyak-meter-satu-kumpulan-kredit`,children:`Banyak Meter, Satu Kumpulan Kredit`}),`\n`,_jsx(_components.p,{children:`Anda dapat menautkan beberapa meter pada produk yang sama ke credit entitlement yang sama. Semua meter mengurangi satu saldo bersama.`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Contoh`}),`: Platform AI dengan dua meter:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`text.generation`}),` — 1 kredit per 1.000 token`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.code,{children:`image.generation`}),` — 10 kredit per gambar`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Keduanya memotong dari kumpulan “AI Credits” yang sama. Pelanggan melihat satu saldo terpadu di portal mereka.`}),`\n`,_jsx(Tip,{children:_jsxs(_components.p,{children:[`Gunakan tarif `,_jsx(_components.code,{children:`meter_units_per_credit`}),` berbeda antar meter untuk menyatakan biaya relatif. Operasi mahal (generasi gambar) membutuhkan lebih sedikit unit meter per kredit dibanding yang murah (penyelesaian teks).`]})}),`\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:`Lihat riwayat pengurangan kredit lengkap untuk pelanggan.`})}),_jsx(Card,{title:`Get Customer Balance`,icon:`wallet`,href:`/api-reference/credit-entitlements/get-customer-balance`,children:_jsx(_components.p,{children:`Periksa saldo kredit saat ini pelanggan melalui API.`})})]}),`\n`,_jsx(Heading,{level:`2`,id:`pemecahan-masalah`,children:`Pemecahan Masalah`}),`\n`,_jsxs(AccordionGroup,{children:[_jsx(Accordion,{title:`Events not appearing`,id:`events-not-appearing`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Nama event harus sama persis (peka huruf besar-kecil)`}),`\n`,_jsx(_components.li,{children:`Periksa apakah filter meter mengecualikan event`}),`\n`,_jsx(_components.li,{children:`Pastikan ID pelanggan ada di akun Anda`}),`\n`,_jsx(_components.li,{children:`Nonaktifkan filter sementara untuk melakukan pengujian`}),`\n`]})}),_jsx(Accordion,{title:`Aggregation not working`,id:`aggregation-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Pastikan Over Property sama persis dengan kunci metadata`}),`\n`,_jsxs(_components.li,{children:[`Gunakan angka, bukan string: `,_jsx(_components.code,{children:`tokens: 150`}),` bukan `,_jsx(_components.code,{children:`tokens: \"150\"`})]}),`\n`,_jsx(_components.li,{children:`Sertakan properti wajib dalam semua event`}),`\n`]})}),_jsx(Accordion,{title:`Filters not working`,id:`filters-not-working`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Cocokkan huruf besar-kecil secara persis`}),`\n`,_jsx(_components.li,{children:`Gunakan operator yang sesuai untuk tipe data`}),`\n`,_jsx(_components.li,{children:`Pastikan event menyertakan properti yang difilter`}),`\n`]})}),_jsx(Accordion,{title:`Wrong usage totals`,id:`wrong-usage-totals`,children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Periksa tab Events untuk menghitung event aktual yang diterima`}),`\n`,_jsx(_components.li,{children:`Verifikasi tipe agregasi (Count vs Sum)`}),`\n`,_jsx(_components.li,{children:`Pastikan nilai berupa angka untuk Sum dan Max`}),`\n`]})})]}),`\n`,_jsx(Heading,{level:`2`,id:`langkah-berikutnya`,children:`Langkah Berikutnya`}),`\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:`Mulai kirim peristiwa penggunaan dari aplikasi Anda ke meter Anda.`})}),_jsx(Card,{title:`View Blueprints`,icon:`copy`,href:`/features/usage-based-billing/ingestion-blueprints`,children:_jsx(_components.p,{children:`Gunakan konfigurasi meter siap pakai untuk kasus penggunaan umum.`})})]})]})}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":"Meter","title":"Meter","description":"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.","icon":"sliders","keywords":["Dodo Payments","pengukur penggunaan","pengukuran","pelacakan konsumsi","agregasi"],"href":"/id/features/usage-based-billing/meters"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Sumber Daya API","slug":"sumber-daya-api","depth":2,"children":[]},{"title":"Membuat Meter","slug":"membuat-meter","depth":2,"children":[]},{"title":"Melihat Analitik","slug":"melihat-analitik","depth":2,"children":[]},{"title":"Penagihan dalam Kredit Alih-alih Mata Uang","slug":"penagihan-dalam-kredit-alih-alih-mata-uang","depth":2,"children":[{"title":"Kapan Menggunakan Pengurangan Berbasis Kredit","slug":"kapan-menggunakan-pengurangan-berbasis-kredit","depth":3,"children":[]},{"title":"Mengonfigurasi Meter agar Memotong Kredit","slug":"mengonfigurasi-meter-agar-memotong-kredit","depth":3,"children":[]},{"title":"Bagaimana Pengurangan Kredit Bekerja","slug":"bagaimana-pengurangan-kredit-bekerja","depth":3,"children":[]},{"title":"Banyak Meter, Satu Kumpulan Kredit","slug":"banyak-meter-satu-kumpulan-kredit","depth":3,"children":[]}]},{"title":"Pemecahan Masalah","slug":"pemecahan-masalah","depth":2,"children":[]},{"title":"Langkah Berikutnya","slug":"langkah-berikutnya","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":"Meter - 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":0},"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:31.838Z","gitLastModified":"2026-09-26T16:03:47.000Z","originalFileLocation":"id/features/usage-based-billing/meters.mdx","locale":"id"},"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=\"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.\">\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=\"Meter - Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:description\" content=\"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Dodo Payments Documentation\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.dodopayments.com/id/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=Meter\u0026amp;description=Ubah+peristiwa+penggunaan+mentah+menjadi+kuantitas+yang+dapat+ditagih+dengan+agregasi+dan+penyaringan.\u0026amp;theme=fcc3a546490e883f7462a320\u0026amp;signature=43e3b50258297ba0353b0b2ca9896326ca14126b765e657c11d47e0ad030ec35\">\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=\"Meter - Dodo Payments Documentation\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://dodopayments.mintlify.site/_mintlify/api/og/v2?division=Usage+Based+Billing\u0026amp;title=Meter\u0026amp;description=Ubah+peristiwa+penggunaan+mentah+menjadi+kuantitas+yang+dapat+ditagih+dengan+agregasi+dan+penyaringan.\u0026amp;theme=fcc3a546490e883f7462a320\u0026amp;signature=43e3b50258297ba0353b0b2ca9896326ca14126b765e657c11d47e0ad030ec35\">\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/id/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=\"/id/features/usage-based-billing/meters.md\">\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=\"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=\"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/id/features/usage-based-billing/meters#webpage\",\"url\":\"https://docs.dodopayments.com/id/features/usage-based-billing/meters\",\"name\":\"Meter\",\"description\":\"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.\",\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"isPartOf\":{\"@id\":\"https://docs.dodopayments.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.dodopayments.com/id/features/usage-based-billing/meters#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.dodopayments.com/id/features/usage-based-billing/meters#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Features\",\"item\":\"https://docs.dodopayments.com/id/features/products\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Usage Based Billing\",\"item\":\"https://docs.dodopayments.com/id/features/usage-based-billing/introduction\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Meter\",\"item\":\"https://docs.dodopayments.com/id/features/usage-based-billing/meters\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.dodopayments.com/id/features/usage-based-billing/meters#article\",\"headline\":\"Meter\",\"name\":\"Meter\",\"description\":\"Ubah peristiwa penggunaan mentah menjadi kuantitas yang dapat ditagih dengan agregasi dan penyaringan.\",\"url\":\"https://docs.dodopayments.com/id/features/usage-based-billing/meters\",\"mainEntityOfPage\":{\"@id\":\"https://docs.dodopayments.com/id/features/usage-based-billing/meters#webpage\"},\"dateModified\":\"2026-09-26T16:03:47.000Z\",\"keywords\":\"Dodo Payments, pengukur penggunaan, pengukuran, pelacakan konsumsi, agregasi\",\"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":"/id/features/usage-based-billing/meters.md","siteName":"Dodo Payments Documentation","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/features/usage-based-billing/meters"}]},{"language":"es","pages":[{"title":"es","href":"/es/features/usage-based-billing/meters"}]},{"language":"ar","pages":[{"title":"ar","href":"/ar/features/usage-based-billing/meters"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/features/usage-based-billing/meters"}]},{"language":"de","pages":[{"title":"de","href":"/de/features/usage-based-billing/meters"}]},{"language":"id","tabs":[{"tab":"Docs","icon":"book","groups":[{"group":"Getting Started","pages":[{"title":"Welcome to Dodo Payments","sidebarTitle":"Introduction","icon":"rocket","href":"/id/introduction"},{"title":"Membangun dengan AI Coding Agents","sidebarTitle":"AI Coding Agents","icon":"robot","href":"/id/developer-resources/build-with-ai-coding-agents"},{"title":"Migrasi ke Dodo Payments","icon":"arrow-right-arrow-left","href":"/id/migrate-to-dodo"},{"title":"Account Verification","icon":"id-card","href":"/id/miscellaneous/verification-process"}]},{"group":"Features","pages":[{"sidebarTitle":"Produk","title":"Produk","icon":"box","href":"/id/features/products"},{"sidebarTitle":"Product Collections","title":"Product Collections","icon":"layer-group","href":"/id/features/product-collections"},{"sidebarTitle":"Pembayaran Sekali Bayar","title":"Pembayaran Sekali Bayar","icon":"credit-card","href":"/id/features/one-time-payment-products"},{"group":"Subscriptions","icon":"infinity","pages":[{"sidebarTitle":"Subscriptions","title":"Subscriptions","icon":"repeat","href":"/id/features/subscription"},{"sidebarTitle":"Add-ons","title":"Add-ons untuk Langganan","icon":"puzzle","href":"/id/features/addons"},{"title":"On-Demand Subscriptions","icon":"bolt","href":"/id/developer-resources/ondemand-subscriptions"}]},{"group":"Usage Based Billing","icon":"arrow-trend-up","pages":[{"sidebarTitle":"Pendahuluan","title":"Penagihan Berbasis Penggunaan","description":"Kenakan biaya kepada pelanggan berdasarkan apa yang mereka gunakan dengan pengukuran fleksibel dan penagihan otomatis.","icon":"box","href":"/id/features/usage-based-billing/introduction"},{"sidebarTitle":"Meter","title":"Meter","icon":"sliders","href":"/id/features/usage-based-billing/meters"},{"sidebarTitle":"Event Ingestion","title":"Event Ingestion","description":"Send usage events from your application to track customer consumption and power billing.","icon":"bolt","href":"/id/features/usage-based-billing/event-ingestion"},{"group":"Ingestion Blueprints","icon":"copy","pages":[{"sidebarTitle":"Pendahuluan","title":"Blueprint Ingesti","icon":"box","href":"/id/features/usage-based-billing/ingestion-blueprints"},{"title":"LLM Blueprint","icon":"brain-circuit","href":"/id/developer-resources/ingestion-blueprints/llm"},{"title":"API Gateway Blueprint","icon":"cloud","href":"/id/developer-resources/ingestion-blueprints/api-gateway"},{"title":"Blueprint Penyimpanan Objek","icon":"box-archive","href":"/id/developer-resources/ingestion-blueprints/object-storage"},{"title":"Blueprint Streaming","icon":"tower-broadcast","href":"/id/developer-resources/ingestion-blueprints/stream"},{"title":"Blueprint Rentang Waktu","icon":"clock","href":"/id/developer-resources/ingestion-blueprints/time-range"}]}]},{"sidebarTitle":"Credit-Based Billing","title":"Credit-Based Billing","icon":"coins","tag":"NEW","href":"/id/features/credit-based-billing"},{"sidebarTitle":"Seat-Based Billing","title":"Seat-Based Billing","icon":"users","href":"/id/features/seat-based-billing"},{"sidebarTitle":"Penagihan Hibrida","title":"Model Penagihan Hibrida","icon":"layer-group","href":"/id/features/hybrid-billing"},{"title":"Upsells \u0026 Downsells","icon":"arrow-up-right-dots","href":"/id/features/upsells-and-downsells"},{"group":"Customers","icon":"user-group","pages":[{"title":"Manajemen Pelanggan","icon":"user-group","href":"/id/features/customers"},{"sidebarTitle":"Portal Pelanggan","title":"Portal Pelanggan","icon":"id-card","href":"/id/features/customer-portal"},{"title":"Dompet Pelanggan","icon":"wallet","tag":"NEW","href":"/id/features/customer-wallet"},{"sidebarTitle":"Email Terkirim","title":"Log Email Pelanggan","icon":"envelope","tag":"NEW","href":"/id/features/email-logs"},{"sidebarTitle":"Daftar Blokir Pelanggan","title":"Daftar Blokir Pelanggan","icon":"user-slash","tag":"NEW","href":"/id/features/customer-blocklist"}]},{"sidebarTitle":"Diskon","title":"Diskon","icon":"percent","href":"/id/features/discount-codes"},{"group":"Recovery","icon":"rotate","tag":"NEW","pages":[{"sidebarTitle":"Ikhtisar","title":"Pemulihan Pendapatan","icon":"rotate","href":"/id/features/recovery/overview"},{"sidebarTitle":"Pemulihan Keranjang Terbengkalai","title":"Pemulihan Keranjang Terbengkalai","icon":"cart-shopping","href":"/id/features/recovery/abandoned-cart-recovery"},{"sidebarTitle":"Subscription Dunning","title":"Subscription Dunning","icon":"repeat","href":"/id/features/recovery/subscription-dunning"},{"sidebarTitle":"Percobaan Ulang Pembayaran Langganan","title":"Percobaan Ulang Pembayaran Langganan","icon":"arrow-rotate-right","href":"/id/features/recovery/payment-retries"},{"sidebarTitle":"Coba Lagi Manual","title":"Coba Lagi Pembayaran Manual","icon":"hand-pointer","tag":"NEW","href":"/id/features/recovery/manual-retry"}]},{"group":"Transactions","icon":"credit-card","pages":[{"title":"Pembayaran","icon":"money-bill-transfer","href":"/id/features/transactions/payments"},{"title":"Pengembalian Dana","icon":"rotate-left","href":"/id/features/transactions/refunds"},{"title":"Disputes","icon":"circle-exclamation","href":"/id/features/transactions/disputes"}]},{"group":"Entitlements","icon":"gift","tag":"NEW","pages":[{"title":"Introduction","sidebarTitle":"Introduction","icon":"box-archive","href":"/id/features/entitlements/introduction"},{"title":"License Keys","icon":"key","href":"/id/features/license-keys"},{"title":"Digital Product Delivery","sidebarTitle":"Produk Digital","icon":"download","href":"/id/features/digital-product-delivery"},{"title":"Hak Fitur Bendera","sidebarTitle":"Feature Flags","icon":"flag","tag":"NEW","href":"/id/features/entitlements/feature-flags"},{"title":"Discord Entitlement","sidebarTitle":"Discord","icon":"discord","href":"/id/features/entitlements/discord"},{"title":"GitHub Entitlement","sidebarTitle":"GitHub","icon":"github","href":"/id/features/entitlements/github"},{"title":"Hak Telegram","sidebarTitle":"Telegram","icon":"telegram","href":"/id/features/entitlements/telegram"},{"title":"Entitlement Framer","sidebarTitle":"Framer","icon":"puzzle-piece","href":"/id/features/entitlements/framer"},{"title":"Notion Entitlement","sidebarTitle":"Notion","icon":"book","href":"/id/features/entitlements/notion"}]},{"group":"Payouts and Balances","icon":"wallet","pages":[{"title":"Proses Payout","icon":"money-bill","href":"/id/features/payouts/payout-structure"},{"title":"Saldo","icon":"file-invoice-dollar","href":"/id/features/account-summary-payout-wallet"}]},{"group":"Account Management","icon":"user","pages":[{"sidebarTitle":"Arsipkan Bisnis","title":"Mengarsipkan Bisnis","icon":"box-archive","tag":"NEW","href":"/id/features/archive-business"},{"title":"Pengaturan Multi-Merek","icon":"building-columns","href":"/id/features/multi-brands"},{"title":"Manajemen Faktur","icon":"file-invoice-dollar","href":"/id/features/invoice-generation"},{"title":"Anggota Tim","icon":"user-gear","href":"/id/features/team"},{"title":"Preferensi Komunikasi","sidebarTitle":"Preferensi Komunikasi","icon":"bell","tag":"NEW","href":"/id/features/communication-preferences"},{"title":"Akun Saya","icon":"user-gear","href":"/id/miscellaneous/accounts"}]},{"group":"Pricing","icon":"dollar-sign","pages":[{"sidebarTitle":"Harga Termasuk Pajak","title":"Harga Termasuk Pajak","icon":"file-invoice","href":"/id/features/tax-inclusive-pricing"},{"sidebarTitle":"Bayar Sesuai Keinginan Anda","title":"Harga Bayar Sesuai Keinginan Anda","icon":"dollar-sign","href":"/id/features/pay-what-you-want"},{"title":"Pembayaran B2B","icon":"money-bills","href":"/id/features/b2b-payments"},{"title":"Harga Terlokalisasi","sidebarTitle":"Harga Terlokalisasi","icon":"earth-americas","href":"/id/features/localized-pricing"},{"sidebarTitle":"Purchasing Power Parity","title":"Purchasing Power Parity","tag":"NEW","icon":"money-bill-trend-up","href":"/id/features/purchasing-power-parity"},{"sidebarTitle":"Charm Pricing","title":"Charm Pricing","tag":"NEW","icon":"tag","href":"/id/features/charm-pricing"}]},{"sidebarTitle":"Checkout","title":"Fitur Checkout","icon":"cart-shopping","href":"/id/features/checkout"},{"sidebarTitle":"Desain","title":"Kustomisasi Desain \u0026 Tema","icon":"palette","tag":"NEW","href":"/id/features/design"},{"group":"Payment Methods","icon":"money-bill-wave","pages":[{"title":"Payment Methods","sidebarTitle":"Overview","icon":"layer-group","href":"/id/features/payment-methods"},{"title":"Kartu Kredit \u0026 Debit","sidebarTitle":"Kartu","icon":"credit-card","href":"/id/features/payment-methods/cards"},{"title":"Dompet Digital","sidebarTitle":"Dompet Digital","icon":"wallet","href":"/id/features/payment-methods/digital-wallets"},{"title":"Beli Sekarang Bayar Nanti (BNPL)","sidebarTitle":"BNPL","icon":"calendar-days","href":"/id/features/payment-methods/bnpl"},{"title":"ACH Direct Debit","sidebarTitle":"ACH Direct Debit","icon":"building-columns","href":"/id/features/payment-methods/ach"},{"title":"Metode Pembayaran India","sidebarTitle":"India","icon":"indian-rupee-sign","href":"/id/features/payment-methods/india"},{"title":"Metode Pembayaran Eropa","sidebarTitle":"Eropa","icon":"euro-sign","href":"/id/features/payment-methods/europe"},{"title":"Metode Pembayaran Korea Selatan","sidebarTitle":"Korea Selatan","icon":"won-sign","href":"/id/features/payment-methods/south-korea"},{"title":"Metode Pembayaran Asia-Pasifik","sidebarTitle":"Asia-Pasifik","icon":"earth-asia","href":"/id/features/payment-methods/asia-pacific"},{"title":"Pix","sidebarTitle":"Pix","icon":"brazilian-real-sign","href":"/id/features/payment-methods/pix"},{"title":"Stablecoins","sidebarTitle":"Stablecoins","icon":"dollar-sign","href":"/id/features/payment-methods/stablecoins"},{"title":"WeChat Pay","sidebarTitle":"WeChat Pay","icon":"comment-dollar","href":"/id/features/payment-methods/wechat"}]},{"title":"Analitik Pihak Ketiga","sidebarTitle":"Analitik Pihak Ketiga","icon":"chart-line","tag":"NEW","href":"/id/features/analytics"},{"sidebarTitle":"Mata Uang Adaptif","title":"Mata Uang Adaptif","icon":"money-bill-transfer","href":"/id/features/adaptive-currency"},{"group":"BYOP","icon":"shuffle","tag":"BETA","pages":[{"title":"Bring Your Own Processor (BYOP)","sidebarTitle":"Ikhtisar","tag":"BETA","icon":"boxes-stacked","href":"/id/features/byop"},{"title":"Stripe - Akses API Connect \u0026 Raw Card","sidebarTitle":"Stripe","icon":"stripe","href":"/id/features/byop/stripe"},{"title":"Adyen - Koneksi \u0026 Akses API Kartu Mentah","sidebarTitle":"Adyen","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/adyen.svg","href":"/id/features/byop/adyen"}]},{"title":"Tampilan Toko","icon":"store","href":"/id/features/storefront"},{"title":"Afiliasi","icon":"users-line","href":"/id/features/affiliates"},{"title":"Moderation API","icon":"shield-check","tag":"NEW","href":"/id/features/moderation"},{"title":"Menjual Barang Digital di iOS","icon":"mobile","href":"/id/features/appstore-digital-goods"},{"title":"Analitik Dasbor","sidebarTitle":"Analitik Dasbor","icon":"chart-line","href":"/id/features/analytics-and-reporting"},{"title":"Laporan","sidebarTitle":"Laporan","icon":"file-invoice","href":"/id/features/reports"}]},{"group":"Integrate","pages":[{"group":"SDKs","icon":"box-open","pages":[{"sidebarTitle":"Ikhtisar","title":"SDK Resmi","icon":"box","href":"/id/developer-resources/dodo-payments-sdks"},{"title":"TypeScript","icon":"js","href":"/id/developer-resources/sdks/typescript"},{"title":"Python","icon":"python","href":"/id/developer-resources/sdks/python"},{"title":"Go","icon":"golang","href":"/id/developer-resources/sdks/go"},{"title":"Ruby","icon":"gem","href":"/id/developer-resources/sdks/ruby"},{"title":"Java","icon":"java","href":"/id/developer-resources/sdks/java"},{"title":"Kotlin","icon":"k","href":"/id/developer-resources/sdks/kotlin"},{"title":"PHP","icon":"php","href":"/id/developer-resources/sdks/php"},{"title":"C#","icon":"c","href":"/id/developer-resources/sdks/csharp"},{"title":"Rust","icon":"rust","href":"/id/developer-resources/sdks/rust"}]},{"group":"Mobile Checkout SDKs","icon":"mobile","pages":[{"title":"Mobile Integration Guide","sidebarTitle":"Integration Guide","icon":"mobile","href":"/id/developer-resources/mobile-integration"},{"title":"Android","sidebarTitle":"Android","tag":"NEW","icon":"android","href":"/id/developer-resources/sdks/android"},{"title":"iOS","sidebarTitle":"iOS","tag":"NEW","icon":"apple","href":"/id/developer-resources/sdks/ios"},{"title":"React Native","sidebarTitle":"React Native","tag":"NEW","icon":"react","href":"/id/developer-resources/sdks/react-native"},{"title":"Flutter","sidebarTitle":"Flutter","tag":"NEW","icon":"layer-group","href":"/id/developer-resources/sdks/flutter"}]},{"group":"Framework Adaptors","icon":"frame","pages":[{"sidebarTitle":"Ikhtisar","title":"Ikhtisar Adaptor Framework","icon":"box","href":"/id/developer-resources/framework-adaptors"},{"title":"Adaptor Next.js","icon":"code-merge","href":"/id/developer-resources/nextjs-adaptor"},{"title":"Adaptor Better Auth","icon":"code-merge","href":"/id/developer-resources/better-auth-adaptor"},{"title":"Komponen Convex","icon":"code-merge","href":"/id/developer-resources/convex-component"},{"title":"TanStack Adaptor","icon":"code-merge","href":"/id/developer-resources/tanstack-adaptor"},{"title":"Nuxt Adaptor","icon":"code-merge","href":"/id/developer-resources/nuxt-adaptor"},{"title":"Adaptor Express","icon":"code-merge","href":"/id/developer-resources/express-adaptor"},{"title":"Adaptor Astro","icon":"code-merge","href":"/id/developer-resources/astro-adaptor"},{"title":"Adaptor SvelteKit","icon":"code-merge","href":"/id/developer-resources/sveltekit-adaptor"},{"title":"Hono Adaptor","icon":"code-merge","href":"/id/developer-resources/hono-adaptor"},{"title":"Remix Adaptor","icon":"code-merge","href":"/id/developer-resources/remix-adaptor"},{"title":"Fastify Adaptor","icon":"code-merge","href":"/id/developer-resources/fastify-adaptor"},{"title":"Bun Adaptor","icon":"code-merge","href":"/id/developer-resources/bun-adaptor"}]},{"group":"Webhooks","icon":"webhook","pages":[{"sidebarTitle":"Overview","title":"Webhooks","icon":"webhook","href":"/id/developer-resources/webhooks"},{"title":"Panduan Webhook Events","icon":"bell","href":"/id/developer-resources/webhooks/intents/webhook-events-guide"},{"group":"Webhook Payloads","icon":"code","pages":[{"title":"Pembayaran","icon":"credit-card","href":"/id/developer-resources/webhooks/intents/payment"},{"sidebarTitle":"Langganan","title":"Webhook Langganan","icon":"repeat","href":"/id/developer-resources/webhooks/intents/subscription"},{"title":"Pengembalian Dana","icon":"rotate-left","href":"/id/developer-resources/webhooks/intents/refund"},{"sidebarTitle":"Sengketa","title":"Webhook Sengketa","icon":"circle-exclamation","href":"/id/developer-resources/webhooks/intents/dispute"},{"title":"Kunci Lisensi","icon":"key","href":"/id/developer-resources/webhooks/intents/license-key"},{"title":"Entitlement Grant","icon":"gift","href":"/id/developer-resources/webhooks/intents/entitlement-grant"},{"sidebarTitle":"Penagihan Berbasis Kredit","title":"Webhook Penagihan Berbasis Kredit","icon":"coins","href":"/id/developer-resources/webhooks/intents/credit"},{"title":"Pemulihan","icon":"rotate","href":"/id/developer-resources/webhooks/intents/recovery"},{"sidebarTitle":"Payout","title":"Webhook Payout","icon":"money-bill-transfer","href":"/id/developer-resources/webhooks/intents/payout"}]},{"group":"Deploy to Cloud","icon":"rocket","pages":[{"title":"Fungsi Vercel","icon":"triangle","href":"/id/developer-resources/webhooks/examples/vercel-example"},{"title":"Cloudflare Workers","icon":"cloud","href":"/id/developer-resources/webhooks/examples/cloudflare-example"},{"title":"Supabase Edge Functions","icon":"bolt","href":"/id/developer-resources/webhooks/examples/supabase-example"},{"title":"Fungsi Netlify","icon":"diamond","href":"/id/developer-resources/webhooks/examples/netlify-example"}]}]},{"group":"Testing \u0026 Demo Tools","icon":"flask","pages":[{"title":"Mode Uji vs Mode Langsung","icon":"toggle-on","href":"/id/miscellaneous/test-mode-vs-live-mode"},{"title":"Testing Process","icon":"flask","href":"/id/miscellaneous/testing-process"},{"title":"Produk Demo Atlas","icon":"palette","href":"/id/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":"/id/developer-resources/expo-boilerplate"},{"sidebarTitle":"Supabase","title":"Boilerplate Supabase","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/supabase.svg","href":"/id/developer-resources/supabase-boilerplate"},{"sidebarTitle":"Plugin Figma","title":"Figma Plugin","icon":"https://mintlify.s3.us-west-1.amazonaws.com/dodopayments/images/logos/figma.svg","href":"/id/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":"/id/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":"/id/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":"/id/developer-resources/fastapi-boilerplate"},{"sidebarTitle":"Go","title":"Go Boilerplate","icon":"golang","tag":"NEW","href":"/id/developer-resources/go-boilerplate"}]},{"title":"Dodo CLI","icon":"terminal","tag":"NEW","href":"/id/developer-resources/sdks/cli"},{"title":"Overlay Checkout","icon":"cart-shopping","href":"/id/developer-resources/overlay-checkout"},{"title":"Checkout Inline","icon":"credit-card","href":"/id/developer-resources/inline-checkout"},{"title":"Billing SDK","icon":"boxes-stacked","href":"/id/developer-resources/billingsdk"},{"title":"Dodo Payments MCP Server","icon":"server","href":"/id/developer-resources/mcp-server"},{"title":"Agent Skills","icon":"wand-magic-sparkles","href":"/id/developer-resources/agent-skills"},{"sidebarTitle":"Sinkronisasi Database","title":"Sinkronkan dengan Database Anda","icon":"database","href":"/id/developer-resources/dodo-sync"},{"sidebarTitle":"Migrasi Langganan","title":"Migrasi Langganan ke Dodo Payments","icon":"file-import","href":"/id/miscellaneous/subscription-migration"}]},{"group":"Merchant of Record","pages":[{"sidebarTitle":"Apa itu MoR?","title":"Pendahuluan","icon":"building-columns","href":"/id/features/mor-introduction"},{"title":"MoR vs PG","icon":"scale-balanced","href":"/id/features/mor-vs-pg"},{"title":"Negara yang Memenuhi Syarat untuk Penerimaan Merchant","icon":"globe","href":"/id/miscellaneous/accepted-countries-and-territories"},{"title":"Kebijakan Tinjauan \u0026 Pemantauan","icon":"magnifying-glass","href":"/id/miscellaneous/review-monitoring-policy"},{"sidebarTitle":"Bypass of App Store Fees","title":"Menghindari Biaya App Store \u0026 Play Store Menggunakan Dodo Payments","icon":"shield-check","href":"/id/features/bypassing-app-store-fees"}]},{"group":"Miscellaneous","pages":[{"group":"Support Channels","icon":"headset","pages":[{"title":"Bantuan dan Dukungan","icon":"headset","href":"/id/miscellaneous/help-support"},{"title":"Permintaan Fitur dan Peta Jalan","icon":"lightbulb","href":"/id/features/feature-request"}]},{"title":"Aplikasi Mobile \u0026 Desktop","icon":"mobile","href":"/id/features/mobile-app"},{"title":"Kebijakan Pelaporan Keamanan","icon":"shield","href":"/id/miscellaneous/security-policy"}]}]},{"tab":"Guides","icon":"compass","pages":[{"title":"Guides","href":"/id/developer-resources/integration-guide"}]},{"tab":"API Reference","icon":"rectangle-code","pages":[{"title":"API Reference","href":"/id/api-reference/introduction"}]},{"tab":"External Integrations","icon":"plug","pages":[{"title":"External Integrations","href":"/id/integrations/introduction"}]},{"tab":"Changelog","icon":"calendar-days","pages":[{"title":"Changelog","href":"/id/changelog/introduction"}]},{"tab":"Community Projects","icon":"users","pages":[{"title":"Community Projects","href":"/id/community/overview"}]}]},{"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":"Meter - Dodo Payments Documentation","buildId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","deploymentId":"dpl_5tKr6cUUeuVJdEZ9JAEY3h4soMJ8","dynamics":["07c022d89b","a74be98ba7"],"chunks":["Frame-B90Qhg8r.js","DynamicMarkdown-DpAS3GCb.js","zoom-image-lightbox-9bQKnClW.js","lightbox-handle-r17bVUz3.js"]}