Fitur Baru
1. Hak Akses
Dodo Payments sekarang dilengkapi dengan Hak Akses terpadu — satu lapisan yang mendukung pengiriman otomatis untuk setiap integrasi pemenuhan. Satu produk dapat mengirimkan beberapa hak akses pada setiap pembelian yang berhasil atau langganan aktif.
Ini bergabung dengan integrasi Kunci Lisensi yang sudah ada (kunci unik dengan batas aktivasi dan kedaluwarsa) dan File Digital (URL unduhan yang ditandatangani sebelumnya untuk e-book, template, media), semuanya sekarang dikelola melalui siklus hidup pemberian yang sama.
Apa yang Anda dapatkan dari dalam kotak
Webhooks
Empat acara siklus hidup baru dipicu untuk setiap pemberian:
Pelajari lebih lanjut: Entitlements | Entitlement Grant Webhooks
2. Alasan Pembatalan Langganan di Portal Pelanggan
Saat pelanggan membatalkan langganan dari Portal Pelanggan, mereka sekarang diminta untuk berbagi mengapa mereka membatalkan sebelum mengonfirmasi. Alasan yang ditangkap disimpan di langganan sebagaicancellation_feedback, muncul di payload API dan webhook, dan tersedia di dasbor sehingga Anda dapat melihat pola churn secara sekilas.

