Echtzeit-Betrugsregeln. Fiat. Krypto. Eine Engine.
Bewerten Sie jede Transaktion in Echtzeit anhand von über 150 voreingestellten Regeln – Sanktionen, Strukturierung, Geschwindigkeit, Hochrisikogebiete, Krypto-Wallet-Risiko. Fallwarteschlange und SAR (Suspicious Activity Report)-Workflow inklusive. $0.02 pro Transaktion, 500 kostenlos/Monat.
Geschwindigkeit, Strukturierung, sanktionierte Gegenpartei, Hochrisikogebiet. Fall-
Warteschlange, SAR-bereiter Workflow, Travel Rule. Automatische Pause und erneute Verifizierung des Benutzers, wenn
eine weiche Regel ausgelöst wird.
So funktioniert's
Von der Anmeldung zum verifizierten Benutzer in vier Schritten.
Schritt 01
Workflow erstellen
Wählen Sie die gewünschten Prüfungen aus – ID, Lebendigkeit, Gesichtsabgleich, Sanktionen, Adresse, Alter, Telefon, E-Mail, benutzerdefinierte Fragen. Ziehen Sie sie in einen Flow im Dashboard oder posten Sie denselben Flow an unsere API. Verzweigen Sie nach Bedingungen, führen Sie A/B-Tests durch, kein Code erforderlich.
Schritt 02
Integrieren
Nativ einbetten mit unserem Web-, iOS-, Android-, React Native- oder Flutter-SDK. Weiterleitung zu einer gehosteten Seite. Oder senden Sie Ihrem Benutzer einfach einen Link – per E-Mail, SMS, WhatsApp, überall. Wählen Sie, was zu Ihrem Stack passt.
Schritt 03
Benutzer durchläuft den Flow
Didit hostet die Kamera, die Beleuchtungshinweise, die mobile Übergabe und die Barrierefreiheit. Während der Benutzer im Flow ist, bewerten wir über 200 Betrugssignale in Echtzeit und verifizieren jedes Feld anhand autoritativer Datenquellen. Ergebnis in unter zwei Sekunden.
Schritt 04
Sie erhalten die Ergebnisse
Echtzeit-signierte Webhooks halten Ihre Datenbank synchron, sobald ein Benutzer genehmigt, abgelehnt oder zur Überprüfung gesendet wird. Fragen Sie die API bei Bedarf ab. Oder öffnen Sie die Konsole, um jede Sitzung, jedes Signal zu überprüfen und Fälle nach Ihren Wünschen zu verwalten.
Für Compliance entwickelt · Für Entwickler entwickelt · Offen im Design
Sechs Funktionen. Eine Produktlinie. Transaktionsüberwachung.
Jede Funktion ist Teil desselben Moduls – ein Endpunkt, eine JSON-Struktur, ein Preis. Schalten Sie Bundles pro Anwendung ein, passen Sie jeden Schwellenwert an, ohne die Voreinstellung zu verlieren, oder erstellen Sie benutzerdefinierte Regeln mit denselben Operatoren.
Entscheidungsfindung in unter einer Sekunde bei jeder Transaktion.
Senden Sie eine Transaktion, erhalten Sie das Ergebnis in der Antwort – typischerweise 150–350 ms für eine Fiat-Überweisung gegen zwölf aktive Regeln. Vier Status (genehmigt, in Überprüfung, abgelehnt, Benutzer wartet) plus die kumulative Punktzahl und die übereinstimmenden Regeln. Kein Polling.
EntscheidungPOST /v3/transactions/ · 238 ms
txn_finance0001EUR 1.200 · AUSGEHEND
Regeln · 12 aktivPunktzahl 42
APPROVED
IN_REVIEW
DECLINED
AWAITING_USER
02 · 11 vorgegebene Bundles
Über 150 voreingestellte Regeln. Am ersten Tag produktionsbereit.
Elf Bundles, die automatisch für jede Anwendung erstellt werden – Finanzen, AML + CTF (Terrorismusfinanzierungsbekämpfung), FATF (Financial Action Task Force), Krypto-Überwachung, Travel Rule, Geräteintelligenz, Betrugsprävention, Anomalieerkennung, verantwortungsvolles Spielen, E-Commerce, BNPL (Buy-Now-Pay-Later). Schwellenwerte anpassen oder deaktivieren, Voreinstellungen bleiben für die regulatorische Basislinie intakt.
Aggregationen, die Einzeltransaktionsprüfungen übersehen.
Geschwindigkeitsregeln aggregieren die Historie über Fenster von einer Stunde bis zu 30 Tagen. Drei Metriken – Anzahl, Summe oder eindeutige Anzahl – bezogen auf Subjekt, Gegenpartei, Gerät oder Richtung. Vorindiziert, sodass die Fenstergröße die Latenz nicht erhöht.
GeschwindigkeitsregelFenster: 7d
count
eingehend >= 20
sum
ausgehend >= $50,000
distinct
Gegenparteien >= 6
pro Subjekt bewertet · pro Gerät · pro Gegenpartei
04 · Fälle + SAR
Jede Warnung landet in einer Warteschlange. SAR-bereit.
Jede in Überprüfung befindliche oder abgelehnte Transaktion generiert eine Warnung im Fallmanagement mit übereinstimmenden Regeln, Beitragsbewertung und verknüpften Transaktionen. Analysten triagieren über einen Zustandsautomaten und erstellen dann ein einreichungsbereites SAR (Suspicious Activity Report) PDF plus strukturierte Metadaten für Ihre Financial Intelligence Unit.
SAR generieren → sar_8f3.pdf + structured_metadata.json
05 · Automatische Behebung
Der "Happy Path" erfordert keine Analystenzeit.
Wenn eine "Soft Rule" ausgelöst wird – zum Beispiel eine schnelle Ein- und Auszahlung auf einem ansonsten unauffälligen Konto – halten wir die Transaktion an und senden dem Benutzer einen Link zur erneuten Verifizierung mit einem Fingertipp. Wenn die Verifizierung erfolgreich ist, wird die Transaktion genehmigt; schlägt sie fehl oder wird abgebrochen, wird sie abgelehnt. Kein Analyst muss den Fall bearbeiten.
Automatische BehebungAnalystenzeit: 0s
Regelverstöße
Rapid-In-and-Out · +60 Punkte · WARTET_AUF_BENUTZER
KYC-Behebung gesendet
One-Tap-Link · Selfie + Liveness · Telefon des Benutzers
Benutzer besteht
Transaktion wird automatisch aufgelöst → GENEHMIGT
06 · Fiat + Krypto
Eine Engine für beide Hälften der Übertragung.
Markieren Sie eine Überweisung als Fiat oder Krypto am selben Endpunkt. Krypto-Überweisungen führen automatisch eine On-Chain-Wallet-Überprüfung für $0.15 pro Prüfung durch (oder Sie bringen Ihren eigenen Screening-Anbieter mit) – und reichern die Antwort mit einem Risikowert, einer Aufschlüsselung der Herkunft der Gelder und einem Netzwerkdiagramm an. 12 regionale Travel Rule-Regime sind sofort einsatzbereit.
Eine EngineFiat + Krypto
Fiat · EUR
Geschwindigkeit 7d
Strukturierungs-Erkennung
PEP · Sanktionen
Geräte-Fingerabdruck
Krypto · BTC
Geschwindigkeit 7d
Mixer-/Darknet-Exposition
On-Chain-Wallet-Risiko
Travel Rule · FATF R.16
Integrieren
Ein Endpunkt zum Erfassen. Ein Webhook zum Reagieren.
Senden Sie Transaktionen an den Ingest-Endpunkt für die Echtzeit-Überprüfung und abonnieren Sie Ereignisse am Webhook, damit Ihre App reagiert, wenn ein Analyst einen Fall löst oder die automatische Behebung abgeschlossen ist. Die Regeln selbst werden standardmäßig in der Business Console angepasst.
Überprüfen Sie den X-Signature-V2-Header, bevor Sie einer Payload vertrauen.Dokumente →
Agentenbereite Integration
Transaktionsüberwachung in einem Prompt implementieren.
Fügen Sie den folgenden Block in Claude Code, Cursor, Codex, Devin, Aider oder Replit Agent ein. Füllen Sie Ihren Stack aus. Der Agent stellt Didit bereit, verbindet den Transaktions-Ingest-Endpunkt, abonniert die Auflösungs-Webhooks und liefert aus.
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
Benötigen Sie mehr Kontext? Sehen Sie sich die vollständige Moduldokumentation an.docs.didit.me →
Von Grund auf konform
Ein neues Land mit einem Klick eröffnen. Wir machen die harte Arbeit.
Wir gründen die lokalen Tochtergesellschaften, sichern die Lizenzen, führen die Penetrationstests durch, erwerben die Zertifizierungen und passen uns jeder neuen Vorschrift an. Um Verifizierungen in einem neuen Land zu versenden, legen Sie einen Schalter um. Über 220 Länder live, vierteljährlich geprüft und Pen-getestet – der einzige Identitätsanbieter, den eine Regierung eines EU-Mitgliedstaates formell als sicherer als die persönliche Verifizierung bezeichnet hat.
Voreingestellte Regeln werden bei jeder Anwendung automatisch erstellt.
0
Vorgegebene Bundles für Finanzen, AML, Krypto, FATF, Betrug, Gaming.
<0ms
Mittlere End-to-End-Entscheidungslatenz pro Transaktion.
$0.00
Pro Transaktion. 500 kostenlos jeden Monat, für immer.
Drei Stufen, eine Preisliste
Kostenlos starten. Pro Nutzung bezahlen. Auf Enterprise skalieren.
500 kostenlose Verifizierungen jeden Monat, für immer. Pay-as-you-go für die Produktion. Individuelle Verträge, Datenresidenz und SLAs (Service Level Agreements) für Enterprise.
Kostenlos starten → nur bezahlen, wenn eine Prüfung durchgeführt wird → Enterprise für einen individuellen Vertrag, SLA oder Datenresidenz freischalten.