Unmask ID

Fraud / risk ops · linked identity · defensible

The mask is a graph, not a checkbox.

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."

0.04%false-unmask on holdout
12smedian graph build
7reason codes a human can read
SOC 2in progress — we will not fake it

POST /v1/session → { risk: 83, decision: "hold", reasons: ["DEV-02","VEL-01","INS-03"], linked_case: 1182 }

A ceramic mask cracking apart in cold silver light Unmask ID risk desk showing a linked identity graph and reason codes

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 fingerprint Network tokens Graph store Webhook to your case tool REST + streaming EU / US residency Purpose-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.

  1. Signal inYour checkout or login posts the session: device signals, instrument, order shape, and timing. No PII scraping — only what you already collect.
  2. Graph buildWe resolve the session against the identity graph, pulling in linked devices, instruments, nodes, and any prior cases. Median twelve seconds.
  3. 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.
  4. 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.
  5. 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.

CaseScoreTop codesDecisionLinkedOutcome
#118283DEV-02 · VEL-01Hold → decline6 instrRing blocked, dispute won
#118312CLEAN-00Approve0Good order, no touch
#118867GEO-02 · INS-03Hold2 devAnalyst approved after step-up
#119191NODE-01 · DEV-02Decline3 buyersFreight-forward ring
#119544VEL-01 · OSINT-01Hold1 instrFalse alarm, released, labeled
#119978INS-03 · DEV-02Hold → decline4 instrSame 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.

CapabilitySingle-order scoreUnmask ID graph
Sees one orderYesYes
Links the same actor across ordersNoYes
Explains the decisionOpaque scoreNamed reason codes
Defends a chargebackYou write itPacket exports itself
Documents approvalsRarelyCLEAN-00 on record
Consumer look-up boxSometimesNever

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
Bank custom on-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.