Skip to main content

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
Unduh Laporan Buat ekspor CSV atau XLSX khusus untuk rentang tanggal apa pun, dari empat jenis laporan: Transactions Report, Adjustments Report, Payout Report, dan Ledger Reconciliation Report. Ledger Reconciliation Report menulis satu baris untuk setiap pergerakan saldo, sehingga dapat direkonsiliasi dengan rekening koran bank Anda. Generated Reports Semua yang telah Anda ekspor tercantum di bawah Generated Reports, beserta rentang tanggal, format, jumlah baris, pihak yang membuatnya, dan tindakan pengunduhan.
Tab Reports yang menampilkan bagian Lacak Pergerakan Dana, Unduh Laporan, dan Generated Reports
Pelajari lebih lanjut: Reports

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 status past_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.
Pengaturan Subscription Grace Period dengan jumlah hari dan status yang diterapkan setelah masa tenggang
Pelajari lebih lanjut: Grace Period

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.
Pengaturan daftar blokir yang menampilkan pelanggan yang diblokir
Pelajari lebih lanjut: Customer Blocklist

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.
Halaman detail pembayaran dengan tindakan Retry Payment Manually
Pelajari lebih lanjut: Manual Payment Retry

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.
Activity Log pada halaman detail pembayaran yang menampilkan entri Payment succeeded beserta timestamp-nya

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.
Formulir kode diskon dengan panel samping Summary dan Preview di samping detail diskon
Pelajari lebih lanjut: Discount Codes

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.”
Dengan demikian, Anda dapat mengizinkan pelanggan menggunakan sisa periode yang telah dibayar sambil mempertahankan pembatalan langsung hanya untuk Anda, atau sebaliknya. Di Customer Portal, keduanya muncul sebagai tindakan terpisah, Cancel now dan Cancel at next billing date. Setelah pembatalan dijadwalkan, portal akan menawarkan opsi untuk mencabutnya, bersama Cancel immediately — tindakan yang sama dengan Cancel now, tetapi diberi label berbeda untuk status tersebut.
Dialog pembatalan Customer Portal yang menawarkan pembatalan sekarang atau pada tanggal penagihan berikutnya
Pelajari lebih lanjut: Cancelling a Subscription

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.
Halaman checkout yang di-host untuk pembayaran perubahan paket
Pelajari lebih lanjut: Plan Changes

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 Verification

10. 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 parameter force_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 0 selama 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.
Uji coba berbayar tetap memerlukan kartu, karena jumlah uji coba berarti ada tagihan yang harus dibayar. Tanpa kartu yang tersimpan, langganan tetap aktif dan mengembalikan 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.
Formulir harga langganan dengan kotak centang Card-Optional at $0 Price di samping Trial Period dan Default Discount
Pelajari lebih lanjut: Card-Optional at $0 Price

12. Tax ID Wajib saat Checkout

Sesi checkout menerima feature flag require_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

13. Notifikasi Langganan Dijeda dan Dilanjutkan

Menjeda dan melanjutkan langganan kini memicu notifikasi tersendiri, untuk tim Anda dan pelanggan. Notifikasi tim menambahkan Subscription Paused dan Subscription Resumed di bawah Subscriptions, keduanya dinonaktifkan secara default — ini adalah event langganan pertama di sini yang tidak dikirim dalam keadaan aktif, jadi aktifkan jika Anda menginginkannya. Email pelanggan yang sesuai aktif secara default, seperti semua email pelanggan lainnya. Pelajari lebih lanjut: Communication Preferences
Terakhir diubah pada 25 September 2026