Set up the Document Extractor

Set up the Document Extractor to automatically process receipts, invoices, and bank statements from email forwarding or direct uploads.

3 min read

On this page

The Document Extractor automatically extracts data from documents (receipts, invoices, and bank statements) and syncs it to your connected sheet, database, or table. Process documents by forwarding emails or uploading files directly.

Before you start

Connect at least one integration (Google Sheets, Notion, or Airtable) under the Integrations tab. You will pick it on the Destination tab below. Also note your plan's monthly document quota: Free 10, Starter 30, Standard 100, Professional 1,000, Business 2,000 documents per month, resetting on the 1st.

A Document Extractor feed is a kind of feed, so you create it from the Feeds tab and configure it across four tabs: Document, Sources, Destination, and Mapping. Progress autosaves as you go.

Create the feed

  1. Open Feeds and add a feed

    In the Feeds tab, choose Add feed to start a Document Extractor.

  2. Pick what you are extracting

    When prompted "What kind of documents are you extracting?", choose a preset under General Documents (Receipts, Invoices, Document) or Financial Statements (Transactions, Balances, Trades, Holdings, Loans). For a bank statement, choose Transactions.

  3. Name it

    Give the feed a name like "Receipts" or "Vendor invoices" so it is easy to find later.

Watch the Document Extractor turn receipts into spreadsheet rows.
The document extractor, from source to first processed receipt.

1. Document: choose what to extract#

The Document tab is where you confirm the document type and which fields to pull out.

  1. Confirm the document type

    The Document tab shows the preset you picked (for example Receipts or Invoices). Switch presets here if you chose the wrong one.

  2. Review the extraction fields

    Each field (for example merchant, date, total, tax, line items) shows what the AI will pull out. Keep the ones you want and remove any you do not need.

  3. Reset to preset (optional)

    If you edited the fields and want to start over, use Reset to preset to restore the defaults for that document type.

Mixed documents

Create one feed per document type. A receipts feed and an invoices feed can both point at the same destination but extract different fields.
The extractor's document-type preset picker showing preset cards for general documents and financial statements, each with a short description of the fields it will extract.
The Document step: pick a preset that seeds the fields BankSync will extract.

2. Sources: how documents arrive#

The Sources tab is where documents come in. You can use email forwarding, manual upload, or both.

Email inbox

  1. Copy your inbox address

    Each feed has its own email address. Copy it from the Sources tab.

  2. Forward documents to it

    Forward any email with a document attached (or set your email client to auto-forward from specific senders). Attachments are picked up automatically.

  3. Restrict senders (optional)

    Add addresses to the whitelist so only forwards from people you trust are processed.

Manual upload

  1. Drop files in

    Drag PDF, JPG, or PNG files onto the upload area (up to 10 MB each), or click to browse.

  2. Watch them process

    Each file becomes a job and is extracted within seconds. Recent documents and their status appear in the list.

3. Destination#

Choose where extracted data lands. This works the same as a sync feed: pick a connected integration, then the specific sheet, database, or table.

4. Mapping#

The Mapping tab connects each extracted field to a column in your destination. It has subtabs: Fields, Enrichments, and (once a destination table is chosen) Advanced.

  1. Fields: map to columns

    On the Fields subtab, select the column in your sheet, database, or table that each extracted field should write to. Unmapped fields are skipped.

  2. Enrichments: clean values (optional)

    On the Enrichments subtab, apply rules to clean or categorize values before they are written.

  3. Advanced: choose a row layout

    On the Advanced subtab, set Itemization: Row Per Document for one row per receipt/invoice, or Row Per Item for one row per line item.

Configure field mapping

Confirm it worked#

Forward an email or upload a file, then open the feed's history. The job should move from Processing to Completed (or Failed if something went wrong), and a new row should appear in your connected sheet, database, or table with the extracted values.

If a document does not appear

Check that the file is a PDF/JPG/PNG under 10 MB, that the sender is on the whitelist (if you enabled one), and that the Mapping tab has at least one field mapped to a column. If you have used your plan's monthly document quota, further documents are not processed until the counter resets on the 1st (or you upgrade). Faded or low-resolution scans extract less reliably, so review the values before relying on them.

Use this page with your AI assistant

Every BankSync doc is available as plain Markdown for agents and LLMs.