Before you start
Use AI Import when a statement, PDF, CSV or screenshot should become structured records only after review. Import is not an automatic bank or broker connection. Nothing should enter the live portfolio until you review extracted rows, skip duplicates and commit only what you understand.
Detailed steps
Choose Import statement from the right workspace
Start from Assets, Debts or the relevant Add Capital Item path. Use Import statement when your source evidence is a file or screenshot rather than a single manual record.
Select the import context before uploading
Choose the context that matches the file. Broker holdings, bank statements, debt statements and private investment reports need different review logic. The right context reduces cleanup later.
Upload a clear source file
Upload a PDF, CSV or screenshot that shows the important fields. If a screenshot cuts off currency, account, balance or date, extraction may be incomplete. Split unrelated documents instead of uploading a mixed file when possible.
Wait for the editable preview
The preview appears before anything is committed. Treat it as a review workspace, not as finished data. Read the row count, included rows and warnings before doing anything else.
Review each extracted row
Check detected item, row type, liquidity, amount, currency, source and confidence. Compare each row against the source. Correct obvious extraction mistakes and skip rows you do not understand.
Exclude duplicates or irrelevant rows
Use exclude or skip for duplicate holdings, zero-value rows, irrelevant items or records that belong in another portfolio. Excluded rows should not become portfolio data.
Treat balance rows and transaction rows differently
For bank imports, a balance row updates the cash or account record. Transaction rows explain movement history. Do not count transaction rows again as separate assets.
Commit only reviewed rows and verify the result
Commit only after row type, amount, currency, date, included status and duplicates are reviewed. After commit, open Assets, Debts or Transactions and verify the created records.
Field guide
The workflow used to interpret the file.
Choose broker, bank, debt, crypto or another context before upload.What Capitelist thinks the row represents.
Compare it with the source before commit.Asset, liability, transaction, balance or another extracted type.
Wrong type creates wrong downstream behavior.Whether the row will be committed.
Exclude duplicates and rows you do not understand.Extraction quality indicators.
Low confidence requires review, not blind acceptance.The value and denomination extracted from the file.
Check signs, symbols and currency carefully.Moves reviewed rows into live portfolio data.
Use only after all included rows are correct.Decision rules
What it adds
- Speeds up onboarding from PDFs, CSVs and screenshots.
- Keeps a human review step before anything enters the balance sheet.
- Separates imported capital rows from transactions when possible.
What it does not do
- AI extraction can misread documents and must be reviewed.
- Poor scans, missing pages or ambiguous screenshots reduce confidence.
- Import is not a live bank or broker connection.
Common mistakes
What to check
- Never commit rows you do not understand.
- Check currencies, signs and duplicate holdings carefully.
- Use warnings and low-confidence flags as mandatory review cues.
Committing rows without reading the preview.
Using the wrong import context.
Uploading cropped screenshots that hide currency, date or ownership.
Accepting duplicate holdings from repeated statements.
Treating transaction rows as new cash balances.
Ignoring low-confidence warnings.
Committing rows into the wrong active portfolio.
After you save
- Open the destination table and verify created records.
- Check Net Worth when imported rows affect assets or liabilities.
- Open Capital Review for low-confidence, stale or unclassified records.
- Archive or correct duplicate rows immediately.
- Keep the source document available when values are material.
- Use manual entry when a source file is too ambiguous for reliable extraction.
