How to Import Bank CSV Files into a Budgeting App
A step-by-step guide to exporting transaction data from your Canadian bank and importing it into a budgeting app like Monixio.
Most budgeting apps want you to connect your bank account directly. While convenient, this means sharing your banking credentials with a third party. If you're not comfortable with that, there's another option: exporting your transactions as a CSV file and importing them manually.
This guide walks you through the process for major Canadian banks.
What is a CSV file?
CSV stands for "Comma-Separated Values." It's a simple text file format where each line represents a transaction, and the values (date, description, amount) are separated by commas. Almost every bank offers CSV export because it's a universal format that works with spreadsheets like Excel and Google Sheets.
How to export from major Canadian banks
RBC Royal Bank
- Log into RBC Online Banking
- Go to your account and click "View Account Activity"
- Select a date range
- Click "Download" and choose CSV format
TD Canada Trust
- Log into EasyWeb
- Select your account
- Click "Download Transactions"
- Choose CSV and your date range
BMO Bank of Montreal
- Log into BMO Online Banking
- Go to your account activity
- Look for "Download" or "Export" option
- Select CSV format
Scotiabank
- Log into Scotia OnLine
- Go to Account Details
- Select "Download Transactions"
- Choose CSV and date range
CIBC
- Log into CIBC Online Banking
- Go to your account
- Click "Download transactions"
- Select CSV format
Tangerine
- Log into Tangerine online banking
- Go to your account transactions
- Click "Download" or "Export"
- Choose CSV
Importing into Monixio
Once you have your CSV file:
- Log into Monixio
- Click "Import CSV" on the transactions page
- Drop your CSV file into the upload area
- Monixio automatically detects the format and shows you a preview
- Confirm the import
Monixio's AI will automatically categorize your transactions. You can correct any miscategorizations, and the system learns from your corrections over time.
Tips for a smooth import
- Export one account at a time: This helps keep things organized
- Check the date range: Make sure you're exporting the period you need
- Don't worry about format: Monixio handles different CSV formats automatically
- Duplicates are handled: If you import overlapping date ranges, Monixio detects duplicates
Why use CSV import instead of bank linking?
- Privacy: You never share your bank login credentials
- Control: You decide exactly what data to import and when
- Security: No third-party aggregator has access to your accounts
- Reliability: No worries about broken connections or sync issues
The trade-off is that you need to export and import manually, typically once a month or whenever you want to update your budget. For many people, this small effort is worth the peace of mind.