Skip to main content
Customer Blocklist menghentikan pelaku bermasalah yang sudah dikenal agar tidak membeli dari Anda lagi. Pelanggan yang diblokir tidak dapat membayar, kehilangan langganan aktifnya, dan dapat melihat tetapi tidak mengubah apa pun di Customer Portal. Kelola dari Settings → Blocklist atau melalui Blocklist API.
Halaman pengaturan daftar blokir yang menampilkan jumlah total pelanggan yang diblokir, tabel entri yang diblokir dengan kolom identifier, diblokir oleh, dan diblokir pada, serta tombol Add to Blocklist

The Blocklist tab under Settings

Yang Terjadi Saat Anda Memblokir Pelanggan

Pemblokiran tidak mengembalikan pembayaran sebelumnya dan tidak memengaruhi sengketa yang terbuka. Lakukan refund secara terpisah dari halaman Refunds.

Cara Pemblokiran Mencocokkan Pelanggan

Anda dapat memblokir berdasarkan customer ID atau email. Bagaimanapun caranya, pemblokiran didasarkan pada email pelanggan, bukan pada customer record:
  • Setiap record dengan email tersebut tercakup. Checkout dapat membuat customer record baru untuk email yang kembali berbelanja, sehingga pemblokiran berdasarkan satu customer ID dapat dilewati. Pemblokiran berdasarkan email tidak dapat dilewati.
  • Alias juga tercakup. Email dibandingkan dalam huruf kecil dengan +alias dihapus, sehingga buyer+promo@example.com dan Buyer@example.com dianggap sebagai pelanggan yang sama. Titik dalam alamat email tetap dipertahankan.
  • Berlaku hanya untuk 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 pelanggan yang sudah ada. Anda tidak dapat memblokir email yang belum pernah melakukan checkout dengan Anda, dan customer record tanpa email tidak dapat diblokir.

Memblokir Pelanggan

1

Open the Blocklist

Buka Settings → Blocklist di dashboard Anda.
2

Add to Blocklist

Klik Add to Blocklist, lalu masukkan email atau customer ID pelanggan. Tambahkan alasan agar tim Anda nantinya dapat melihat alasan pemblokiran tersebut.
3

Confirm

Konfirmasikan pemblokiran. Live subscriptions pelanggan akan segera dibatalkan, dan entri tersebut muncul di tabel Blocked entries.

Mengelola Pelanggan yang Diblokir

Halaman Blocklist mencantumkan setiap pemblokiran yang aktif:
  • Total Customers Blocked: Jumlah pelanggan yang saat ini diblokir.
  • Blocked entries: Satu baris untuk setiap pemblokiran, dengan Identifier yang Anda masukkan (email atau customer ID), Blocked By (anggota tim yang menambahkan pemblokiran), dan Blocked On.
  • Search Identifier dan Filters: Temukan entri berdasarkan email atau customer ID, atau filter berdasarkan siapa yang memblokir dan waktunya.
  • Action: Kelola entri, termasuk membuka blokir pelanggan.

Halaman Pelanggan yang Diblokir

Halaman Customer Information untuk pelanggan yang diblokir yang menampilkan badge Blocked, tombol Unblock Customer, Activity Log dengan catatan dan peristiwa Added to blocklist, serta panel Reference IDs dengan customer ID

A blocked customer's details page

Buka pelanggan yang diblokir dari Sales → Customers atau dari halaman Blocklist untuk melihat:
  • Badge Blocked di samping nama pelanggan dan tombol Unblock Customer.
  • Activity Log: Waktu pelanggan ditambahkan ke daftar blokir, alasannya, dan catatan yang telah ditambahkan tim Anda sejak saat itu. Klik Add Note untuk mencatat konteks baru, seperti hasil chargeback. Catatan dapat diedit nanti.
  • Reference IDs: Customer ID yang terkait dengan pemblokiran ini, siap untuk disalin.

Membuka Blokir Pelanggan

