Import a statement

Bring balances, holdings, or PPF / EPF transactions in from a file using Artha — create accounts and ledger rows with your approval.

Last reviewed 2026-10-17

Bring data in from a file. Prefer Artha when you have a PDF, image, or spreadsheet for a bank account, stocks, US stocks, mutual funds, fixed deposit, Public Provident Fund, or Employee Provident Fund statement.

Artha import loop

  1. 1

    Upload

    PDF / sheet

  2. 2

    Clarify

    dates / password

  3. 3

    Review

    proposed rows

  4. 4

    Approve

    then apply

  5. 5

    Verify

    type dashboard

Review before you approve

Artha proposes changes — approve only when the preview matches your statement.

Using Artha (chat + upload)

Open Artha

In the Invesh app, open Artha from the top navigation (or the mobile bottom bar) — or from a type dashboard choose Add → AI Import (or Import with Artha in the setup wizard).

AI Import / Import with Artha open a new chat with the composer already filled for that product (for example Help me add holding to Stocks or Help me add transaction to EPF). The prompt is not sent until you send it.

Upload or ask

Upload the statement (PDF, image, or spreadsheet as supported), or edit the prefilled prompt and describe what you want to add in plain English.

File limits match Files: up to 10 MB per file, up to 10 files per upload, with the listed document and image types. Chat retention for conversations without saved changes is set in Artha under Settings → Data & privacy → Keep chats for (7, 30, or 90 days).

If the PDF is still password-protected, Artha rejects it with a toast that tells you how to open it with its password, save or print an unlocked copy, and upload that file. There is no password field — see Artha → Password-protected PDFs.

Clarify

Answer prompts (date formats, which account to use, and similar choices).

Review

Check proposed accounts, snapshots, or holdings for the live type Artha inferred.

  • One create, update, or delete on a live type — Review & approve opens the guided form dialog, prefilled from what Artha staged. Confirm, edit where the create or update allows, or cancel back to the chat
  • Several creates of the same kind — open each Review & approve summary (holdings that span more than one broker or platform get a row per account). Large holdings batches open a paginated spreadsheet (50 rows per page by default) with the account selector preselected — page through before you approve; Save All still covers every filled row

If you see a Possible duplicate notice (or an amber warning on a bulk row), the draft looks identical to a record you already have or to another row in the same batch. Edit, remove the row, save anyway, or cancel — the warning does not block you.

Approve

Approve only when the preview matches the statement. If the preview is wrong, reject or edit — do not force a bad import through.

Verify

Confirm on the relevant type dashboard and the Wealth Dashboard. Uploaded files also appear under Files.

Assisted flows (when you already know the intent)

From Artha you can also start focused flows instead of a blank chat:

IntentWhat you do
Create an accountStart an account for a live type
Add a bank balanceRecord a snapshot for a bank account
Add one holding / depositAdd a stock, mutual fund, or fixed deposit
Add many stock or MF rowsUse the bulk holdings path

These still require your approval when changes are proposed.

Structured / bulk entry without a PDF

When you are typing rows yourself (no statement parse), use:

Background: Importing investments and Artha.