Explore

Proof of Source of Funds

Verify where the money comes from without an analyst reading every statement. Customers upload a bank statement, payslip, or payroll credit confirmation, and AiPrise checks it is real, recent, in their name, and consistent with the amount they intend to move.

Verification summary showing a file named 'bank_statement.pdf' uploaded by the applicant Daniel Reyes, confirming authenticity as not AI generated, issued 22 days ago, name match with the applicant, two regular salary credits identified, and amount $8,500 within inflows, with an overall Pass status marked by green checkmarks.

Trusted by 200+ compliance teams

NIVODA
Payments
BlindPay
PingPong
Grey
Keyrails
Sokin
Conduit
Nico
Airwallex
d-local
Bridge
Currencyfair
Capi
Velafi
Supply Pay
[Problem]

Source of funds is the slowest check and the easiest to fake

AiPrise reads the document the way an analyst would, checks it the way a forensic examiner would, and returns a decision your rules can act on.

Review doesn’t scale

Review doesn’t scale

An analyst opens a 12-page PDF, finds the salary line, checks the name, checks the date, and does it again for the next customer. Every review takes minutes and none of them scale.

Fake docs look real

Fake docs look real

Edited PDFs and AI-generated statements look right. The balance was changed, the name was swapped, or the document was never issued by the bank at all.

Proof varies by market

Proof varies by market

Acceptable documents differ by country: a payslip in one market, a bank-issued payroll deposit confirmation in another, a tax return in a third.

What every documentis checked for

Accepted documents are scoped per market: bank statements and payslips broadly, plus country-specific formats such as bank-issued payroll deposit confirmations. Add your own types as your policy requires.

Authenticity

Authenticity

Forgery, editing, and AI generation are detected through issuer fonts and layout, template consistency, metadata, and altered figures.

Ownership and recency

Ownership and recency

The account holder name is extracted and matched to the applicant. The document date is checked against your recency window.

Income and inflows

Income and inflows

Salary credits, recurring income, and large deposits are identified and summarised, so an analyst sees the pattern instead of hunting for it.

Consistency

Consistency

The declared transfer or account funding amount is compared to the income and balances on the document. Gaps are flagged, not guessed at.

How it works

Every check ends in a clear outcome with the evidence recorded, whether it was decided by AiPrise or by an analyst.

01

Collect

Ask for proof of source of funds at onboarding, when a transfer crosses your threshold, or through an RFI. The SDK only accepts the document types you allow and rejects blurry or wrong-type uploads on the device.

02

Validate

AiPrise confirms the document is authentic and recent, extracts the account holder, period, income lines, and balances, and matches them to the applicant and the declared amount.

03

Decide

A structured result returns pass, review, or fail with each check shown. Your workflow approves, requests a different document, or routes to Case Management with the summary attached.

Your policy, applied to every document

Thresholds by risk

Thresholds by risk

Trigger proof of source of funds only above the amount, corridor, or risk tier your policy sets. Low-risk customers are never asked.

Configurable acceptance

Configurable acceptance

Choose accepted document types per country, the recency window, and how much headroom is allowed between declared amount and observed income.

Case Management handoff

Case Management handoff

Documents that need a human arrive in the queue with the extracted figures, the check results, and the reason for review already attached.

Audit trail

Audit trail

Every document, extraction, check, and decision is stored against the customer, so you can show a regulator how source of funds was established.

Source of fundsfor every market

Payments

Verify large or first-time transfers without adding days to the corridor.

Neobanks

Establish source of funds for high-value deposits at account opening or when limits are raised.

Financial institutions

Meet enhanced due diligence requirements with a documented, consistent check.

Stablecoins and crypto

Confirm the fiat origin of large on-ramps before settlement.

Lending

Validate income from statements and payslips as part of affordability checks, with the credit decision staying in your model.

Marketplaces

Clear high-value seller payouts with a verified statement instead of a manual review.

[Proof]

What teams see after switching

80
%
of analyst time freed from manual checks

“AiPrise has become a core part of Conduit’s compliance infrastructure powering faster growth,cleaner data, and a smoother experience for customers worldwide.”

Conduit
Director of compliance

Alreadyin the flow

Onboarding SDK

Add the module to any template. Show it to everyone, or only when a declared amount crosses your threshold.

API

Submit a document with the declared amount and receive the structured result, or trigger the check from your own transaction flow.

RFI

Request proof of source of funds from an existing customer mid-relationship and get the checked result back in the same case.

Already in the flow

Questions

Which documents are accepted?
How does AiPrise detect a fake statement?
What does "consistent with the declared amount" mean?
Can I ask for proof of source of funds only above a threshold?
Is this for users or businesses?
Does AiPrise make the affordability or credit decision?

Related features

See astatement checkedin seconds

Bring a real one and a doctored one. We will show you which is which, and why.