Unmask ID ties device, payment instrument, and velocity into one identity graph, scores the live session, and writes the reason a chargeback analyst can defend to a bank. We will not sell "find anyone." We sell "this session is the same actor as case #1182, and here is the code that proves it."
Live case: session s_9f21c on a $1,240 electronics order. Score 83. Held. Same device family as two charged-back orders in the last 30 days.
Session risk
83
Hold, don't decline. Analyst reviews with the graph, not a coin flip.
Reason mix
Device 44
Velocity 29
Instrument 18
OSINT 9
OSINT is capped at a thin corroboration layer, never the driver.
Ticket SLA dial
Analysts close 76% of unmask tickets inside 15 minutes with the graph attached.
Score distribution
74%
74% auto-approve clean, 17% hold for review, 9% auto-decline. The desk only touches the middle.
Velocity, last 24h
The spike is a card-testing burst at 03:10: 41 attempts, 6 instruments, 1 device. The graph collapsed it to one actor.
Graph size
6linked instruments
1device fingerprint
3prior cases
0PII scraped from the open web
What the graph does
Six signals, one actor, a reason you can put in front of a bank.
A single order is a point. Fraud is a shape. Unmask ID connects the points a fraud ring reuses — the device, the card BIN, the shipping node, the timing — and returns the smallest explanation that a chargeback analyst can stand behind in a dispute.
Linked-identity graph
Device, instrument, address node, and session join into one entity. When the same actor comes back under a new email, the graph already knows.
Device intelligence
A privacy-safe fingerprint that survives a cleared cookie and an incognito window, without storing raw hardware IDs. Families, not just exact matches.
Instrument linkage
BIN, network token, and issuer behavior tie cards to the same wallet even across processors — the way a ring rotates plastic behind one buyer.
Velocity & timing
Card-testing bursts, impossible-travel logins, and 3 a.m. order storms surface as velocity codes with the exact window that tripped them.
Defensible reason codes
Every score decomposes into named codes — DEV-02, VEL-01 — each with a plain-English line an analyst can paste into a chargeback response.
Held to a purpose
Access is scoped to a permissible risk purpose and logged. There is no "search a person" box. If your use looks like consumer surveillance, we say no.
Device fingerprintNetwork tokensGraph storeWebhook to your case toolREST + streamingEU / US residencyPurpose-scoped access
Reason codes
The seven codes. Each one is a sentence, not a black box.
A score you cannot explain loses the chargeback. Every Unmask ID decision returns the codes that drove it, ranked, so the analyst defends a reason — not a number.
DEV-02Device reuse across cases. This session's device family matches two prior charged-back orders in the last 30 days.
VEL-01Card-testing velocity. Six distinct instruments attempted from one device inside a nine-minute window.
INS-03Instrument cluster. The card shares a network token and issuer pattern with an instrument already on a known ring.
GEO-02Impossible travel. Login geolocation moved faster than physically possible since the prior authenticated session.
NODE-01Shipping node reuse. Ship-to resolves to a freight-forward node linked to three unrelated buyer identities.
OSINT-01Thin corroboration. A single public-record signal weakly supports the linkage. Capped low; never the driver of a decline.
CLEAN-00No linkage found. The session stands alone with good history. Approve — and we say why, so approvals are auditable too.
A reason code you cannot read to a bank is a liability, not a feature. That is why OSINT-01 is capped and CLEAN-00 exists: we document why we cleared a session as carefully as why we held one. Approvals get audited too.
Session flow
From a checkout event to a defensible decision in twelve seconds.
Signal inYour checkout or login posts the session: device signals, instrument, order shape, and timing. No PII scraping — only what you already collect.
Graph buildWe resolve the session against the identity graph, pulling in linked devices, instruments, nodes, and any prior cases. Median twelve seconds.
Score & codesThe model returns a 0–100 risk score and the ranked reason codes that drove it. Approve, hold, or decline — with the sentence attached.
Analyst reviewHolds route to the desk with the whole graph rendered. The analyst confirms or overrides, and the override feeds back as a labeled case.
Defend the chargebackIf a dispute lands later, the case export bundles the codes, the graph snapshot, and the timeline into a representment packet.
Case #1182 · timeline
Card-testing burst
41 attempts, 6 instruments, one device fingerprint. VEL-01 fired.
Graph linked
Device family matched two charged-back orders from prior weeks. DEV-02 added.
Held at 83
Auto-hold, routed to the overnight desk with the full graph attached.
Analyst confirmed
Ruiz reviewed, confirmed the ring, declined and blocked the device family.
Dispute won
One order slipped through earlier; representment packet with codes won the chargeback.
The representment packet
When a dispute lands, the evidence is already assembled.
What exports with one click
The ranked reason codes that drove the original decision.
A snapshot of the identity graph as it looked at decision time.
The session timeline: signals in, score, hold, analyst action.
The linked-case references, so a pattern is visible, not asserted.
The analyst who reviewed it and the note they left.
A plain-English summary a dispute team can submit as-is.
What we deliberately leave out
Raw PII scraped from the open web. It is not in the packet because it is not in the product.
A confidence number with no explanation behind it.
Any signal that cannot be tied to a permissible purpose.
Consumer-profile data. The packet is about a session and an actor, not a person's life.
A chargeback is won on evidence, not vibes. The packet exists so the analyst who held the session at 3 a.m. does not have to reconstruct their reasoning three weeks later — the graph already wrote it down.
Case log
A week on the desk, by the numbers.
Case
Score
Top codes
Decision
Linked
Outcome
#1182
83
DEV-02 · VEL-01
Hold → decline
6 instr
Ring blocked, dispute won
#1183
12
CLEAN-00
Approve
0
Good order, no touch
#1188
67
GEO-02 · INS-03
Hold
2 dev
Analyst approved after step-up
#1191
91
NODE-01 · DEV-02
Decline
3 buyers
Freight-forward ring
#1195
44
VEL-01 · OSINT-01
Hold
1 instr
False alarm, released, labeled
#1199
78
INS-03 · DEV-02
Hold → decline
4 instr
Same wallet, new email
Case #1195 was a false alarm — a legitimate reseller buying in bursts. The analyst released it, labeled it, and the graph learned the pattern. We count released cases as a win, not a miss. A fraud tool that never clears anyone is just a decline button.
Chargeback rate
Pre1.9%
M11.1%
M20.7%
M30.5%
One mid-market merchant, first quarter on the Desk plan.
Decision heat, 24h
The bright cell at 03:00 is card-testing hour. The graph is busiest when the store is quiet.
Desk queue
#1201hold · DEV-02REVIEW2m
#1202step-up · GEO-02SENT—
#1203cleanAPPROVEDauto
Only holds hit the queue. Clean sessions never touch a human.
Graph vs. checkbox
A linked graph against the single-order scores desks usually run.
Capability
Single-order score
Unmask ID graph
Sees one order
Yes
Yes
Links the same actor across orders
No
Yes
Explains the decision
Opaque score
Named reason codes
Defends a chargeback
You write it
Packet exports itself
Documents approvals
Rarely
CLEAN-00 on record
Consumer look-up box
Sometimes
Never
Card-testing hour
03:10. The quiet hour for the store is the loud hour for the graph. A single-order score sees 41 small approvals; the graph sees one ring.
A single-order score answers "is this order risky?" The graph answers "is this actor risky, and can I prove it?" The second question is the one that wins disputes.
Proof & boundaries
What risk leads say, and the line we will not cross.
“My analysts stopped arguing about gut calls. Every hold comes with codes they can defend, and our representment win rate went up because the packet writes itself.”
— Head of risk, marketplace (Desk plan)
“We evaluated four vendors. Unmask was the only one that told us where it wouldn’t help and refused to build a ‘look up a customer’ screen. That’s exactly why compliance signed off.”
— VP fraud, payments (Bank, on-prem)
Unmask ID is for you if…
You run a fraud or risk desk and fight chargebacks with evidence.
You need every decision to decompose into a defensible reason.
You want linked-identity signal, not a single-order score.
Your access has a permissible business purpose you can log.
We refuse when…
You want a "find anyone" or "look up my ex" consumer search.
The purpose is surveillance, not payment or account risk.
You want us to claim SOC 2 certified today. It is in progress; we will not fake it.
You want raw scraped PII dumps instead of scoped, purposeful signal.
SOC 2 Type II — audit in progress, report expected next quarter. We will show you the current controls and the auditor, not a badge we did not earn.
Pricing
Three seats. All of them return reason codes.
Watch$900/mo · up to 10k sessions
Session risk scoring
Reason codes on every decision
Hosted API, US or EU residency
Dashboard, 30-day history
Desk — most booked$3.2k/mo · up to 250k sessions
Everything in Watch
Full identity graph + linked cases
Webhook to your case tool
Representment packet export
Analyst review queue
Bankcustomon-prem
Graph runs inside your VPC
Your data never leaves
SSO + role-scoped purposes
Dedicated model tuning
Is this a "find anyone" people-search tool?
No, and it never will be. There is no box to look up a person. Unmask ID scores sessions and links identities for a permissible payment or account-risk purpose, and every query is logged against that purpose.
Are you SOC 2 certified?
SOC 2 Type II is in progress — the audit is underway and the report is expected next quarter. We will share our current controls and the auditor. We will not claim a certification we do not hold.
How do the reason codes help with chargebacks?
Every decision returns ranked, named codes with a plain-English line each. The Desk plan bundles those codes, the graph snapshot, and the session timeline into a representment packet your analyst can submit as evidence.
Where does the data live?
Watch and Desk run hosted with US or EU residency. Bank runs entirely inside your VPC — the graph never leaves your environment, and access is scoped by role and purpose.
What is a permissible purpose here?
Payment fraud, account takeover, and chargeback representment. Not hiring, not dating, not “who is this person.” Every query is logged against the purpose you selected.
Inquire
Open a desk.
Tell us your chargeback rate and what your desk fights with today. Business risk use only — not consumer lookup.