Documentation Index
Fetch the complete documentation index at: https://mintlify.com/budgetron-org/budgetron/llms.txt
Use this file to discover all available pages before exploring further.
Overview
Transactions are the core of Budgetron. Track income, expenses, and transfers between accounts with powerful filtering, bulk operations, and AI-powered categorization.Transaction Types
Budgetron supports three transaction types:Income
Money coming into your accounts:- Salary and wages
- Investment returns
- Gifts and reimbursements
- Side income
Expense
Money going out of your accounts:- Bills and utilities
- Shopping and dining
- Subscriptions
- Healthcare costs
Transfer
Money moving between your accounts:- Checking to savings transfers
- Investment contributions
- Account rebalancing
- Cash deposits
Key Features
Transaction Management
View All Transactions- Sortable table with all transaction details
- Date range filtering (defaults to current year)
- Search and filter by description, category, account, type, and tags
- Multi-currency support with automatic conversion
- Add individual transactions manually
- Full control over date, amount, category, and notes
- Support for custom tags
- Link transactions to specific bank accounts
- Import transactions from OFX/QFX files
- Upload multiple files simultaneously
- Preview and edit before saving
- Duplicate detection using external IDs
Transaction Details
Each transaction includes:- Date: When the transaction occurred
- Description: Transaction details or merchant name
- Amount: Transaction value in original currency
- Currency: Original transaction currency
- Type: Income, Expense, or Transfer
- Category: Optional categorization for tracking
- Bank Account: Source or destination account
- Tags: Custom labels for organization
- Notes: Additional context or reminders
- Cash Flow: Indicates money IN or OUT
Advanced Filtering
Filter transactions by multiple criteria:- Description: Free-text search
- Type: Income, Expense, or Transfer
- Account: One or multiple bank accounts
- Category: One or multiple categories
- Tag: One or multiple custom tags
- Date Range: Custom start and end dates
User Workflows
Adding a Transaction Manually
- Go to the Transactions page
- Click the Add button
- Fill in transaction details:
- Select transaction type
- Enter date and amount
- Choose bank account
- Select category (optional)
- Add description and notes
- Click Create to save
Importing Transactions from OFX Files
- Click the Import button on the Transactions page
- Select your bank account
- Choose one or more OFX/QFX files
- Enable Auto-categorize transactions if AI service is available
- Click Upload file
- Review the parsed transactions in the preview table
- Edit categories, tags, or other details as needed
- Click Upload transactions to save
Budgetron automatically detects duplicate transactions using external IDs
from your bank’s OFX file, preventing accidental double-imports.
Editing Transactions
- Find the transaction in the table
- Click the edit icon or double-click the row
- Modify any field
- Changes save automatically or click Save
Deleting Transactions
Single Transaction- Click the delete icon on a transaction row
- Confirm deletion
- Select transactions using checkboxes
- Click Delete Selected
- Confirm bulk deletion
Filtering Transactions
- Use the filter controls at the top of the table
- Enter description keywords or select filter values
- Apply multiple filters to narrow results
- Click Reset Filters to clear all filters
Multi-Currency Support
Budgetron handles multiple currencies automatically:- Transactions are stored in their original currency
- Amounts are converted to your base currency for reports
- Currency exchange rates are fetched automatically
- A notice displays when converted currencies are present
Transaction Import Details
OFX File Format
Budgetron supports the Open Financial Exchange (OFX) format:.ofxfiles from most banks.qfxfiles from Quicken-compatible sources- Multiple file uploads in a single import
Import Process
- Parse: Extract transaction data from OFX files
- Categorize (optional): AI suggests categories based on descriptions
- Preview: Review and edit transactions before saving
- Save: Insert transactions with conflict handling
- Deduplicate: Skip or update existing transactions by external ID
Auto-Categorization
When AI service is enabled and healthy:- AI analyzes transaction descriptions
- Suggests appropriate categories from your list
- Uses fuzzy matching to find best category fit
- Processes transactions in chunks for optimal performance
Technical Details
Data Structure
Transactions include these fields:id: Unique identifierexternalId: Bank-provided unique ID (for deduplication)userId: Owner of the transactionbankAccountId: Associated bank accountcategoryId: Optional category assignmentgroupId: Optional group assignmenttype: INCOME, EXPENSE, or TRANSFERamount: Transaction valuecurrency: Currency code (e.g., USD, EUR)date: Transaction datedescription: Transaction detailsnotes: User-added notestags: Array of custom labelsfromBankAccountId: Source account for transferstoBankAccountId: Destination account for transfers
API Endpoints
transactions.getByDateRange(): Fetch transactions within date rangetransactions.create(): Add a single transactiontransactions.createMany(): Bulk insert transactionstransactions.update(): Modify a transactiontransactions.delete(): Remove a transactiontransactions.deleteMany(): Bulk delete transactionstransactions.parseOFX(): Parse OFX files and return transaction data
Related Features
- Bank Accounts - Manage accounts linked to transactions
- Categories - Organize transactions by category
- AI Categorization - Automatic category suggestions
- Budgeting - Track spending against budgets
- Reports - Analyze transaction patterns