
The Blocklist tab under Settings
Yang Terjadi Saat Anda Memblokir Pelanggan
Pemblokiran berlaku segera setelah Anda menambahkannya, di setiap area berikut:Pemblokiran tidak mengembalikan pembayaran sebelumnya dan tidak memengaruhi dispute yang masih terbuka. Lakukan refund secara terpisah dari halaman Refunds.
Cara Pemblokiran Mencocokkan Customer
Anda dapat memblokir berdasarkan customer ID atau email. Bagaimanapun caranya, pemblokiran didasarkan pada email customer, bukan pada customer record:- Setiap record dengan email tersebut tercakup. Checkout dapat membuat customer record baru untuk email yang kembali digunakan, sehingga pemblokiran berdasarkan satu customer ID dapat dilewati. Pemblokiran berdasarkan email tidak dapat dilewati.
- Alias juga tercakup. Email dibandingkan dalam huruf kecil setelah
+aliasdihapus, sehinggabuyer+promo@example.comdanBuyer@example.comdianggap sebagai customer yang sama. Titik dalam alamat tetap dipertahankan. - Terbatas pada bisnis Anda. Pemblokiran hanya berlaku untuk bisnis Anda. Email yang sama tetap dapat digunakan untuk membeli dari bisnis lain di Dodo Payments.
- Email harus dimiliki customer yang sudah ada. Anda tidak dapat memblokir email yang tidak cocok dengan customer mana pun, dan tidak dapat memblokir customer record yang tidak memiliki email.
Memblokir Customer
Anda dapat memblokir customer dari halaman Blocklist atau dari halaman customer tersebut.- From Settings
- From the customer's page
1
Open the Blocklist
Buka Settings → Blocklist di dashboard Anda.
2
Add to Blocklist
Klik Add to Blocklist, lalu masukkan email customer atau customer ID di Customer ID or email. Panel akan menampilkan customer yang cocok.
3
Confirm
Klik Add to Blocklist di panel. Live subscriptions customer akan segera dibatalkan, dan entri tersebut muncul di tabel Blocked entries. Jika beberapa subscription masih dalam proses pembatalan, dashboard akan menampilkan pemberitahuan. Muat ulang halaman beberapa saat kemudian untuk memeriksanya.
reason saat melakukan pemblokiran melalui API.
Mengelola Customer yang Diblokir
Halaman Blocklist mencantumkan setiap pemblokiran aktif:- Total Customers Blocked: Jumlah customer yang saat ini diblokir.
- Blocked entries: Satu baris untuk setiap pemblokiran, dengan Identifier yang Anda masukkan (email atau customer ID), Blocked By, dan Blocked On. Blocked By menampilkan anggota tim yang menambahkan pemblokiran, atau API untuk pemblokiran yang ditambahkan dengan API key.
- Search Identifier dan Filters: Cari entri berdasarkan email atau customer ID, atau filter berdasarkan Blocked By dan Blocked Between.
- Action: See Details membuka halaman customer yang diblokir, sedangkan Unblock menghapus pemblokiran. Anggota tim dengan peran Viewer tidak dapat membatalkan pemblokiran.
Halaman Customer yang Diblokir

