Fraud Analysis
Fraud analysis looks for signs that a PDF was tampered with or forged. When a Fraud Analyzer node is included in your workflow, the workflow run response includes risk scoring, risk factors, and trust indicators.
Overview
Fraud analysis examines each uploaded document. Its individual signals are grouped into findings: risk factors that raise suspicion and trust factors that support authenticity.
Fraud analysis results appear in two places:
- Workflow run response: the
fraud_analysis_resultfield at the root level of the GET workflow run response, alongsideextraction_result - Node webhook: the
node-run.completedevent forfraudAnalyzernodes includes a summary withrisk_level,risk_score, andsignal_count
Workflow Run Response
When a workflow includes a Fraud Analyzer node, the GET workflow run response includes a root-level fraud_analysis_result field:
If no Fraud Analyzer node ran in the workflow, fraud_analysis_result is null.
When your organization limits fraud analysis to native PDFs or to bank statements (set up by Holofin on request), a document outside those filters is not analysed or billed for fraud. Its fraud_analysis_result is {"status": "skipped", "skip_reason": "not_native_pdf", "risk_level": null, "risk_score": null, "risk_factors": [], "trust_factors": []}, with skip_reason"not_native_pdf" (a scan, a photo or an image upload) or "not_bank_statement". Treat it as "not analysed", not as a clean document.
fraud_analysis_result Object
Risk Levels
Risk Factor Object
Pages redrawn by AI
The risk factor ai_page_redrawn (label « Page redrawn by AI », severity high) means a page looks redrawn by an AI image generator to change a figure, a name or a date.
What to do: do not rely on the figures of the flagged page, and ask for the document from its issuer.
Trust Factor Object
Node Webhook Payload
When a fraudAnalyzer node completes, a node-run.completed webhook is sent with a summary in the result field:
The node webhook provides a quick summary. For the full risk and trust factors, use the fraud_analysis_result field in the workflow run response.