रीयल-टाइम धोखाधड़ी के नियम। फिएट। क्रिप्टो। एक इंजन।
150+ पूर्व-निर्धारित नियमों — प्रतिबंध, संरचना, वेग, उच्च जोखिम वाले क्षेत्राधिकार, क्रिप्टो वॉलेट जोखिम के विरुद्ध हर लेनदेन को वास्तविक समय में स्कोर करें। केस क्यू और SAR (संदिग्ध गतिविधि रिपोर्ट) वर्कफ़्लो शामिल है। प्रति लेनदेन $0.02, 500 मुफ्त/माह।
वेग, संरचना, प्रतिबंधित प्रतिपक्ष, उच्च जोखिम वाला क्षेत्राधिकार। केस
क्यू, SAR-तैयार वर्कफ़्लो, यात्रा नियम। जब कोई सॉफ्ट नियम लागू होता है तो उपयोगकर्ता को स्वतः रोकें और पुनः सत्यापित करें।
यह कैसे काम करता है
चार चरणों में साइन-अप से सत्यापित उपयोगकर्ता तक।
चरण 01
वर्कफ़्लो बनाएं
आप जो चेक चाहते हैं उन्हें चुनें — आईडी, जीवंतता, चेहरा मिलान, प्रतिबंध, पता, आयु, फोन, ईमेल, कस्टम प्रश्न। उन्हें डैशबोर्ड में एक प्रवाह में खींचें, या उसी प्रवाह को हमारे API पर पोस्ट करें। शर्तों पर शाखा बनाएं, A/B परीक्षण चलाएं, किसी कोड की आवश्यकता नहीं है।
चरण 02
एकीकृत करें
हमारे वेब, iOS, Android, React Native, या Flutter SDK के साथ मूल रूप से एम्बेड करें। एक होस्ट किए गए पृष्ठ पर रीडायरेक्ट करें। या बस अपने उपयोगकर्ता को एक लिंक भेजें — ईमेल, SMS, WhatsApp, कहीं भी। चुनें कि आपके स्टैक के लिए क्या उपयुक्त है।
चरण 03
उपयोगकर्ता प्रवाह से गुजरता है
Didit कैमरा, प्रकाश संकेत, मोबाइल हैंड-ऑफ और पहुंच को होस्ट करता है। जब उपयोगकर्ता प्रवाह में होता है, तो हम वास्तविक समय में 200+ धोखाधड़ी संकेतों को स्कोर करते हैं और आधिकारिक डेटा स्रोतों के विरुद्ध हर क्षेत्र को सत्यापित करते हैं। दो सेकंड से भी कम समय में परिणाम।
चरण 04
आपको परिणाम प्राप्त होते हैं
वास्तविक समय के हस्ताक्षरित वेबहुक आपके डेटाबेस को उस क्षण सिंक में रखते हैं जब कोई उपयोगकर्ता स्वीकृत, अस्वीकृत होता है, या समीक्षा के लिए भेजा जाता है। मांग पर API को पोल करें। या हर सत्र, हर सिग्नल का निरीक्षण करने और अपने तरीके से मामलों का प्रबंधन करने के लिए कंसोल खोलें।
अनुपालन के लिए निर्मित · डेवलपर्स के लिए निर्मित · डिज़ाइन द्वारा खुला
छह क्षमताएं। एक उत्पाद लाइन। लेनदेन निगरानी।
हर क्षमता एक ही मॉड्यूल का हिस्सा है — एक एंडपॉइंट, एक JSON आकार, एक कीमत। प्रति एप्लिकेशन बंडल स्विच करें, पूर्व-निर्धारित को खोए बिना किसी भी थ्रेशोल्ड को ट्यून करें, या उन्हीं ऑपरेटरों के साथ कस्टम नियम बनाएं।
एक लेनदेन भेजें, प्रतिक्रिया में निर्णय प्राप्त करें — आमतौर पर बारह सक्रिय नियमों के विरुद्ध फिएट हस्तांतरण के लिए 150-350 एमएस। चार स्थितियां (अनुमोदित, समीक्षा में, अस्वीकृत, उपयोगकर्ता की प्रतीक्षा) प्लस संचयी स्कोर और मिलान किए गए नियम। कोई पोलिंग नहीं।
निर्णयPOST /v3/transactions/ · 238 ms
txn_finance0001EUR 1,200 · आउटबाउंड
नियम · 12 सक्रियस्कोर 42
APPROVED
IN_REVIEW
DECLINED
AWAITING_USER
02 · 11 सीडेड बंडल
150+ पूर्व-निर्धारित नियम। पहले दिन से उत्पादन के लिए तैयार।
हर एप्लिकेशन पर ग्यारह बंडल स्वतः बनाए गए — वित्त, AML + CTF (आतंकवाद-विरोधी वित्तपोषण), FATF (वित्तीय कार्रवाई कार्य बल), क्रिप्टो निगरानी, यात्रा नियम, डिवाइस इंटेलिजेंस, धोखाधड़ी की रोकथाम, विसंगति का पता लगाना, जिम्मेदार गेमिंग, ई-कॉमर्स, BNPL (अभी खरीदें, बाद में भुगतान करें)। थ्रेशोल्ड को ट्यून करें या अक्षम करें, नियामक आधार रेखा के लिए प्रीसेट बरकरार रहते हैं।
वेग नियम एक घंटे से 30 दिनों तक की विंडो पर इतिहास को एकत्रित करते हैं। तीन मेट्रिक्स — गणना, योग, या विशिष्ट गणना — प्रति विषय, प्रतिपक्ष, डिवाइस, या दिशा के अनुसार दायरे में। पूर्व-अनुक्रमित, इसलिए विंडो का आकार विलंबता को नहीं बढ़ाता है।
वेग नियमविंडो: 7d
count
इनबाउंड >= 20
sum
आउटबाउंड >= $50,000
distinct
प्रतिपक्ष >= 6
प्रति विषय · प्रति डिवाइस · प्रति प्रतिपक्ष मूल्यांकन किया गया
04 · मामले + SAR
प्रत्येक अलर्ट एक कतार में आता है। SAR-तैयार।
हर समीक्षाधीन या अस्वीकृत लेनदेन केस प्रबंधन में मिलान किए गए नियमों, स्कोर योगदान और लिंक किए गए लेनदेन के साथ एक अलर्ट उत्पन्न करता है। विश्लेषक एक राज्य मशीन के माध्यम से छांटते हैं, फिर आपकी वित्तीय खुफिया इकाई के लिए एक फाइलिंग-तैयार SAR (संदिग्ध गतिविधि रिपोर्ट) PDF प्लस संरचित मेटाडेटा उत्पन्न करते हैं।
अलर्ट · case_8f3असाइन किया गया: m.lopez
OPENनियम: रैपिड-इन-एंड-आउट
INVESTIGATINGसंलग्न साक्ष्य · 3 लेनदेन
PENDING_SARसमीक्षक: m.lopez
SAR_FILEDFinCEN संदर्भ लंबित
SAR जनरेट करें → sar_8f3.pdf + structured_metadata.json
05 · ऑटो-रेमेडिएशन
खुशहाल मार्ग में विश्लेषक का शून्य समय लगता है।
जब कोई सॉफ्ट नियम लागू होता है — जैसे किसी अन्यथा-स्वच्छ खाते पर तेज़ी से अंदर-बाहर आवाजाही — तो हम लेन-देन को रोक देते हैं और उपयोगकर्ता को एक-टैप री-वेरिफिकेशन लिंक ईमेल करते हैं। यदि वे पास हो जाते हैं, तो लेन-देन स्वीकृत हो जाता है; यदि वे विफल होते हैं या छोड़ देते हैं, तो यह अस्वीकृत हो जाता है। कोई विश्लेषक मामले को नहीं खोलता है।
स्वचालित-उपचारविश्लेषक समय: 0s
नियम यात्राएं
रैपिड-इन-एंड-आउट · +60 स्कोर · AWAITING_USER
उपचार KYC भेजा गया
वन-टैप लिंक · सेल्फी + जीवंतता · उपयोगकर्ता का फ़ोन
उपयोगकर्ता पास करता है
लेनदेन स्वतः-समाधान करता है → स्वीकृत
06 · फिएट + क्रिप्टो
स्थानांतरण के दोनों हिस्सों के लिए एक इंजन।
एक ही एंडपॉइंट पर ट्रांसफर को फिएट या क्रिप्टो के रूप में चिह्नित करें। क्रिप्टो ट्रांसफर $0.15 प्रति चेक पर ऑन-चेन वॉलेट स्क्रीनिंग को स्वतः चलाते हैं (या अपना खुद का स्क्रीनिंग प्रदाता लाएं) — जोखिम स्कोर, फंड के स्रोत का विवरण और एक नेटवर्क ग्राफ के साथ प्रतिक्रिया को समृद्ध करते हैं। 12 क्षेत्रीय ट्रैवल रूल व्यवस्थाएं बॉक्स से बाहर शिप होती हैं।
एक इंजनफिएट + क्रिप्टो
फिएट · EUR
वेग 7d
संरचना का पता लगाना
PEP · प्रतिबंध
डिवाइस फिंगरप्रिंट
क्रिप्टो · BTC
वेग 7d
मिक्सर / डार्कनेट एक्सपोजर
ऑन-चेन वॉलेट जोखिम
यात्रा नियम · FATF R.16
एकीकृत करें
इनजेस्ट करने के लिए एक एंडपॉइंट। प्रतिक्रिया करने के लिए एक वेबहुक।
वास्तविक समय की स्क्रीनिंग के लिए लेनदेन को इनजेस्ट एंडपॉइंट पर भेजें, और वेबहुक पर घटनाओं की सदस्यता लें ताकि आपका ऐप तब प्रतिक्रिया करे जब कोई विश्लेषक किसी मामले को हल करता है या ऑटो-रेमेडिएशन पूरा होता है। नियम स्वयं बिजनेस कंसोल में डिज़ाइन द्वारा ट्यून किए जाते हैं।
किसी भी पेलोड पर भरोसा करने से पहले X-Signature-V2 हेडर को सत्यापित करें।दस्तावेज़ →
एजेंट-तैयार एकीकरण
एक प्रॉम्प्ट में ट्रांज़ैक्शन मॉनिटरिंग शिप करें।
नीचे दिए गए ब्लॉक को क्लाउड कोड, कर्सर, कोडेक्स, डेविन, ऐडर या रेप्लिट एजेंट में पेस्ट करें। अपना स्टैक भरें। एजेंट डिडिट का प्रावधान करता है, ट्रांज़ैक्शन इनजेस्ट एंडपॉइंट को वायर करता है, रिज़ॉल्यूशन वेबहुक को सब्सक्राइब करता है, और शिप करता है।
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
अधिक संदर्भ चाहिए? पूर्ण मॉड्यूल दस्तावेज़ देखें।docs.didit.me →
डिज़ाइन द्वारा अनुपालन
एक क्लिक में एक नया देश खोलें। हम कठिन काम करते हैं।
हम स्थानीय सहायक कंपनियां खोलते हैं, लाइसेंस सुरक्षित करते हैं, प्रवेश परीक्षण चलाते हैं, प्रमाणपत्र प्राप्त करते हैं, और हर नए विनियमन के साथ संरेखित होते हैं। एक नए देश में सत्यापन भेजने के लिए, एक टॉगल फ्लिप करें। 220+ देश लाइव, हर तिमाही में ऑडिट और पेन-टेस्टेड — एकमात्र पहचान प्रदाता जिसे यूरोपीय संघ के सदस्य-राज्य सरकार ने औपचारिक रूप से व्यक्तिगत सत्यापन से अधिक सुरक्षित कहा है।