Skip to main content

Fitur Baru

1. Analytics v3 — Dashboard yang Sepenuhnya Dibangun Ulang

Kami membangun ulang analytics dari awal. Kini dashboard Anda menghadirkan semua metrik penting di satu tempat, didukung oleh data engine real-time baru (Analytics v3).
Dashboard Home yang didesain ulang dan didukung oleh Analytics v3
Semuanya di satu tempat
  • Pendapatan real-time — lihat pendapatan hari ini saat masuk, jam demi jam.
  • Perbandingan sekali klik — bandingkan metrik apa pun dengan periode sebelumnya, seperti bulan lalu, hanya dengan satu klik.
  • Pendapatan berdasarkan negara — lihat dengan tepat dari negara mana pendapatan Anda berasal.
  • Kesehatan payments — pantau failed payments, refunds, dan recovery secara bersamaan dalam satu tampilan.
  • Insight subscriptions — retention cohorts, MRR, dan pelacakan churn bawaan.
Ada dua hal yang paling kami banggakan:
  1. Tata letak yang dapat disesuaikan. Seret widget dan pilih metrik yang ingin ditampilkan — dashboard Anda, sesuai cara Anda. Tata letak Anda disimpan secara otomatis.
  2. Kartu grafik yang dapat dibagikan. Klik Share pada metrik apa pun, pilih tema warna, tambahkan logo, lalu unduh gambar yang siap diposting — sempurna untuk pembaruan investor atau laporan tim, tanpa memerlukan design tool.
Pelajari selengkapnya: Dashboard Analytics

2. Paid Trials untuk Subscriptions & Checkout

Trial tidak lagi harus gratis. Kini Anda dapat mengenakan trial amount pada recurring price produk subscription, sehingga pelanggan membayar biaya awal yang lebih rendah selama periode trial sebelum harga penuh mulai berlaku pada renewal pertama.
Form pricing subscription dengan durasi trial dan trial amount opsional untuk paid trial
  • Tetapkan trial_amount bersama trial_period_days pada recurring price — paid trial memerlukan periode trial yang positif.
  • Pilih apakah diskon checkout berlaku untuk biaya trial (trial_apply_discounts), sehingga jumlah paid trial dapat didiskon atau ditagihkan penuh secara terpisah dari recurring price.
  • Paid trials juga berjalan melalui checkout: jumlah trial dikenai pajak dan ditampilkan dalam kalkulasi checkout-session serta pricing payment-link, dengan markup Adaptive Currency yang diterapkan untuk setiap mata uang.
Free trials tidak berubah — membiarkan trial amount kosong mempertahankan perilaku yang ada, yaitu biaya pertama adalah 0 dan terjadi saat trial berakhir. Pelajari selengkapnya: Subscriptions | Checkout Session

3. Mencegah Penyalahgunaan Trial pada Subscriptions

Setting Prevent Trial Misuse baru yang bersifat opt-in menghentikan pelanggan agar tidak berulang kali mengklaim trial untuk bisnis yang sama. Jika diaktifkan, pelanggan yang sudah pernah menukarkan trial — dicocokkan berdasarkan email yang dinormalisasi (plus-alias dihapus) — secara otomatis dialihkan menjadi pembelian berbayar tanpa trial alih-alih menerima trial baru.
Toggle Prevent Trial Misuse di tab pengaturan Subscriptions
Aktifkan dari tab Subscriptions di pengaturan dashboard. Setting ini nonaktif secara default, redemption dicatat saat aktivasi trial (sehingga pembatalan pada hari yang sama tetap menghabiskan trial), dan pelanggan yang sudah ada di-backfill dari trial historis berdasarkan email. Pelajari selengkapnya: Subscriptions

4. Payout Accounts

Kini Anda dapat mengelola beberapa rekening bank payout dari dashboard, bukan hanya satu rekening tetap. Tambahkan rekening berdasarkan mata uang dan metode transfer, simpan draft, kirim ulang rekening yang ditangguhkan, serta lihat rekening aktif dan alasan penangguhan atau kegagalan secara langsung.
Halaman Payouts yang menampilkan saldo yang memenuhi syarat untuk payout, pengaturan jadwal, rekening bank tertaut, dan riwayat payout
  • Rekening pertama yang disetujui akan diaktifkan secara otomatis, sementara rekening yang ditangguhkan atau gagal menampilkan alasannya secara langsung beserta tindakan kirim ulang.
  • Verifikasi bank selama onboarding bisnis kini menggunakan alur payout-accounts yang sama untuk menghadirkan pengalaman yang konsisten.
Pelajari selengkapnya: Proses Payouts | Balances

5. Pricing Produk & Add-on dalam Mata Uang Apa Pun yang Dapat Ditagihkan

