Goal
Turn a bank statement into normalized JSON with citations for the fields your application needs.Sample Document
Use the built-in Bank Statement Platform example. The example includes a saved schema with fields foraccount_number, account_holder, summary, transactions, and checks_paid.
Use This Workflow
Use Extract -> Schema because a bank statement usually has one document-level structure: account identity, statement period, summary balances, transaction rows, and checks.Platform Steps
1
Upload the statement
Open New Extraction, upload a representative statement, and run Extract.
2
Add Schema
Add a Schema step and define fields for account metadata, balances, transactions, and checks.
3
Test citations
Review the Schema result and click citations to confirm each value came from the right part of the document.
4
Save a schema preset
Once the output is stable, save the schema preset and use Show Code for the production implementation.
Schema
Python
TypeScript
Checks
- Reconcile extracted transaction totals against the statement summary before writing to a system of record.
- Keep debits, credits, fees, and checks explicit; do not rely on sign alone if your downstream ledger expects labels.
- Review citations for any transaction used in compliance, underwriting, lending, or audit workflows.
- Save a schema preset after testing several statement formats.
Related
Extract -> Schema
Build this visually in the Platform.
Schema Guidelines
Improve structured output quality.