Di mana itu muncul
- Subscription object: Kolom
cancellation_feedbackbaru (salah satu nilai di atas) dancancellation_comment(teks bebas opsional), diisi saat pelanggan membatalkan subscription.cancelledwebhook: Kedua kolom disertakan dalam payload- API: Teruskan
cancellation_feedbackdancancellation_commentkePATCH /subscriptions/{subscription_id}saat menjadwalkan atau menjalankan pembatalan secara terprogram
3. Jumlah Minimum Mandate yang Dapat Dikonfigurasi untuk E-Mandates INR
Anda sekarang dapat mengonfigurasi mandate floor untuk e-mandate INR pada langganan berulang kartu India. Sebelumnya, setiap langganan kartu India di bawah ₹15,000 menggunakan mandate on-demand tetap ₹15,000. Sekarang Anda dapat mengesampingkan lantai ini di tingkat pedagang — dan per sesi checkout atau langganan jika diperlukan. Jumlah mandate yang terdaftar dengan bank pelanggan adalahmax(mandate_min_amount_inr_paise, billing_amount), jadi nilai ini bertindak sebagai plafon otorisasi yang dihadapi pelanggan setiap kali penagihan lebih rendah dari floor.
- Override per permintaan (
mandate_min_amount_inr_paisepada sesi checkout, pembayaran, atau langganan) - Pengaturan tingkat pedagang dalam pengaturan bisnis
- Sistem default sebesar ₹15,000 (1,500,000 paise)
Pengaturan ini hanya memengaruhi e-mandate yang terdaftar untuk kartu yang diterbitkan di India (Visa, Mastercard, RuPay) pada langganan INR. Langganan UPI mengikuti aliran AutoPay mereka sendiri dan tidak terpengaruh.
4. Pengaturan Bisnis Inklusif Biaya Mata Uang Adaptif
Mata Uang Adaptif adalah fitur yang memungkinkan Anda mengenakan biaya kepada pelanggan dalam mata uang lokal mereka. Secara default, 2–4% biaya mata uang adaptif ditanggung oleh pelanggan dan ditambahkan di atas harga yang ditampilkan. Dengan pengaturan baru Biaya Inklusif, Anda dapat membalik ini: menjaga harga yang ditampilkan tidak berubah untuk pelanggan dan menanggung biaya sendiri. Di mana mengonfigurasinya Pergi ke Pengaturan → Bisnis, pastikan Penetapan Harga Adaptif diaktifkan, dan toggle Biaya Inklusif di bagian Mata Uang Adaptif. Override per permintaan Anda juga dapat mengganti default merchant untuk pembayaran individual, biaya langganan sesuai permintaan, dan perubahan paket menggunakan booleanadaptive_currency_fees_inclusive:
Transaksi INR → INR selalu diperlakukan sebagai inklusif terlepas dari pengaturan bisnis atau override per permintaan.
5. Aplikasi Dodo Payments Desktop
Aplikasi resmi Dodo Payments Desktop sekarang tersedia secara umum untuk macOS, Windows, dan Linux. Jalankan dasbor pembayaran Anda sebagai aplikasi asli yang cepat — tidak diperlukan tab peramban.
Apa yang ada di dalamnya
- Binary asli kecil — dibangun dengan Tauri pada tampilan web asli sistem, total ~5 MB (tidak ada Chromium yang disertakan)
- Ditandatangani dan dinotariskan — build macOS ditandatangani dengan Apple Developer ID dan dinotariskan, jadi tidak ada peringatan Gatekeeper
- Pembaruan otomatis — memeriksa setiap 4 jam dan menerapkan pembaruan yang ditandatangani secara otomatis dari GitHub Releases (berfungsi di macOS, Windows, dan Linux AppImage)
- System tray + menu bar — hide-to-tray di macOS, menu penuh File/Edit/View/Help dengan pintasan keyboard (
⌘⇧Hpergi ke dasbor,⌘Lsalin URL saat ini,⌘⌥Ialat dev) - Dukungan deep-link — tautan otentikasi magic-link terbuka langsung di aplikasi
- Multi-window — buka beberapa dasbor berdampingan
6. Pembayaran Stablecoin (USDC, USDP, USDG)
Terima pembayaran stablecoin secara global dengan penyelesaian USD. Pelanggan membayar dari dompet stablecoin pilihan mereka di jaringan pilihan mereka; Anda menerima fiat USD tanpa eksposur ke volatilitas kripto, tidak ada chargeback, dan tidak ada infrastruktur perbankan yang diperlukan di pihak pelanggan. Mata uang dan jaringan yang didukung
Cakupan
Konfigurasi
Lewati
crypto_currency dalam allowed_payment_method_types saat membuat sesi checkout:
payment.succeeded Anda dipicu dan pelanggan diarahkan ke halaman sukses Anda.
Pembayaran stablecoin tidak dapat dibatalkan secara desain — tidak ada chargeback. Kami merekomendasikan selalu menawarkan
credit dan debit sebagai metode cadangan untuk pelanggan tanpa dompet stablecoin.7. Impor Kunci Lisensi yang Ada
Anda sekarang dapat mengimpor kunci lisensi dari sistem lain ke Dodo Payments menggunakan Create License Key API. Ini membuka migrasi tanpa gangguan dari penyedia kunci lisensi eksternal mana pun, sehingga pelanggan Anda yang ada dapat terus mengaktifkan, memvalidasi, dan menonaktifkan kunci mereka di Dodo Payments tanpa penerbitan ulang.source: "import" (dibandingkan dengan source: "auto" untuk kunci yang dihasilkan secara otomatis saat pembayaran), sehingga Anda dapat membedakan inventaris yang dimigrasi dari kunci yang dikeluarkan secara organik saat mengquery GET /license_keys. payment_id pada kunci yang diimpor adalah null karena mereka tidak terikat pada transaksi Dodo Payments.
Pelajari lebih lanjut: Kunci Lisensi | Create License Key API
8. require_phone_number untuk Sesi Checkout
Memaksa pelanggan untuk memberikan nomor telepon saat checkout dengan mengatur feature_flags.require_phone_number: true saat membuat sesi checkout. Nomor telepon menjadi field wajib di formulir checkout, dengan validasi formulir yang menampilkan “Nomor telepon diperlukan” jika pelanggan membiarkannya kosong.
Pelajari lebih lanjut: Fitur Checkout | Create Checkout Session API
Perbaikan Bug & Peningkatan
- Perbaikan bug minor dan peningkatan stabilitas di seluruh platform