Request with context
One intent binds the invoice, reference, amount and currency to a payment link.
Invoice → intentPayments & financial infrastructure
Cherry Pay carries the invoice reference all the way to verified settlement—then reconciles the books automatically when the evidence matches.
The reconciliation gap
Cherry Pay keeps intent and evidence connected, so finance teams can close the loop without spreadsheets, guesswork or fragile transaction-note matching.
One intent binds the invoice, reference, amount and currency to a payment link.
Invoice → intentSettlement evidence is confirmed independently—without custody or payer keys.
Evidence → confirmationExact evidence reconciles automatically. Ambiguity stays visible for review.
Match → ledgerInteractive prototype
Create the request, confirm settlement, then inspect the evidence trail.
System design
Each service has one job. Settlement evidence stays separate from matching logic, and every material transition becomes an audit event.
Evidence crosses the boundary. Private keys, custody and unsupported assumptions do not.
Safety by design
The demo is deliberately narrow: it proves the reconciliation boundary without handling production funds or data.
Fail-closed decisionsUncertain evidence never marks an invoice paid automatically.
Idempotent actionsRepeated settlement messages do not duplicate records or audit events.
Isolated visitor stateEach browser receives a separate, persistent demo workspace.
No custody surfaceThe prototype never requests, holds or stores a wallet private key.