Skip to main content

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 for account_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.

Extract -> Schema

Build this visually in the Platform.

Schema Guidelines

Improve structured output quality.