Langsung ke konten utama

Fitur Baru

1. Penagihan Berbasis Kredit

Dodo Payments kini mendukung Penagihan Berbasis Kredit, sistem fleksibel untuk menerbitkan, mengelola, dan melacak hak kredit di seluruh langganan, produk satu kali, dan penagihan berbasis penggunaan. Alih-alih membebankan biaya per penggunaan atau membatasi akses melalui fitur, Anda mengalokasikan kumpulan kredit yang diambil pelanggan saat mereka mengonsumsi layanan Anda.
Checkout menunjukkan kredit yang termasuk dengan pembelian produk
Apa yang Bisa Anda Lakukan
CapabilityDescription
Unit Kustom atau Kredit FiatTentukan kredit dalam unit Anda sendiri (panggilan API, token, jam komputasi) atau sebagai nilai mata uang nyata (USD, EUR)
Kredit LanggananTerbitkan kredit per siklus penagihan dengan penerbitan ulang otomatis saat perpanjangan
Kredit Sekali PakaiBerikan saldo kredit tetap saat pembelian, ideal untuk paket isi ulang atau bundel promosi
Pemotongan Berdasarkan PenggunaanHubungkan kredit ke meter untuk pemotongan otomatis berdasarkan kejadian konsumsi waktu nyata
RolloverBiarkan kredit yang tidak digunakan berlanjut dengan persentase maksimum, kerangka waktu, dan jumlah rollover yang dapat dikonfigurasi
Kontrol OverageIzinkan pelanggan terus menggunakan layanan Anda di luar saldo mereka, dengan opsi untuk menggugurkan, menagih, atau meneruskan defisit
KadaluwarsaTetapkan masa berlaku kredit mulai dari 7 hari hingga tidak pernah, dengan jumlah hari kustom
Siklus Hidup Kredit
  1. Kredit Diterbitkan - Diberikan saat pelanggan membeli produk dengan hak kredit terlampir. Untuk langganan, kredit diterbitkan kembali setiap siklus penagihan.
  2. Kredit Dikonsumsi - Dipotong saat pelanggan menggunakan layanan Anda. Meter secara otomatis memotong kredit berdasarkan kejadian waktu nyata, atau Anda dapat memotong secara manual melalui dasbor atau API.
  3. Kredit Kedaluwarsa atau Berlanjut - Pada akhir siklus penagihan (atau setelah periode kedaluwarsa yang dikonfigurasi), kredit yang tidak digunakan akan kedaluwarsa atau berlanjut berdasarkan pengaturan Anda.
  4. Penanganan Overage - Jika kredit habis di tengah siklus, Anda bisa mengizinkan penggunaan berlanjut dan menentukan bagaimana overage ditangani di akhir siklus.
