How FraudEG evidence helps in disputes
Every time you callPOST /v1/transactions/score, FraudEG creates a permanent audit record tied to the returned transaction_id. This record captures the state of more than 50 fraud signals at the exact millisecond the scoring request was made — before your system touched the payment processor. The record cannot be altered after the fact, which makes it credible evidence that your fraud controls were active and functioning at the time of the disputed charge.
When you submit a chargeback response package to your payment processor or acquirer, include the transaction_id and the fraud evidence summary. Many processors accept API-generated fraud screening results as compelling evidence under Visa’s dispute resolution program and Mastercard’s chargeback guidelines.
Retrieving a transaction’s fraud evidence
Use the events endpoint to pull the full audit trail for any previously scored transaction. Pass thetransaction_id as a query parameter.
1
Identify the disputed transaction
Retrieve the
transaction_id from the order record in your system. If you stored it at time of scoring (as recommended), this lookup is immediate. If not, you can search your order database by amount, timestamp, and customer to locate the corresponding FraudEG transaction_id.2
Call GET /v1/events to retrieve the evidence record
Query the events endpoint with the transaction ID. The response returns a chronological audit trail of every signal evaluated and every decision made for that transaction.Example response:
cURL
3
Export the evidence for your dispute package
Include the following fields in your chargeback response package. Most payment processors and acquirers accept these as supporting documentation:
4
Create a case record in FraudEG
Log the dispute as a case in FraudEG using
POST /v1/cases. This links the chargeback to the original fraud evidence record and keeps your dispute workflow in sync with your fraud data.cURL
Best practices for chargeback prevention
Reducing chargebacks starts before a dispute ever arrives. The following practices minimize your exposure: Usechallenge decisions to shift liability. When FraudEG returns challenge and you trigger 3D Secure authentication, liability for fraud-related chargebacks shifts from you to the card issuer upon successful 3DS completion. This is one of the most effective chargeback prevention strategies available to card-accepting merchants.
Block high-risk transactions before authorization. A block decision means FraudEG is highly confident the transaction is fraudulent. Acting on blocks prevents chargebacks by stopping the payment before it ever reaches your processor. Review your block rate regularly to ensure thresholds are calibrated correctly for your business.
Score all transactions, not just suspicious ones. Only transactions that have been through POST /v1/transactions/score have a fraud evidence record. If you selectively score transactions, you will have no evidence for the ones you skipped — even if they turn out to be legitimate disputes. Scoring every transaction ensures full evidential coverage.
Enable webhook logging for a complete audit trail. Subscribe to transaction.flagged and transaction.blocked events to maintain a secondary log of fraud decisions in your own systems. Cross-referencing your internal logs with FraudEG evidence strengthens your dispute response.
FraudEG retains fraud evidence records for 7 years by default, which covers the evidence retention requirements of most payment networks and financial regulators. You can retrieve the full evidence record for any transaction within that window at any time using
GET /v1/events?transaction_id={txn_id}. If your regulatory environment requires a different retention period, contact FraudEG support to configure a custom retention policy for your account.