Langsung ke konten utama
Setiap transaksi mendapatkan skor, sebuah bilangan bulat yang merangkum tingkat risikonya. Skor menentukan status transaksi (APPROVED, IN_REVIEW, DECLINED) serta keputusan apakah akan membuat alert, membuka kasus, atau meminta remediasi dari pengguna.

Rumus

  • Skor dasar: 0.
  • Setiap aturan yang cocok menambahkan score_delta yang dikonfigurasi (biasanya 25–35).
  • Transaksi tanpa aturan yang cocok memiliki skor 0.

Ambang batas dan status

Ambang batas skor dikonfigurasi per aplikasi di Transactions → Settings. Penetapan status:
Tindakan aturan individual dapat menggantikan ini. Misalnya, aturan dengan action: change_status → DECLINED akan menolak transaksi terlepas dari skornya.

Kontribusi aturan: contoh penerapan

Misalkan aturan-aturan berikut terpicu pada satu transaksi: Total skor = 30 + 35 + 35 = 100. Dengan ambang batas peninjauan 60 dan ambang batas penolakan 85, transaksi ini berstatus DECLINED. Dengan default (75 untuk peninjauan, 500 untuk penolakan), transaksi ini berstatus IN_REVIEW, karena default tidak pernah menolak berdasarkan skor.

Penggantian tindakan

Aturan juga dapat langsung menetapkan status, melewati ambang batas skor: Satu aturan dapat memiliki beberapa tindakan, misalnya add_score(35) + add_tags(["structuring"]) + add_note("Auto-tagged by structuring preset").

Mengapa skor lebih baik daripada aturan keras

Ambang batas murni (misalnya “tolak setiap transaksi di atas $100k”) memicu transaksi bernilai tinggi yang sah sekaligus risiko nyata. Menggabungkan beberapa aturan score_delta yang moderat dengan ambang batas peninjauan dan penolakan memberi Anda:
  • Penilaian berlapis: tidak ada satu aturan pun yang menyebabkan penolakan; beberapa sinyal harus sepakat.
  • Sensitivitas yang dapat disesuaikan: naikkan atau turunkan ambang batas tanpa mengubah definisi aturan.
  • Urutan tingkat keseriusan: transaksi dengan skor 65 masuk ke peninjauan (perlu diperiksa); skor 90 masuk ke status ditolak (serius).

Mengonfigurasi ambang batas

Dari Transactions → Settings:
  • Ambang batas peninjauan: naikkan jika antrean peninjauan Anda membludak; turunkan untuk menangkap lebih banyak kasus tepi.
  • Ambang batas penolakan: naikkan untuk mengurangi penolakan positif palsu; turunkan untuk lebih condong ke pemblokiran agresif. Atur ke nilai maksimum (500) agar skor tinggi diarahkan ke peninjauan, bukan ditolak otomatis.
Perubahan hanya berlaku untuk transaksi baru; transaksi historis tetap mempertahankan status pada saat evaluasi.

Mode uji untuk aturan

Aturan dapat berjalan dalam mode TEST:
  • Aturan dievaluasi terhadap transaksi, tetapi tidak berkontribusi pada skor atau status.
  • Catatan TransactionRuleRun dibuat dengan is_test = true.
  • Memungkinkan Anda memvalidasi selektivitas aturan tanpa menanggung risiko penolakan di produksi.
Ubah ke ACTIVE setelah Anda puas dengan selektivitasnya.

Kolom severity dan kolom lama

Kolom severity pada Transaction dan TransactionAlert dapat bernilai null dan merupakan kolom lama. Evaluasi aturan baru tidak mengisinya. Gunakan score sebagai sinyal risiko utama.

Memeriksa skor

Melalui API

Setiap respons transaksi menyertakan score dan array rule_runs[] dengan satu entri untuk setiap aturan yang cocok (lihat skema respons untuk setiap kolom):

Di konsol

Pada halaman detail transaksi, tab Skor menampilkan rincian kontribusi setiap aturan yang cocok dan pemetaan status akhir. Arahkan kursor ke lencana skor untuk melihat nilai ambang batas yang dipakai saat evaluasi.

Langkah selanjutnya

Aturan

Anatomi dan evaluasi aturan.

Alert

Apa yang terjadi saat sebuah aturan terpicu.

Pengaturan

Konfigurasikan ambang batas.
Terakhir diubah pada 7 November 2026