Klik Unblock Customer di halaman pelanggan, atau gunakan menu tindakan di halaman Blocklist.
  • Perubahan pada Checkout dan Customer Portal segera dipulihkan.
  • Subscription yang dibatalkan tidak diaktifkan kembali. Pelanggan harus membeli lagi.
  • Entri tetap disimpan sebagai audit record bersama catatannya, tetapi tidak lagi muncul dalam daftar aktif.
  • Anda dapat memblokir pelanggan yang sama lagi nanti. Tindakan tersebut akan membuat entri baru.

Yang Dilihat Pelanggan

Pelanggan 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 403 dengan error code PAYMENT_NOT_PERMITTED, yang tidak menyebutkan penyebab apa pun. Alasan sebenarnya hanya ditulis dalam log Dodo Payments.
  • Di Customer Portal, semua hal terlihat tetapi setiap tindakan dinonaktifkan. Write yang diblokir mengembalikan PORTAL_ACTION_NOT_PERMITTED dengan pesan “This action is not available.” Profil portal menyertakan read_only: true sehingga integrasi portal kustom dapat menonaktifkan kontrolnya sendiri. Portal tidak pernah menampilkan entri daftar blokir atau catatannya.
Jika Anda menampilkan error checkout atau portal dalam produk sendiri, pertahankan perilaku ini. Tampilkan pesan umum untuk PAYMENT_NOT_PERMITTED dan PORTAL_ACTION_NOT_PERMITTED. Mengungkapkan pemblokiran akan memberi tahu pelaku bermasalah untuk mencoba email lain.

Menggunakan API

Blocklist API memungkinkan Anda memblokir dari tooling sendiri, misalnya saat chargeback diterima. API ini memerlukan API key rahasia Anda. Key apa pun dapat mencantumkan entri dan membaca catatan. Key dengan write access yang diaktifkan dapat memblokir, membuka blokir, dan mengelola catatan. Dashboard menerapkan pembagian yang sama pada team roles: role Viewer dapat membaca daftar, sedangkan role Editor dapat melakukan perubahan.

Memblokir Pelanggan

Kirim customer_id atau email di tingkat teratas body. reason bersifat opsional dan ditampilkan di halaman entri.
Response
Memblokir pelanggan yang sudah diblokir mengembalikan HTTP 409 dengan CUSTOMER_ALREADY_BLOCKED, kecuali masih ada subscription yang menunggu untuk dibatalkan. Dalam kasus tersebut, panggilan akan melanjutkan pembatalan.

Memeriksa Apakah Pelanggan Diblokir

Get Customer Detail mengembalikan dua field tambahan: blocked_at, waktu pemblokiran aktif ditambahkan (null saat pelanggan tidak diblokir), dan blocklist_entry_id, entri yang mendasarinya. Endpoint List Customers membiarkan keduanya kosong.

Membuka Blokir Pelanggan

Endpoint mengembalikan HTTP 204 jika berhasil. Membuka blokir memulihkan write pada 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 dukungan Anda gambaran lengkap tanpa meninggalkan dashboard.
  • Blokir setelah chargeback. Buka pelanggan dari dispute atau payment, lalu blokir dari sana, atau otomatisasi dari webhook dispute.opened dengan POST /blocklist/customers. Lihat Disputes.
  • Periksa subscriptions_swept. Saat memblokir melalui API, ulangi panggilan hingga respons melaporkan true, sehingga tidak ada subscription aktif yang tertinggal.
  • Lakukan refund secara terpisah. Pemblokiran hanya menghentikan pembelian berikutnya. Jika Anda harus mengembalikan uang pelanggan, lakukan refund payment seperti biasa.
  • Tinjau daftar. Buka blokir pelanggan yang masalahnya telah terselesaikan. Pembukaan blokir berlaku segera dan tetap menyimpan riwayat.

Terkait

Customer Management

Temukan pelanggan, buka halaman detailnya, dan kelola subscription mereka.

Customer Portal

Hal-hal yang dapat dan tidak dapat dilakukan pelanggan yang diblokir di portal.

Disputes

Tanggapi chargeback dan tentukan kapan pemblokiran diperlukan.

Error Codes

Arti PAYMENT_NOT_PERMITTED dan PORTAL_ACTION_NOT_PERMITTED.
Terakhir diubah pada 25 September 2026