Skip to content

Importing Transactions ​

Instead of entering every transaction by hand, you can import them directly from your bank using OFX/QFX files.

Step-by-Step Import ​

1. Download from Your Bank ​

Log into your bank's website and download transactions in OFX or QFX format. Most banks offer this under "Download Transactions" or "Export".

2. Start the Import ​

  1. Navigate to the account you want to import into
  2. Click Import (or "File Import")
  3. Select your OFX/QFX file

3. Preview ​

Zenvilope shows a preview of what will be imported:

  • New transactions — not yet in Zenvilope
  • Matched transactions — linked to an existing manual entry (no duplicate created)
  • Duplicates — already imported previously (skipped automatically)
  • Rejected — previously rejected by you (skipped automatically)

The preview also shows the date range covered and total counts for each category.

4. Confirm ​

Review the preview and click Confirm Import to proceed. New transactions are created and matches are linked.

5. Review Imported Transactions ​

Imported transactions arrive with is_approved set to false — they show as needing review. Go through them to:

  • Assign categories
  • Verify payee names
  • Approve each transaction once you're satisfied

TIP

If you entered a transaction manually before the import, Zenvilope automatically matches the import to your existing entry based on amount and date proximity. No duplicates!

After Importing ​

Approving Transactions ​

Imported transactions need approval before they're fully integrated. You can approve them individually or use bulk approve to handle many at once.

Matching and Unmatching ​

If an import was matched to the wrong manual transaction, you can unmatch it from the context menu and handle it separately.

Rejected Imports ​

If an imported transaction doesn't belong (e.g., a duplicate your bank reported differently), you can reject it. Rejected imports are remembered — they won't reappear on the next import.

Technical Details ​

For more on duplicate detection, matching logic, and the import data model, see Transaction Imports & Matching.

Next Steps ​

Envelope budgeting made simple