Fitur Baru
1. Reports
Tab Reports baru di bawah Settings menyatukan laporan saldo, biaya, dan rekonsiliasi di satu tempat. Lacak Pergerakan Dana Dua tampilan yang selalu diperbarui, dengan deskripsi “Pahami bagaimana aktivitas, biaya, dan payout memengaruhi saldo Anda”:- Balance and Payout Summary — saldo awal, rincian aktivitas, dan detail setiap payout dalam satu tampilan
- All Fees — rincian lengkap setiap biaya yang dibebankan selama periode tersebut

2. Subscription Grace Period
Langganan yang perpanjangannya gagal kini dapat tetap berfungsi selama periode yang dapat dikonfigurasi, alih-alih langsung ditangguhkan. Aktifkan Subscription Grace Period di Settings → Subscriptions dan tetapkan Number of days of grace period — mulai dari 1 hingga 30 hari. Masa tenggang dinonaktifkan secara default. Selama periode ini, langganan beralih ke statuspast_due yang baru: akses tetap tersedia dan penggunaan terus terakumulasi, sehingga pelanggan yang kartunya sekadar kedaluwarsa tidak langsung terputus saat mereka memperbaikinya. Webhook subscription.past_due baru dikirim saat periode tersebut dimulai.
Pilih tindakan jika periode tersebut berakhir tanpa pembayaran melalui Status of subscription after grace period — On Hold, yang sesuai dengan perilaku saat ini, atau Cancel Subscription.

3. Customer Blocklist
Blokir pelanggan yang tidak boleh membeli dari Anda lagi, berdasarkan ID pelanggan atau alamat email. Pemblokiran membatalkan langganan aktif pelanggan, menghentikan sesi checkout dan pembayaran langsung di masa mendatang, serta menjadikan Customer Portal mereka hanya dapat dibaca. Karena entri dicocokkan berdasarkan alamat email, pelanggan yang mendaftar lagi dengan email yang sama tetap akan terdeteksi. Entri daftar blokir memiliki catatan, sehingga Anda dapat mencatat alasan seseorang diblokir.
4. Manual Payment Retry
Coba ulang perpanjangan langganan yang gagal secara manual alih-alih menunggu jadwal percobaan ulang otomatis, menggunakan Retry Payment Manually di halaman detail pembayaran. Biaya dibebankan ke metode pembayaran yang telah tersimpan pada langganan, sehingga pelanggan tidak perlu melakukan apa pun, dan tindakan ini tidak mengurangi jumlah percobaan dari jadwal otomatis. Setiap invoice perpanjangan mengizinkan hingga tiga percobaan ulang manual, dengan jeda di antaranya — satu jam sebelum percobaan kedua dan tiga jam sebelum percobaan ketiga — sehingga penolakan berulang tidak menurunkan tingkat otorisasi Anda.
5. Activity Log on Payments
Setiap halaman detail pembayaran kini memiliki Activity Log — “Riwayat tindakan pada transaksi ini dalam 90 hari terakhir”. Log ini melacak seluruh siklus transaksi secara berurutan, mulai dari Payment initiated, melalui autentikasi dan capture hingga Payment succeeded, lalu berlanjut ke refund dan sengketa, sehingga pembayaran yang disengketakan terbaca sebagai satu rangkaian, bukan beberapa catatan yang terpisah.
6. Formulir Diskon yang Diperbarui
Saat membuat kode diskon, kini Anda dapat melihat apa yang sedang Anda buat selama proses pembuatannya. Panel samping beralih antara Summary, ringkasan diskon dalam bahasa sederhana, dan Preview, yang menampilkan diskon sebagaimana akan dilihat pelanggan saat checkout. Currency options memungkinkan Anda menetapkan jumlah diskon untuk setiap mata uang yang Anda jual. Eligibility & restrictions menggabungkan aturan produk dan pelanggan di satu tempat. Batas penukaran, batas siklus penagihan, dan Require a minimum order value — jumlah minimum keranjang yang diberlakukan untuk setiap mata uang — kini berada di bawah Advanced.
7. Kontrol Pembatalan Terpisah
Pembatalan mandiri sebelumnya hanya berupa satu tombol pengaturan. Kini terdapat dua pengaturan terpisah di Settings → Subscriptions:- Allow Immediate Cancellation — “Izinkan pelanggan mengakhiri langganan dan langsung kehilangan akses.”
- Allow Cancellation at Next Billing Date — “Izinkan pelanggan membatalkan langganan pada akhir periode yang telah mereka bayar.”

