Langsung ke konten utama
Penagihan berdasarkan penggunaan memungkinkan Anda mengenakan biaya kepada pelanggan untuk apa yang mereka gunakan—panggilan API, penyimpanan, token AI, atau metrik apa pun yang Anda definisikan. Pelanggan membayar berdasarkan konsumsi, bukan biaya tetap.
Cocok untuk: API, layanan AI, platform infrastruktur, dan produk apa pun di mana nilai meningkat seiring penggunaan.

Cara Kerjanya

1

Kirim Peristiwa Penggunaan

Aplikasi Anda mengirim peristiwa saat tindakan yang dapat dikenakan biaya terjadi.
{
  "event_id": "evt_123",
  "customer_id": "cus_abc",
  "event_name": "api.call",
  "metadata": { "endpoint": "/v1/users" }
}
2

Pengukur Mengagregasi Penggunaan

Pengukur mengagregasi peristiwa menjadi kuantitas yang dapat dikenakan biaya menggunakan agregasi Hitung, Jumlah, Maks, atau Terakhir.
3

Penagihan Otomatis

Tetapkan harga per unit dan ambang batas gratis. Pelanggan ditagih secara otomatis setiap siklus.

Konsep Inti

Peristiwa

Peristiwa mewakili tindakan penggunaan dalam aplikasi Anda. Setiap peristiwa mencakup:
  • Nama Peristiwa: Jenis penggunaan (misalnya, api.call)
  • ID Pelanggan: Siapa yang menggunakannya
  • Metadata: Properti tambahan untuk agregasi

Pengukur

Pengukur mengagregasi peristiwa menjadi kuantitas yang dapat dikenakan biaya:
  • Hitung: Total peristiwa (panggilan API)
  • Jumlah: Tambahkan nilai (total byte)
  • Maks: Nilai tertinggi (pengguna puncak)
  • Terakhir: Nilai terbaru
Antarmuka pembuatan pengukur

Produk dengan Penetapan Harga Berdasarkan Penggunaan

Tetapkan harga per unit dan ambang batas gratis opsional:
Konfigurasi harga
Contoh: 2.500 panggilan - 1.000 gratis = 1.500 × 0,02=0,02 = 30,00

Kredit Pelanggan

Berikan kredit penggunaan yang termasuk kepada pelanggan yang diperbarui setiap siklus penagihan. Kredit diterapkan sebelum penggunaan berbayar.

Memulai dengan Cepat

1

Buat Pengukur

Di dasbor Anda: PengukurBuat Pengukur
  1. Tetapkan nama peristiwa (misalnya, api.call)
  2. Pilih agregasi (Hitung, Jumlah, Maks, Terakhir)
  3. Tambahkan filter opsional
2

Tambahkan ke Produk

Tautkan pengukur ke produk dengan harga:
Menambahkan pengukur ke produk
  1. Pilih Penagihan Berdasarkan Penggunaan
  2. Pilih pengukur Anda
  3. Tetapkan harga per unit dan ambang batas gratis
3

Kirim Peristiwa

await fetch('https://test.dodopayments.com/events/ingest', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.DODO_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    events: [{
      event_id: "unique_event_id",
      customer_id: "cus_abc123",
      event_name: "api.call",
      metadata: { endpoint: "/v1/users" }
    }]
  })
});
4

Pantau Penggunaan

Dasbor pengukur
Periksa dasbor pengukur Anda untuk melihat peristiwa dan agregasi penggunaan. Pelanggan ditagih secara otomatis setiap siklus.

Kasus Penggunaan

API & Infrastruktur

Lacak panggilan API, jam komputasi, bandwidth, penyimpanan. Contoh: $0,001 per panggilan setelah 10.000 gratis.

Pelacakan Penggunaan AI

Lacak token, generasi, waktu pemrosesan. Contoh: $0,04 per gambar standar, $0,08 per HD.

Data & Analitik

Tagih berdasarkan data yang diproses, kueri yang dijalankan, catatan yang dianalisis. Contoh: $5 per GB setelah 10 GB gratis.

Komunikasi

Hitung pesan, menit, data yang ditransfer. Contoh: $0,01 per SMS yang dikirim.

Langkah Selanjutnya