Base prices produk dan add-on kini dapat ditetapkan dalam mata uang apa pun yang dapat ditagihkan oleh Dodo Payments, bukan hanya USD. Form pricing mencakup pemilih mata uang yang dapat dicari dengan bendera negara, dan mata uang yang paling umum — USD, GBP, EUR, dan INR — disematkan di bagian atas dropdown. Semua orang di luar mata uang dasar Anda tetap ditagih melalui Adaptive Currency, tetapi kini Anda bebas menetapkan harga dalam mata uang yang paling sesuai dengan pasar Anda. Pelajari selengkapnya: Products | Add-ons | Adaptive Currency

6. Webhook Baru: subscription.update_payment_method

Event webhook subscription.update_payment_method baru dipicu setiap kali payment method subscription berubah — misalnya, saat pelanggan beralih ke kartu tersimpan yang berbeda. Event ini membawa payload Subscription, sehingga Anda dapat menjaga catatan tetap sinkron tanpa polling. Event ini bersifat additive dan otomatis muncul pada endpoint webhook yang sudah ada. Pelajari selengkapnya: Event Webhook

7. Social Login Native di Aplikasi Mobile

Aplikasi mobile Dodo Payments kini mendukung social login native — masuk dengan Google atau GitHub melalui sesi autentikasi sistem yang aman di perangkat Anda, tanpa mengetik email dan password. Pertukaran OAuth menggunakan PKCE (S256) yang terikat pada state nonce per request, sehingga proses masuk lebih cepat dan terlindungi dari code injection serta CSRF. Alur yang sama juga tersedia di aplikasi desktop.

Improvements & Bug Fixes

8. next_billing_date di Checkout Session Preview

Kini preview checkout session mengembalikan next_billing_date ketika cart berisi produk subscription, sehingga Anda dapat menampilkan tanggal billing mendatang sebelum subscription dibuat. Nilai ini dihitung relatif terhadap waktu sekarang (now + trial period jika trial berlaku, atau now + one payment frequency jika tidak) dan tidak disertakan untuk cart yang hanya berisi pembelian satu kali. Pelajari selengkapnya: Preview Checkout Sessions | Preview Checkout

9. Memfilter Subscriptions berdasarkan cancel_at_next_billing_date

GET /subscriptions kini menerima filter cancel_at_next_billing_date, sehingga Anda dapat hanya menampilkan subscription yang dijadwalkan untuk dibatalkan pada akhir periode berjalan (atau mengecualikannya). Pelajari selengkapnya: List Subscriptions

10. Menyalin Desain Checkout dari Test Mode ke Live Mode

Kini Anda dapat menyalin desain checkout kustom dari test mode ke live mode dalam satu langkah, yang mencakup semua permukaan desain dan branding storefront — tidak perlu lagi membuat ulang tema secara manual saat mulai live. Pelajari selengkapnya: Storefront

11. Draft Produk Terpisah untuk Setiap Mode

Pembuatan produk kini menyimpan draft terpisah untuk test mode dan live mode, dengan opsi Clear Draft, sehingga produk yang sedang dikerjakan dalam satu mode tidak lagi terbawa ke mode lainnya. Halaman form produk dan collection juga mendapatkan tombol tindakan di header untuk penyimpanan yang lebih cepat. Pelajari selengkapnya: Products

12. Semua Field List-API sebagai Kolom Tabel yang Dapat Dipilih

Tabel dashboard kini menampilkan setiap field yang dikembalikan oleh list API sebagai kolom yang dapat dipilih, dengan menu visibilitas kolom yang dapat di-scroll dan label yang dibuat lebih mudah dipahami — sehingga Anda dapat menampilkan data yang benar-benar dibutuhkan tanpa membuka setiap record.

13. Aksesibilitas Keyboard di Seluruh Dashboard & Checkout

Kami melakukan peningkatan aksesibilitas menyeluruh pada dashboard, checkout, dan checkout SDK: akses keyboard dan visibilitas fokus yang konsisten, nama yang mudah diakses pada kontrol ikon dan input, serta konvensi fokus/error yang seragam pada kontrol form, checkbox, radio, switch, tab, dan button.

Perbaikan & Peningkatan Lainnya

  • Memperbaiki crash checkout yang dipicu oleh penerjemahan halaman di browser (misalnya Google Translate), yang dapat menghapus node DOM yang masih dikelola React.
  • Meningkatkan autofill alamat di checkout, yang dibangun ulang menggunakan Google Places API (New) sehingga pilihan dropdown tetap bertahan setelah blur, keyboard ditutup, dan elemen diposisikan ulang.
  • Perbaikan bug kecil dan peningkatan stabilitas di seluruh platform.
Terakhir diubah pada 31 Juli 2026