A blocked customer's details page
- Badge Blocked di sebelah nama customer dan tombol Unblock Customer.
- Activity Log: Kapan customer ditambahkan ke blocklist, alasannya, dan catatan apa pun yang ditambahkan tim Anda setelahnya. Klik Add Note untuk mencatat konteks baru, seperti hasil chargeback. Anda dapat mengedit catatan nanti melalui API.
- Reference IDs: Customer ID yang terkait dengan pemblokiran ini, siap untuk disalin.
Membatalkan Pemblokiran Customer
Untuk membatalkan pemblokiran customer, klik Unblock Customer di halaman customer atau pilih Unblock di kolom Action pada halaman Blocklist. Kemudian konfirmasikan dengan Unblock.- Perubahan pada Checkout dan Customer Portal segera dipulihkan.
- Subscription yang dibatalkan tidak diaktifkan kembali. Customer harus membeli lagi.
- Entri tetap disimpan sebagai audit record beserta catatannya, tetapi tidak lagi muncul dalam daftar aktif.
- Anda dapat memblokir customer yang sama lagi nanti. Tindakan ini akan membuat entri baru.
Yang Dilihat Customer
Customer yang diblokir tidak pernah diberi tahu bahwa mereka telah diblokir.- Saat checkout, pembayaran gagal dengan penolakan umum: “This payment cannot be processed.” API mengembalikan HTTP
403dengan error codePAYMENT_NOT_PERMITTED, tanpa menyebutkan penyebab. Alasan sebenarnya hanya dicatat dalam log Dodo Payments. - Di Customer Portal, semua hal tetap terlihat, tetapi setiap tindakan yang mengubah akun akan ditolak. Tindakan yang ditolak mengembalikan HTTP
403denganPORTAL_ACTION_NOT_PERMITTEDdan pesan “This action is not available.” Profil portal membawaread_only: true, sehingga custom portal integration dapat menonaktifkan kontrolnya sendiri. Portal tidak pernah menampilkan entri blocklist atau catatannya.
Menggunakan API
Blocklist API memungkinkan Anda melakukan pemblokiran dari tooling Anda sendiri, misalnya saat chargeback masuk. API ini memerlukan secret API key Anda. Key apa pun dapat mencantumkan entri dan membaca catatan. Key dengan write access yang diaktifkan dapat memblokir, membatalkan pemblokiran, dan mengelola catatan. Dashboard menerapkan pembagian yang sama pada peran tim: peran Viewer dapat membaca daftar, sedangkan peran Editor dapat melakukan perubahan. Blocklist API memiliki enam endpoint:
Daftar hanya mengembalikan pemblokiran aktif. Untuk memfilternya, kirim
identifier (pencocokan sebagian yang tidak membedakan huruf besar-kecil pada email atau customer ID), blocked_by_email, created_at_gte, atau created_at_lte. Secara default, daftar mengembalikan 10 entri per halaman: atur page_size untuk mengembalikan hingga 100 entri, dan page_number untuk berpindah halaman.
Memblokir Customer
Kirimcustomer_id atau email di tingkat teratas body. Jika Anda mengirim keduanya, pemblokiran akan menggunakan customer_id. reason bersifat opsional dan ditampilkan di halaman entri. Pemblokiran baru mengembalikan HTTP 201.
Response
Memblokir customer yang sudah diblokir mengembalikan HTTP
409 dengan CUSTOMER_ALREADY_BLOCKED, kecuali masih ada subscription yang menunggu untuk dibatalkan. Dalam kasus tersebut, call akan melanjutkan pembatalan dan mengembalikan HTTP 200.Memeriksa Apakah Customer Diblokir
Get Customer Detail mengembalikan dua field tambahan:blocked_at, waktu pemblokiran aktif ditambahkan (null jika customer tidak diblokir), dan blocklist_entry_id, entri yang mendasarinya. Endpoint List Customers mengosongkan kedua field tersebut.
Membatalkan Pemblokiran Customer
204 jika berhasil, dan HTTP 404 jika ID tidak cocok dengan pemblokiran aktif mana pun. Membatalkan pemblokiran memulihkan penulisan di checkout dan portal, serta tidak mengaktifkan kembali subscription apa pun.
Praktik Terbaik
- Catat alasannya. Alasan singkat pada pemblokiran, ditambah catatan untuk hal-hal yang terjadi kemudian, memberi tim support Anda gambaran lengkap tanpa harus meninggalkan dashboard.
- Blokir setelah chargeback. Buka halaman customer dari dispute atau payment, lalu blokir customer di sana, atau otomatisasikan dari webhook
dispute.openeddenganPOST /blocklist/customers. Lihat Disputes. - Periksa
subscriptions_swept. Saat memblokir melalui API, ulangi call hingga respons melaporkantrue, sehingga tidak ada live subscription yang tertinggal. - Lakukan refund secara terpisah. Pemblokiran hanya menghentikan pembelian di masa mendatang. Jika Anda berutang uang kepada customer, lakukan refund payment seperti biasa.
- Tinjau daftar. Batalkan pemblokiran customer yang masalahnya telah selesai. Pembatalan pemblokiran berlaku segera dan tetap menyimpan riwayat.
Terkait
Customer Management
Cari customer, buka halaman detailnya, lalu kelola subscription mereka.
Customer Portal
Hal-hal yang dapat dan tidak dapat dilakukan customer yang diblokir di portal.
Disputes
Tanggapi chargeback dan tentukan kapan pemblokiran diperlukan.
Error Codes
Arti
PAYMENT_NOT_PERMITTED dan PORTAL_ACTION_NOT_PERMITTED.