Prerequisites
- A Didit application with Transaction Monitoring enabled (Settings → Transaction Monitoring → Enable).
- An API key.
- A webhook endpoint reachable from the internet.
Steps
Submit a baseline transaction
status—APPROVEDif no rules fired,IN_REVIEW/DECLINEDif any did.score— integer 0–100+.rule_runs— array of every rule that evaluated this transaction.
Enable a preset rule
Navigate to Transactions → Rules → Library in the Business Console. Pick a preset, for example Structuring (outbound): triggers when the same user sends 20+ outbound transfers under €10,000 within 30 days. Enable it and save.
Submit transactions that trigger the rule
Submit 20 transactions quickly for the same user, each under €10,000:By the 20th submission, the Structuring rule fires. The transaction returns
status: IN_REVIEW and score reflects the rule’s score_delta.Subscribe to transaction webhooks
Inspect in the console
Navigate to Transactions in the console:
- List view: recent transactions, filters, bulk actions.
- Transaction detail: rule runs, IP enrichment, party details, network graph (for crypto), linked alerts and cases.
Retrieve a transaction via API
What you just set up
- Real-time scoring — every transaction runs through every active rule.
- AML screening — counterparties are screened against sanctions / PEP / adverse media automatically.
- IP enrichment — every transaction is enriched with IP country, ASN, VPN/Tor flags.
- Webhooks — real-time notification on every transaction.
- Audit trail — rule runs, alerts, and status transitions are all queryable in the console.
Common next moves
Integration guide
Full architecture and patterns.
Rules deep dive
How rules work, conditions, aggregations, actions.
Risk scoring
How scores combine into statuses.
Transactions payload
The full transaction submission schema.
Statuses
Transaction, alert, and case states.
Cases
Investigate and resolve.