Skip to main content

Fitur Baru

1. Checkout Multi-Subscription

Kini satu checkout dapat menjual beberapa subscription sekaligus. Tambahkan dua atau lebih produk subscription ke product_cart dan pelanggan membayar semuanya dalam satu pembayaran, dengan satu invoice. Setiap produk menjadi subscription tersendiri dan diperpanjang sesuai jadwalnya masing-masing, sehingga paket dengan interval penagihan atau masa trial yang berbeda dapat berbagi cart. Halaman checkout menampilkan Total yang harus dibayar hari ini, lalu satu baris untuk setiap subscription yang berisi trial, jumlah perpanjangan, dan tanggal penagihan berikutnya. Satu cart dapat menampung maksimal 20 produk. Cart dengan lebih dari satu subscription tidak dapat sekaligus menampung produk one-time. Pembayaran mencatat seluruh pembelian: is_multi_subscription adalah true dan subscription_ids mencantumkan setiap subscription yang dibuat, sementara subscription_id adalah null. Pelajari selengkapnya: Multi-Subscription Cart

2. Moderation API

Periksa teks dan gambar sebelum sampai ke produk Anda. Kirim konten ke POST /moderation/screen dan dapatkan verdict berupa allow, flag, atau deny, beserta kategori yang memicunya. Request menerima hingga 8.000 karakter teks, gambar hingga 5 MiB, atau keduanya. Lacak apa saja yang telah Anda periksa dengan GET /moderation/usage. Pemeriksaan dalam test mode gratis dan mengembalikan verdict mock yang dapat Anda picu sesuai kebutuhan, sehingga Anda dapat menguji setiap cabang integrasi. Pelajari selengkapnya: Moderation API

3. GCash, AlipayHK, FPS, dan Touch ‘n Go

Empat metode pembayaran lokal baru menjangkau pelanggan di Asia Tenggara dan Hong Kong: Pelanggan memindai kode QR di wallet atau aplikasi perbankan mereka untuk membayar. Keempatnya aktif secara default dan dapat dinonaktifkan melalui Settings → Payment Methods. Metode-metode ini hanya berfungsi untuk pembayaran one-time dan tidak muncul pada checkout subscription. Setiap metode hanya muncul ketika negara penagihan dan mata uang cocok serta Adaptive Currency diaktifkan. Pelajari selengkapnya: Asia-Pacific Payment Methods

4. Apple Pay di India

Pelanggan di India kini dapat membayar dengan Apple Pay. Subscription Apple Pay yang ditagihkan dalam INR menggunakan mandat RBI, seperti kartu lain yang diterbitkan di India. Pelajari selengkapnya: Apple Pay di India

5. Ethoca Alerts

Hentikan chargeback pada Mastercard dan kartu non-Visa lainnya sebelum diajukan. Ketika penerbit kartu mengirim Ethoca alert, Dodo Payments otomatis mengembalikan pembayaran, sehingga sengketa tidak pernah menjadi chargeback dan tidak memengaruhi rasio chargeback Anda. Ethoca alerts bersifat opt-in. Daftarkan diri dari kartu Ethoca Alerts di Settings → Dispute Resolution, di sebelah Visa RDR. Bisnis Anda harus memiliki pembayaran live dan statement descriptor terlebih dahulu, dan biaya berlaku untuk setiap alert. Pendaftaran memerlukan waktu 2 hingga 4 hari kerja untuk dikonfirmasi. Pelajari selengkapnya: Ethoca Alerts

6. Customer Email Log

Kini setiap pelanggan memiliki tab Sent Emails di Sales → Customers, yang mencantumkan email yang dikirim Dodo Payments kepada mereka dalam 180 hari terakhir. Setiap entri menampilkan subjek, kategori, dan status pengiriman — Sent, Delivered, Failed, Marked as spam, atau Not sent — dan email yang gagal menyertakan alasan kegagalannya. Buka email apa pun untuk membaca persis apa yang diterima pelanggan, lalu kirim ulang ke alamat asli atau alamat baru, hingga tiga kali. Log yang sama tersedia melalui API di GET /customers/{customer_id}/emails. Pelajari selengkapnya: Email Logs

7. Test Mode Emails

Email pelanggan kini dikirim dalam test mode, sehingga Anda dapat memeriksa seluruh pengalaman email sebelum live. Email test dikirim ke penerima sebenarnya, dan setiap subjek diawali dengan [TEST MODE]. Switch Test Mode Emails di Settings → Communication → Email mengontrol fitur ini dan aktif secara default. Sebuah bisnis dapat mengirim hingga 100 email test mode per minggu. Email live mode tidak terpengaruh. Pelajari selengkapnya: Test Mode Emails

8. Checkout Kanan-ke-Kiri

Checkout kini ditampilkan dari kanan ke kiri dalam bahasa Arab dan Ibrani. Seluruh halaman dicerminkan — tata letak, navigasi, dan ringkasan pesanan — sementara alamat email, kode, dan nomor telepon tetap mengikuti urutan baca alaminya.
Halaman checkout dalam bahasa Arab yang ditampilkan dari kanan ke kiri, dengan ringkasan pesanan di kanan dan formulir kartu di kiri
Pelajari selengkapnya: Multi-Language Checkout