Melampirkan Kredit ke Produk Kredit dilampirkan sebagai hak dalam alur pembuatan produk. Anda dapat melampirkan hingga 3 kredit per produk, dan kredit bekerja dengan ketiga jenis harga: langganan, pembayaran satu kali, dan penagihan berbasis penggunaan.
// Create a checkout session for a product with attached credits
const session = await client.checkoutSessions.create({
  product_cart: [
    {
      product_id: 'prod_ai_pro_plan',
      quantity: 1,
    }
  ],
  customer: { email: 'customer@example.com' },
  return_url: 'https://yourapp.com/success'
});
Pemotongan Berdasarkan Penggunaan Saat kredit dihubungkan ke meter, sistem secara otomatis memotong kredit berdasarkan kejadian penggunaan yang diinput. Konfigurasikan tingkat unit meter per kredit untuk mengontrol konversi (misalnya, 1.000 panggilan API = 1 kredit).
// Send usage events that deduct credits automatically
await fetch('https://api.dodopayments.com/events/ingest', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.DODO_API_KEY}`,
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    events: [{
      event_id: `gen_${Date.now()}`,
      customer_id: 'cus_abc123',
      event_name: 'ai.generation',
      timestamp: new Date().toISOString(),
      metadata: { model: 'gpt-4', tokens: 1500 }
    }]
  })
});
Pengalaman Pelanggan Pelanggan dapat melihat dan mengelola saldo kredit mereka di Portal Pelanggan di bawah bagian Kredit, dengan saldo tersedia, riwayat transaksi, dan rincian penggunaan. Kredit juga muncul di checkout, detail langganan, dan halaman transaksi pembayaran.
Tampilan kredit di Portal Pelanggan dengan saldo dan riwayat transaksi
Webhook Penagihan Berbasis Kredit mengirimkan event webhook untuk setiap perubahan siklus hidup kredit:
EventDescription
credit.addedKredit diberikan kepada pelanggan
credit.deductedKredit dikonsumsi melalui penggunaan atau debit manual
credit.expiredKredit tidak terpakai kedaluwarsa
credit.rolled_overKredit diteruskan ke grant baru
credit.rollover_forfeitedKredit hangus saat mencapai jumlah rollover maksimum
credit.overage_chargedBiaya overage diterapkan
credit.manual_adjustmentPenyesuaian kredit/debit manual dibuat
credit.balance_lowSaldo turun di bawah ambang yang dikonfigurasi
Mulailah dengan pengaturan sederhana, tanpa rollover, tanpa overage, lalu tambahkan kompleksitas seiring Anda memahami bagaimana pelanggan menggunakan kredit. Sebagian besar pengaturan dapat diperbarui kapan saja tanpa memengaruhi grant yang sudah ada.
Pelajari selengkapnya: Credit-Based Billing | Credit Webhook Payloads | Credit Entitlements API

2. Kustomisasi Desain & Tema

Memperkenalkan halaman Desain baru, pusat terpadu untuk menyesuaikan tampilan dan nuansa checkout, storefront, serta portal pelanggan dari satu tempat. Pilih tema pra-bangun, konfigurasikan tipografi dan warna, serta terapkan override per bagian, semuanya dengan pratinjau langsung sebelum Anda menyimpan.
Halaman pengaturan Desain dengan pratinjau langsung checkout, portal pelanggan, dan storefront
Sorotan Utama
FeatureDescription
Pusat Desain TerpaduKonfigurasikan tampilan checkout, storefront, dan portal pelanggan dari satu halaman
Tema Pra-BangunMulai dengan tema kurasi (Dodo Pulses, Terminal, Bumblebee, atau Bubblegum) dan kustomisasi dari sana
Mode Terang & GelapTetapkan palet warna terpisah untuk masing-masing mode
Pratinjau LangsungLihat bagaimana perubahan Anda terlihat di seluruh checkout, portal pelanggan, dan storefront sebelum menyimpan
Override Per-BagianSesuaikan bagian individu tanpa memengaruhi lainnya
Kontrol ProgramatikOverride tema saat checkout melalui API atau Checkout SDK
Memulai Arahkan ke Desain di bilah samping utama Dashboard Merchant Anda. Halaman ini memiliki empat tab:
TabPurpose
UmumNama bisnis, logo, pemilihan tema, dan pengaturan lanjutan global
CheckoutOverride pengaturan tema khusus untuk halaman checkout
StorefrontOverride pengaturan tema dan konfigurasikan tata letak storefront
Portal PelangganOverride pengaturan tema untuk portal pelanggan
Pengaturan Lanjutan Perluas Pengaturan Lanjutan di tab Umum untuk kontrol mendetail atas tipografi (Google Font primer/sekunder, ukuran font, ketebalan font), konfigurasi warna (palet terpisah untuk mode terang dan gelap yang mencakup latar belakang, teks, tombol, dan batas), serta radius batas untuk mengatur kelengkungan elemen UI.
Pengaturan lanjutan diperluas menampilkan konfigurasi warna penuh untuk mode terang dan gelap
Tema Pra-Bangun Empat tema kurasi tersedia langsung:
  • Dodo Pulses - Tema default dengan aksen hijau limau dan tipografi sans-serif bersih
  • Terminal - Berorientasi pengembang dengan tipografi monospaced dan aksen biru kerajaan
  • Bumblebee - Aksen amber dan emas hangat dengan gaya tegas dan premium
  • Bubblegum - Aksen pink dan magenta yang playful dengan sudut sepenuhnya melengkung
Setelah memilih tema pra-bangun, Anda bisa lebih lanjut menyesuaikan properti individu di Pengaturan Lanjutan. Properti yang tidak ditentukan akan kembali ke default tema.
Pelajari selengkapnya: Design & Theme Customization | Checkout Features | Storefront

3. Status Pengembalian Dana dan Status Sengketa di List Payments API

Endpoint daftar GET /payments sekarang menyertakan kolom refund_status dan dispute_status di setiap item pembayaran, sehingga Anda bisa melihat status pengembalian dana dan sengketa sekilas tanpa mengambil detail pembayaran individu.
FieldTypeDescription
refund_statuspartial | full | nullRingkasan status pengembalian dana untuk pembayaran ini. null jika tidak ada pengembalian dana yang berhasil
dispute_statusstring | nullStatus sengketa terbaru untuk pembayaran ini. null jika tidak ada sengketa
Nilai dispute_status: dispute_opened, dispute_expired, dispute_accepted, dispute_cancelled, dispute_challenged, dispute_won, dispute_lost Anda juga dapat memfilter pembayaran berdasarkan status sengketa menggunakan parameter kueri dispute_status:
# List all payments with open disputes
curl -X GET 'https://api.dodopayments.com/payments?dispute_status=dispute_opened' \
  -H 'Authorization: Bearer YOUR_API_KEY'
Gunakan kolom-kolom ini untuk membangun dasbor sengketa dan pengembalian dana, memicu peringatan saat status sengketa berubah, atau memfilter daftar pembayaran Anda untuk menampilkan pembayaran yang perlu diperhatikan.
Pelajari selengkapnya: List Payments API

4. Tabel Pengembalian Dana di Portal Pelanggan

Portal Pelanggan kini menyertakan bagian Pengembalian Dana khusus di mana pelanggan dapat melihat semua pengembalian dana yang terkait dengan pembayaran mereka. Setiap entri pengembalian dana menampilkan jumlah pengembalian dana, status, tanggal, dan pembayaran asli yang diterbitkan, memberikan transparansi penuh tentang riwayat pengembalian dana tanpa perlu menghubungi dukungan.
Tabel pengembalian dana tersedia secara otomatis di portal pelanggan untuk semua bisnis. Tidak diperlukan konfigurasi.
Pelajari selengkapnya: Customer Portal

5. Salin ke Mode Langsung untuk Meter

Anda kini dapat menyalin meter dari mode uji ke mode langsung langsung dari dasbor. Setelah Anda selesai menguji konfigurasi meter di mode uji, gunakan tindakan salin untuk menduplikasinya ke mode langsung dengan semua pengaturan terjaga: tipe agregasi, nama event, filter, dan asosiasi kredit. Ini menghilangkan kebutuhan untuk membuat ulang meter secara manual saat berpindah dari pengembangan ke produksi.
Bangun dan validasi konfigurasi meter Anda di mode uji terlebih dahulu, lalu salin ke mode langsung saat Anda siap ke produksi. Ini memastikan pengaturan penagihan Anda diuji sebelum menangani penggunaan pelanggan nyata.
Pelajari selengkapnya: Usage-Based Billing | Meters