First-Party Fraud Detection: The Fraud KYC Can't See
First-party fraud is genuine identities acting with fraudulent intent — bust-out credit, friendly fraud, and never-pay accounts. KYC alone can't catch it. Here's how transaction monitoring does.

First-party fraud is fraud committed by a real person using their own genuine identity. Unlike synthetic-identity fraud — where criminals fabricate or stitch together a person — first-party fraudsters pass every identity check because they are who they say they are. They apply with real names, real documents, real selfies. And then they defraud you.
That is the fraud KYC (Know Your Customer) was never designed to stop. KYC verifies identity; it cannot verify intent. The bust-out borrower who runs up a credit line and disappears, the merchant who disputes a legitimate charge, the user who signs up for a never-pay loan — all of them pass onboarding with clean scores. The signal lives in what they do after.
Didit's Transaction Monitoring is the layer that catches what onboarding misses. Every transaction, at $0.02 per call, is scored against real-time velocity rules and behavioral patterns. When behavior turns — when the deposit-and-withdraw cycle changes, when the velocity spike arrives — the engine flags it before the loss is realized.
Key takeaways
- First-party fraud uses real identities. Bust-out credit, friendly fraud, never-pay accounts, and application misrepresentation all pass a clean KYC check — detection requires monitoring behavior, not just verifying identity at onboarding.
- The signal lives in the transaction stream. Velocity spikes, rapid drawdown after a limit increase, structuring just below reporting thresholds, and sudden channel-switching are the behavioral tells.
- Real-time decisioning stops losses before they settle. Didit's Transaction Monitoring returns one of four statuses —
APPROVED,IN_REVIEW,DECLINED, orAWAITING_USER— in milliseconds. AWAITING_USERauto-remediation pauses a suspicious transaction and requests proof from the user — re-verification or proof of funds — without a hard decline that damages legitimate accounts.- 11 built-in rule bundles cover AML/CTF, anomaly detection, FATF patterns, fraud prevention, and more — pre-seeded so you're not starting from a blank rulebook.
- $0.02 per transaction, pay-per-call, no minimums.
What first-party fraud is
First-party fraud occurs when a person uses their own authentic identity to defraud an institution or platform. The defining characteristic: the fraudster passes every identity check, because there is no false identity to catch. Four patterns account for most volume:
Bust-out fraud. A borrower opens a credit product, builds a repayment history to earn limit increases, then draws the line down to zero and stops paying. The onboarding KYC found nothing suspicious. The bust-out behavior only becomes visible in the transaction record — usually weeks or months later.
Friendly fraud. A legitimate purchaser makes a genuine transaction and then disputes it as unauthorized, effectively converting a purchase into a refund by exploiting the chargeback mechanism. Also called first-party chargeback fraud.
Never-pay. A user applies for a credit product or service with no intention of paying, often across multiple lenders simultaneously. KYC at onboarding reveals nothing — multiple concurrent applications are invisible to a single-lender check.
Application misrepresentation. A user accurately identifies themselves but misrepresents income, assets, or purpose of funds. The identity is real; the stated context is not.
Why first-party fraud is hard to catch
With third-party fraud — where someone uses a stolen identity — the detection approach is relatively clear: verify that the person in front of you matches the document and the document matches a registry. First-party fraud defeats that entirely.
The gap is also systematic. Fraud teams invest heavily in onboarding because it's the funnel gate they control. But first-party fraudsters deliberately behave legitimately at onboarding and shift behavior after. The lag between onboarding and loss realization can be weeks or months — long enough that the original KYC data is the only signal on file, and it said nothing unusual.
How velocity rules expose the behavioral turn
The behavioral patterns of first-party fraud are visible in a well-configured transaction monitoring system. Three rule types are most effective:
Velocity aggregations. A user who makes 14 withdrawals in 48 hours after a credit limit increase, totaling 94% of their available limit, is exhibiting a bust-out pattern. Rules that count, sum, and aggregate over rolling time windows — 24 hours, 7 days, 30 days — surface this in real time, before the window closes and the loss is locked in.
Threshold-adjacent structuring. First-party fraudsters running cash-out operations often cluster transactions just below a reporting threshold — EUR 9,800 instead of EUR 10,000 — repeatedly. The AML/CTF (Anti-Money-Laundering / Counter-Terrorist Financing) rule bundle flags structuring automatically against configurable thresholds.
Behavioral deviation. Didit's Anomaly detection bundle tracks a user's behavioral baseline and fires when the current session deviates significantly — different payment method, different payee geography, transaction size outside their 90th-percentile history. A user who has made 12 small recurring payments and then initiates a single large transfer to a new payee triggers anomaly rules without any absolute threshold being crossed.
The AWAITING_USER remediation loop
Hard declines are a blunt instrument. A bust-out risk doesn't always warrant blocking the account outright — it warrants verification. Didit's AWAITING_USER status is the resolution: the engine pauses the transaction and routes the user to a remediation step, typically re-verification of identity or submission of proof of funds. Once the user clears the step, the transaction resumes; if they don't, it stays held for analyst review.
This matters because false positives are expensive. An aggressive decline policy on velocity signals catches bust-outs and closes legitimate accounts in equal measure. The AWAITING_USER loop puts the burden of proof on the user — which genuine users clear easily and fraudsters typically abandon.
Use cases
Consumer lending and BNPL. Velocity rules on drawdown behavior and payment-to-limit ratio catch bust-out credit before the cycle completes. AWAITING_USER proof-of-funds requests at drawdown spikes are a proportionate, user-respecting response.
Neobanks and e-money institutions. Rapid in-and-out patterns and multiple account openings with similar behavioral fingerprints are first-party fraud signals. Anomaly detection rules surface them in real time before the funds clear.
Marketplaces and e-commerce. Friendly fraud and chargeback abuse appear as high-dispute rates on specific buyer accounts. The e-commerce rule bundle is seeded for refund-abuse and chargeback-velocity patterns.
iGaming and responsible gaming. Bonus abuse — creating accounts, claiming deposits, and withdrawing — is first-party fraud against the operator's promotion mechanism. Velocity rules on gambling_bonus_change and deposit events catch multi-accounting at scale.
How to integrate with Didit
Send every transaction to the Transaction Monitoring API as money moves. Didit scores it in real time and returns a status you can act on immediately.
curl -X POST https://verification.didit.me/v3/transactions/ \
-H "x-api-key: $DIDIT_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transaction_id": "txn_bc4417",
"category": "finance",
"amount": 4900,
"currency": "EUR",
"currency_kind": "fiat",
"txn_date": "2026-06-13T09:15:00Z",
"subject": {
"vendor_data": "user_2219",
"role": "SENDER",
"entity_type": "INDIVIDUAL"
},
"payment_method": "CARD"
}'
The response includes status, risk_score, and triggered_rules — so your system can react immediately. Subscribe to transaction.status.updated webhooks to handle AWAITING_USER resolution and route the user to a re-verification flow automatically.
Configure rule bundles and thresholds in the Business Console. Compliance reviews every change in-console — no code deploy required.
Frequently asked questions
How is first-party fraud different from identity fraud?
Identity fraud uses a stolen or fabricated identity. First-party fraud uses the fraudster's own genuine identity — so document and biometric checks pass cleanly. Detection requires behavioral monitoring after onboarding, not better onboarding checks.
Does transaction monitoring replace KYC?
No. KYC establishes who the user is. Transaction monitoring watches what they do. Both layers are necessary — KYC stops third-party fraud at the gate; transaction monitoring catches first-party fraud in the live transaction stream.
How much does transaction monitoring cost?
$0.02 per transaction, pay-per-call, no minimums. If a flagged transaction triggers AML (Anti-Money-Laundering) screening on a party, that check runs separately at $0.20 per call.
What is the AWAITING_USER status?
Instead of declining a suspicious transaction outright, Didit pauses it and requests a user action — re-verification or proof of funds. The transaction resumes automatically once the user clears the step.
Can I write custom rules for my specific fraud patterns?
Yes. On top of the 11 built-in bundles you can define custom rules with conditions, velocity windows, and aggregations — all managed in the Business Console so compliance reviews every change.
Ready to get started?
- Learn the feature → Transaction Monitoring overview
- See it in the platform → Transaction Monitoring product page
- Check the price → Pricing — $0.02 per transaction, no minimums
- Start free → business.didit.me — 500 free verifications/month