Aturan penipuan waktu nyata. Fiat. Kripto. Satu mesin.
Nilai setiap transaksi secara real time terhadap 150+ aturan prasetel — sanksi, penstrukturan, kecepatan, yurisdiksi berisiko tinggi, risiko dompet kripto. Antrean kasus dan alur kerja SAR (laporan aktivitas mencurigakan) disertakan. $0.02 per transaksi, 500 gratis/bulan.
Dipercaya oleh 2.000+ organisasi di seluruh dunia.
11 bundel awal
Mesin aturan waktu nyata. Fiat + kripto.
Kecepatan, penstrukturan, pihak lawan yang dikenai sanksi, yurisdiksi berisiko tinggi. Antrean
kasus, alur kerja siap-SAR, Travel Rule. Jeda otomatis dan verifikasi ulang pengguna saat
aturan lunak terpicu.
Cara kerjanya
Dari pendaftaran hingga pengguna terverifikasi dalam empat langkah.
Langkah 01
Buat alur kerja
Pilih pemeriksaan yang Anda inginkan — ID, keaktifan, pencocokan wajah, sanksi, alamat, usia, telepon, email, pertanyaan khusus. Seret ke dalam alur di dasbor, atau kirim alur yang sama ke API kami. Buat cabang berdasarkan kondisi, jalankan pengujian A/B, tidak perlu kode.
Langkah 02
Integrasikan
Sematkan secara native dengan SDK Web, iOS, Android, React Native, atau Flutter kami. Alihkan ke halaman yang di-hosting. Atau cukup kirim tautan kepada pengguna Anda — melalui email, SMS, WhatsApp, di mana saja. Pilih yang sesuai dengan tumpukan teknologi Anda.
Langkah 03
Pengguna melalui alur
Didit meng-hosting kamera, isyarat pencahayaan, serah terima seluler, dan aksesibilitas. Saat pengguna berada dalam alur, kami menilai 200+ sinyal penipuan secara real time dan memverifikasi setiap bidang terhadap sumber data otoritatif. Hasil dalam waktu kurang dari dua detik.
Langkah 04
Anda menerima hasilnya
Webhook bertanda tangan real-time menjaga database Anda tetap sinkron saat pengguna disetujui, ditolak, atau dikirim untuk ditinjau. Lakukan polling API sesuai permintaan. Atau buka konsol untuk memeriksa setiap sesi, setiap sinyal, dan mengelola kasus sesuai keinginan Anda.
Dibangun untuk kepatuhan · Dibangun untuk pengembang · Desain terbuka
Enam kemampuan. Satu lini produk. Pemantauan Transaksi.
Setiap kemampuan adalah bagian dari modul yang sama — satu titik akhir, satu bentuk JSON, satu harga. Ganti bundel per aplikasi, sesuaikan ambang batas apa pun tanpa kehilangan prasetel, atau buat aturan khusus dengan operator yang sama.
Pengambilan keputusan di bawah satu detik pada setiap transaksi.
Kirim transaksi, dapatkan putusan dalam respons — biasanya 150–350 ms untuk transfer fiat terhadap dua belas aturan aktif. Empat status (disetujui, dalam peninjauan, ditolak, menunggu pengguna) ditambah skor kumulatif dan aturan yang cocok. Tanpa polling.
KeputusanPOST /v3/transactions/ · 238 ms
txn_finance0001EUR 1,200 · KELUAR
Aturan · 12 aktifskor 42
APPROVED
IN_REVIEW
DECLINED
AWAITING_USER
02 · 11 bundel awal
150+ aturan prasetel. Siap produksi pada hari pertama.
Sebelas bundel dibuat secara otomatis pada setiap aplikasi — keuangan, AML + CTF (pembiayaan kontra-terorisme), FATF (Gugus Tugas Aksi Keuangan), pemantauan kripto, Travel Rule, intelijen perangkat, pencegahan penipuan, deteksi anomali, perjudian yang bertanggung jawab, e-commerce, BNPL (beli sekarang bayar nanti). Sesuaikan ambang batas atau nonaktifkan, prasetel tetap utuh untuk dasar regulator.
Agregasi yang terlewatkan oleh pemeriksaan transaksi tunggal.
Aturan kecepatan mengagregasi riwayat selama jendela dari satu jam hingga 30 hari. Tiga metrik — hitungan, jumlah, atau hitungan berbeda — dicakup per subjek, pihak lawan, perangkat, atau arah. Sudah diindeks, sehingga ukuran jendela tidak meningkatkan latensi.
Aturan kecepatanjendela: 7h
count
masuk >= 20
sum
keluar >= $50.000
distinct
pihak lawan >= 6
dievaluasi per subjek · per perangkat · per pihak lawan
04 · Kasus + SAR
Setiap peringatan masuk ke satu antrean. Siap SAR.
Setiap transaksi yang sedang ditinjau atau ditolak menghasilkan peringatan di Manajemen Kasus dengan aturan yang cocok, kontribusi skor, dan transaksi yang terhubung. Analis melakukan triase melalui mesin status, kemudian menghasilkan PDF SAR (laporan aktivitas mencurigakan) yang siap diajukan ditambah metadata terstruktur untuk unit intelijen keuangan Anda.
Peringatan · kasus_8f3ditugaskan: m.lopez
OPENaturan: masuk-keluar-cepat
INVESTIGATINGbukti terlampir · 3 transaksi
PENDING_SARpeninjau: m.lopez
SAR_FILEDreferensi FinCEN tertunda
Hasilkan SAR → sar_8f3.pdf + structured_metadata.json
05 · Remediasi otomatis
Jalur yang menyenangkan tidak memerlukan waktu analis.
Ketika aturan lunak terpicu — bayangkan pergerakan masuk-keluar yang cepat pada akun yang bersih — kami menahan transaksi dan mengirim email kepada pengguna tautan verifikasi ulang sekali ketuk. Jika mereka lulus, transaksi disetujui; jika mereka gagal atau membatalkan, transaksi ditolak. Tidak ada analis yang membuka kasus.
Remediasi otomatiswaktu analis: 0d
Pemicu aturan
masuk-keluar-cepat · +60 skor · MENUNGGU_PENGGUNA
KYC remediasi terkirim
tautan sekali ketuk · swafoto + keaktifan · ponsel pengguna
Pengguna lulus
transaksi otomatis terselesaikan → DISETUJUI
06 · Fiat + kripto
Satu mesin untuk kedua bagian transfer.
Tandai transfer sebagai fiat atau kripto pada endpoint yang sama. Transfer kripto secara otomatis menjalankan penyaringan dompet on-chain dengan biaya $0.15 per pemeriksaan (atau gunakan penyedia penyaringan Anda sendiri) — memperkaya respons dengan skor risiko, rincian sumber dana, dan grafik jaringan. 12 rezim Travel Rule regional tersedia secara langsung.
Satu mesinfiat + kripto
fiat · EUR
kecepatan 7h
deteksi penstrukturan
PEP · sanksi
sidik jari perangkat
kripto · BTC
kecepatan 7h
mixer / paparan darknet
risiko dompet on-chain
Aturan Perjalanan · FATF R.16
Integrasikan
Satu titik akhir untuk ingest. Satu webhook untuk bereaksi.
Kirim transaksi ke titik akhir ingest untuk penyaringan real-time, dan berlangganan peristiwa di webhook agar aplikasi Anda bereaksi ketika seorang analis menyelesaikan kasus atau remediasi otomatis selesai. Aturan itu sendiri disesuaikan di Konsol Bisnis berdasarkan desain.
Verifikasi header X-Signature-V2 sebelum memercayai payload apa pun.dokumen →
Integrasi siap agen
Kirim Pemantauan Transaksi dalam satu prompt.
Tempel blok di bawah ini ke Claude Code, Cursor, Codex, Devin, Aider, atau Replit Agent. Isi tumpukan Anda. Agen menyediakan Didit, menyambungkan titik akhir penyerapan transaksi, berlangganan webhook resolusi, dan mengirimkan.
didit-integration-prompt.md
# Didit Transaction Monitoring — integrate in 5 minutes
You are integrating Didit's Transaction Monitoring into the my_stack codebase.
Follow these steps exactly. Every URL, header, and enum value below is
canonical — do not paraphrase or "improve" them.
## 1. Provision an account
- Sign up: https://business.didit.me (no credit card required).
- Enable Transaction Monitoring on an application from
Console -> Applications -> [app] -> Transactions.
- The moment you enable it, the 150+ preset rule library is auto-created on
the application. You can tune thresholds in the console — there is no
public rule-CRUD API by design (compliance teams own rule config).
## 2. Submit transactions
Every transaction is screened in real time. One POST, one verdict.
POST https://verification.didit.me/v3/transactions/
Headers:
x-api-key: YOUR_API_KEY
Content-Type: application/json
Body (minimum viable shape — see docs for full schema):
{
"txn_id": "finance0001",
"transaction_category": "finance",
"transaction_details": {
"direction": "OUTBOUND",
"amount": "1200.00",
"currency": "EUR",
"currency_kind": "fiat"
},
"subject": {
"role": "applicant",
"entity_type": "individual",
"vendor_data": "user-123"
},
"counterparty": {
"role": "counterparty",
"entity_type": "individual",
"full_name": "Jane Doe",
"country_code": "DE"
}
}
Response (synchronous): JSON with the computed risk score, the matched
rules, and the verdict status (see step 3).
## 3. Read the verdict
Every transaction lands on one of four statuses (UPPERCASE, strict enum):
- APPROVED — below all thresholds
- IN_REVIEW — score >= review threshold (default 60) OR a rule
set change_status to IN_REVIEW
- DECLINED — score >= decline threshold (default 85) OR a rule
set change_status to DECLINED, OR an entity matched
a blocklist (blocklist always wins, evaluated first)
- AWAITING_USER — a rule fired with change_status AWAITING_USER; Didit
created a remediation Know Your Customer (KYC) session automatically and
the verification_url is included in the response
The response also includes:
- score (number) — cumulative risk score
- rule_runs[] — every rule evaluated, with match/no-match
- screening_results — Anti-Money Laundering (AML), wallet, and IP enrichment outcomes
- decision_reason — short string when DECLINED
- remediation_session_url — only when status is AWAITING_USER
## 4. Crypto + Travel Rule
For crypto transfers, set currency_kind to "crypto" and put the wallet
addresses in payment_method.account_id. Didit screens on-chain wallet
risk automatically — no extra API call.
For VASP transfers requiring FATF R.16 (Travel Rule), set
transaction_category to "travel_rule" and include travel_rule_details
with status, protocol (TRISA / TRP / OpenVASP), originator_data, and
beneficiary_data. 12 regional regimes ship with their own rule sets
(EU, UK, Singapore, Hong Kong, Japan, etc.).
## 5. Webhooks
Register one webhook destination once (you can reuse the same destination
for KYC, AML, and Transaction Monitoring events):
POST https://verification.didit.me/v3/webhook/destinations/
Body: url, subscribed_events: [
"transaction.created",
"transaction.updated",
"transaction.status.changed",
"transaction.alert.generated"
]
Every webhook delivery carries an X-Signature-V2 header you MUST verify
before trusting the payload. HMAC-SHA256 verification MUST run against the raw body bytes (the raw payload as Didit sent it) BEFORE any JSON parsing — re-serialising the parsed body changes whitespace and key order, which invalidates the signature.Algorithm:
1. sortKeys(payload) recursively
2. shortenFloats (truncate trailing zeros after the decimal point)
3. JSON.stringify the result
4. HMAC-SHA256 with secret_shared_key
5. Hex-encode, compare to X-Signature-V2.
## 6. Hard rules — do not change
- Base URL for /v3/* endpoints is verification.didit.me (NOT apx.didit.me).
- Auth header is x-api-key (lowercase, hyphenated).
- Status enums are UPPERCASE: APPROVED, IN_REVIEW, DECLINED, AWAITING_USER.
- Webhook signature header is X-Signature-V2 (NOT X-Signature).
- Always verify webhook signatures before trusting payload data.
- Do NOT create rules via API — rules are configured in the Business
Console only. This is a design choice: compliance teams own rule config.
## 7. Pricing reference (public)
- Transaction Monitoring: $0.02 per transaction monitored.
- AML screening fired by a Transaction Monitoring rule: billed at
$0.20 per AML check (separate line item).
- Wallet Screening (KYT) fired by a crypto rule: $0.15 per screening —
or bring your own screening provider and run it inside Didit.
- 500 free verifications every month, forever, on every account.
- No minimums, no contracts, no overage surprises.
## 8. Verify your integration
- Send a sandbox transaction with amount 9500 EUR — this trips the
single-transaction-just-below-threshold preset (+25 score) so you can
confirm the response carries rule_runs and a non-zero score.
- Trip a structuring pattern by submitting 20 sandbox transfers under
10,000 EUR for the same vendor_data within 30 days — the
structuring-outbound preset returns IN_REVIEW.
- Check the Business Console -> Transactions -> Cases tab to confirm an
alert was generated for every IN_REVIEW.
When in doubt: https://docs.didit.me/transaction-monitoring/overview
Butuh lebih banyak konteks? Lihat dokumen modul lengkapnya.docs.didit.me →
Sesuai dengan desain
Buka negara baru dalam satu klik. Kami melakukan pekerjaan sulit.
Kami membuka anak perusahaan lokal, mengamankan lisensi, menjalankan tes penetrasi, mendapatkan sertifikasi, dan menyelaraskan dengan setiap peraturan baru. Untuk mengirim verifikasi di negara baru, cukup aktifkan tombol. 220+ negara aktif, diaudit dan diuji penetrasi setiap kuartal — satu-satunya penyedia identitas yang secara resmi disebut oleh pemerintah negara anggota UE lebih aman daripada verifikasi langsung.
Aturan prasetel dibuat secara otomatis di setiap aplikasi.
0
Bundel yang disemai di seluruh keuangan, AML, kripto, FATF, penipuan, game.
<0ms
Latensi pengambilan keputusan ujung-ke-ujung median per transaksi.
$0.00
Per transaksi. 500 gratis setiap bulan, selamanya.
Tiga tingkatan, satu daftar harga
Mulai gratis. Bayar sesuai penggunaan. Skala ke Enterprise.
500 verifikasi gratis setiap bulan, selamanya. Bayar sesuai penggunaan untuk produksi. Kontrak khusus, residensi data, dan SLA (Service Level Agreements) di Enterprise.
Gratis
Gratis
$0 / bulan. Tidak perlu kartu kredit.
Paket KYC gratis (Verifikasi ID + Keaktifan Pasif + Pencocokan Wajah + Analisis Perangkat & IP) — 500 / bulan, setiap bulan
Pengguna yang Diblokir
Deteksi Duplikat
200+ sinyal penipuan di setiap sesi
KYC yang dapat digunakan kembali di seluruh jaringan Didit
Platform Manajemen Kasus
Pembuat Alur Kerja
Dokumen publik, sandbox, SDK, server MCP (Model Context Protocol)