8. Perubahan Paket Dibayar di Halaman Checkout
Aktifkan Collect Plan Change Payments by Payment Link di Settings → Subscriptions, dan pelanggan yang meningkatkan paket di Customer Portal akan membayar perubahan tersebut melalui halaman checkout yang di-host, bukan menggunakan mandate yang tersimpan. Tombol konfirmasi menampilkan jumlah yang harus dibayar, dan setelah checkout dibuka, pelanggan diberi tahu: “Selesaikan pembayaran Anda di tab baru. Paket Anda saat ini tetap aktif hingga pembayaran berhasil.” Langganan tetap menggunakan paket lama hingga pembayaran berhasil, dan pembayaran yang ditolak dapat dicoba ulang melalui tautan yang sama. Customer Portal kini juga mengetahui apakah Anda mengizinkan pembatalan perubahan paket yang telah dijadwalkan, sehingga portal menampilkan atau menyembunyikan kontrol tersebut, alih-alih menawarkan tindakan yang akan ditolak.
9. Anggaran Percobaan Ulang KYC
Verifikasi identitas yang gagal kini menjelaskan alasan kegagalan dan jumlah percobaan yang tersisa, bukan sekadar melaporkan kegagalan. Setiap pengguna mendapatkan tiga percobaan, dan pemberitahuan berbunyi “Attempts remaining: 2/3” disertai alasan sebenarnya dari penyedia verifikasi. Tombol berubah menjadi Try again selama masih ada percobaan. Jika ketiganya telah digunakan, pemberitahuan menjelaskan bahwa dukungan dapat membuka kembali verifikasi. Pelajari lebih lanjut: Account Verification10. Checkout dalam Bahasa Georgia
Checkout kini tersedia dalam bahasa Georgia, sehingga totalnya menjadi 22 bahasa. Bahasa Georgia terdeteksi dari browser pelanggan seperti bahasa lain yang didukung, atau Anda dapat memaksakannya dengan parameterforce_language.
Pelajari lebih lanjut: Supported Languages
11. Tanpa Kartu untuk Harga $0
Langganan kini dapat dimulai tanpa metode pembayaran jika tidak ada tagihan hari ini. Aktifkan kotak centang Card-Optional at $0 Price di bagian harga produk, di samping Trial Period (Days) dan Default Discount (%). Tidak adanya tagihan hari ini dapat terjadi dalam dua cara, dan satu kotak centang ini mencakup keduanya:- Uji coba gratis — periode uji coba tanpa jumlah uji coba, sehingga tagihan pertama adalah
0selama uji coba berlangsung. - Harga berulang $0 — harga tersebut memang
0, atau diskon menurunkannya menjadi jumlah tersebut, baik melalui Default Discount (%) produk maupun kode diskon yang ditumpuk hingga diskon 100% saat checkout.
payment_method_required: false. Email pengingat kemudian dikirim sebelum penagihan sebenarnya dimulai — waktu pengirimannya ditentukan oleh Payment Method Reminder di Settings → Subscriptions, mulai dari 1 hingga 30 hari, dengan default 3 hari. Jika kartu tidak pernah ditambahkan, langganan beralih ke on_hold saat tagihan pertama yang sebenarnya jatuh tempo, dan menambahkan metode pembayaran akan mengaktifkannya kembali. Dua email pelanggan mencakup hal ini dan keduanya aktif secara default: Add Payment Method Reminder dan Subscription On Hold, No Payment Method.
Melalui API, satu kotak centang ini dipetakan ke dua field harga yang independen, trial_payment_method_optional dan zero_amount_payment_method_optional, sehingga Anda dapat mengaktifkan masing-masing kasus secara terpisah jika mengelola produk secara langsung.

12. Tax ID Wajib saat Checkout
Sesi checkout menerima feature flagrequire_tax_id baru, untuk bisnis yang hanya menjual kepada bisnis terdaftar. Nilai default-nya adalah false, sehingga tidak ada perubahan kecuali Anda mengaktifkannya.
Dengan flag aktif, Purchasing as a business telah dipilih sebelumnya dan dikunci di halaman checkout, Business Name dan Tax ID Number menjadi wajib diisi, dan Continue to Payment tetap berwarna abu-abu selama salah satunya kosong atau Tax ID ditolak. Validasi Tax ID tetap fail-open, sehingga gangguan pencarian tidak akan sepenuhnya memblokir pelanggan.
allow_tax_id juga harus berupa true atau permintaan akan ditolak dengan 400, dan sesi yang dibuat dengan confirm: true harus membawa tax_id karena sesi tersebut melewati halaman checkout sepenuhnya.
Persyaratan ini diberlakukan di halaman checkout, bukan di sisi server — konfirmasi yang dikirim langsung ke API tetap dapat menghilangkan tax_id, jadi anggap flag ini sebagai kontrol pengalaman checkout, bukan jaminan.
Pelajari lebih lanjut: Making the Tax ID Mandatory