9. Nama Pemegang Kartu Wajib Diisi

Atur feature_flags.require_cardholder_name ke true pada checkout session agar pelanggan harus memasukkan nama yang tertera pada kartu mereka. Kolom ini muncul di atas nomor kartu. Flag ini secara default bernilai false. Metode pembayaran lain mengabaikannya, meskipun Apple Pay dan Google Pay sudah mengumpulkan nama pembayar. Pelajari selengkapnya: Checkout Sessions

10. Siapa yang Membatalkan Subscription

Subscription kini memiliki objek cancelled_by yang mencatat siapa yang membatalkannya. actor_type dapat berupa salah satu dari customer, merchant_user, api_key, atau dodo_team, dan untuk pelanggan atau pengguna dashboard, objek ini juga mencakup name dan email mereka. Field ini muncul pada subscription dalam response API dan setiap payload webhook subscription.*. Field ini mencakup pembatalan langsung maupun terjadwal, dan bernilai null jika tidak ada pihak yang diketahui, seperti pembatalan yang dilakukan oleh sistem. Pelajari selengkapnya: Get Subscription

11. Pengaturan Payout dan Saldo Cadangan

Payout kini memiliki lokasi baru di Settings → Payouts, yang dapat diakses dari Manage pada halaman Payouts. Ubah frekuensi payout ke siklus yang lebih jarang, tetapkan payout minimum, dan kelola rekening bank tertaut di satu tempat. Halaman Payouts kini menampilkan tanggal payout berikutnya yang sebenarnya, dengan melewati akhir pekan dan hari libur bank, serta memberi tahu Anda ketika tanggal payout berubah. Jika sebagian pembayaran yang telah diselesaikan ditahan sebagai cadangan, baris Reserved muncul pada kartu Payout Balance. Jumlah tersebut tetap milik Anda dan otomatis dikembalikan ke saldo. Pelajari selengkapnya: Payout Structure

12. Alur Verifikasi yang Lebih Sederhana

Verifikasi akun kini menjadi satu checklist dengan satu tombol yang membawa Anda ke langkah berikutnya — Start Verification, Continue Verification, atau Submit for Review. Setiap formulir disimpan sebagai draft ketika Anda mengeklik Save and Continue, sehingga Anda dapat mengisinya sesuai waktu Anda sendiri dan mengirimkan semua formulir untuk ditinjau secara bersamaan. Verifikasi identitas dibuka di jendela aman pada halaman yang sama. Ketika tim memerlukan informasi tambahan, banner Action required menampilkan hal yang diperlukan dan batas waktunya. Pelajari selengkapnya: Account Verification

13. Dashboard yang Didesain Ulang

Settings kini menjadi satu halaman berisi kartu yang dikelompokkan ke dalam Your Profile, Business Settings, dan Payments & Commerce, yang masing-masing membuka bagiannya sendiri. Tracking Integrations, Pricing, Dispute Resolution, dan Payouts memiliki halaman tersendiri, dan Storefront dipindahkan dari sidebar ke Settings. Link lama dialihkan ke halaman baru. Search kini berada di header, bersama ikon chat dukungan. Sign out dipindahkan ke business switcher. Setiap dropdown negara, nomor telepon, dan mata uang di dashboard kini dapat dicari — berdasarkan nama, kode ISO, atau kode panggilan.

14. Dodo Sync 1.0

Dodo Sync, package open-source yang menyalin pembayaran, pelanggan, subscription, dan lisensi Anda ke database milik Anda sendiri, kini mencapai versi 1.0.
  • Sinkronisasi lebih cepat. Setiap halaman record kini ditulis dalam satu operasi batch, bukan satu query per record, pada MongoDB, PostgreSQL, MySQL, dan ClickHouse.
  • Aman di serverless. run() kini menunggu setiap penulisan database selesai sebelum resolve, sehingga sinkronisasi di Vercel atau AWS Lambda tidak lagi kehilangan record ketika fungsi berakhir. Panggil method disconnect() yang baru dalam blok finally untuk menutup koneksi database.
  • Database MongoDB Anda sendiri. Record ditulis ke database yang tercantum dalam URI koneksi Anda. Jika URI tidak mencantumkan database, Dodo Sync tetap menggunakan dodopayments_sync.
  • Secret disamarkan di CLI. Interactive mode kini menyamarkan URI database dan API key saat Anda mengetikkannya.
Versi 1.0 memiliki tiga breaking change bagi siapa pun yang melakukan upgrade dari 0.x:
  • Nama database MongoDB: Database kini diambil dari URI koneksi Anda, bukan selalu dodopayments_sync. Jika URI Anda mencantumkan database, data Anda dipindahkan ke sana.
  • ID lisensi MongoDB: Dokumen lisensi kini disimpan berdasarkan lisensi id, bukan subscription_id, agar sesuai dengan database lainnya. Hapus collection licences yang sudah ada sebelum melakukan upgrade, lalu sinkronisasi berikutnya akan mengisinya kembali.
  • Versi MySQL: MySQL 8.0.20 atau yang lebih baru diperlukan.
Pelajari selengkapnya: Sync with Your Database
Terakhir diubah pada 8 Oktober 2026