Skip to main content
Report fraud against your assigned API host ($CLAUSUM_API_BASE). See Access & environments.
When fraud is confirmed — a chargeback arrives, an account takeover is detected, or your team confirms a case — report it to Clausum with a single call. Clausum then does the heavy lifting automatically.

What happens on report

1

Transaction flagged

The matching transaction is marked is_fraudulent with the reason and timestamp.
2

Case opened

A case (expediente) is created with a generated reference_number, priority derived from amount and reason, and a mapped incident type.
3

Blocklists updated

The offending email (block), card BIN (flag, for card testing / friendly fraud), and IP (block) are added to your blocklists and linked to the case.
4

Chain notified

Email alerts go to the configured participants (merchant, acquirer, issuer, compliance) and the fraud.detected webhook fires.

Authentication

Requires a secret key with the fraud:report permission.

Identify the transaction

Provide one of these to reference an existing transaction:
  • transaction_id — Clausum internal transaction UUID.
  • payment_id + provider — e.g. pi_3Nxyz + stripe (same id as assess payment_id).
  • external_transaction_id + provider — deprecated alias of payment_id.
If no transaction exists yet, provide enough inline data (amount + email) and Clausum creates one.

Examples

Reasons

Controlling notifications

Use the notify object to decide which parties are alerted. Attach evidence with evidence_urls.

Response

After reporting, the new blocklist entries take effect immediately — the same email, BIN, or IP will be scored against them on the next /assess call.