Connecting Financial Accounts
Link your bank accounts securely to Domavia for financial planning and tracking during your move.
Link your bank accounts securely to Domavia for financial planning and tracking during your international move.
Note: For complete technical details, see the Plaid Integration Reference.
Why Connect Your Accounts?
Connecting your financial accounts helps you:
- Track expenses across multiple currencies and countries
- Plan budgets for visa fees, relocation costs, and living expenses
- Verify funds for visa and residency applications
- Monitor balances in real-time across all your accounts
- Generate reports for tax and compliance purposes
How It Works
Domavia uses Plaid, a secure financial data platform trusted by millions of users, to connect your bank accounts.
Security First
- AES-256 encryption: Your data is encrypted at rest and in transit
- No password storage: Domavia never sees or stores your bank credentials
- Read-only access: We can only view your data, never move money
- You're in control: Disconnect accounts anytime
Connecting Your First Account
Step 1: Start the Connection
Navigate to Settings � Financial Accounts
Click Link a Bank Account
The Plaid connection window opens
Step 2: Select Your Bank
Search for your bank by name
Or browse popular institutions
Select your bank from the list
Supported Banks: 12,000+ institutions in the US, Canada, UK, and Europe
Step 3: Authenticate
Enter your online banking username and password
Complete any multi-factor authentication (if required)
Select which accounts to connect
Note: Your credentials are sent directly to your bank through Plaid's secure connection. Domavia never sees them.
Step 4: Confirm Connection
Review the accounts you're connecting
Click Continue to complete the connection
Your accounts appear in your Domavia dashboard
Managing Connected Accounts
View Account Details
Dashboard � Financial AccountsSee all your connected accounts with:
- Current balances
- Account types (checking, savings, credit card)
- Last updated timestamp
- Institution name
Update Account Connection
If your bank credentials change:
Go to Financial Accounts
Click the Reconnect button next to the affected account
Re-enter your updated credentials
Connection restored
Disconnect an Account
To remove a connected account:
Go to Financial Accounts
Click the �� menu next to the account
Select Disconnect Account
Confirm the disconnection
Note: This immediately revokes Domavia's access to your account data.
Viewing Transactions
Transaction History
Dashboard � Financial Accounts � [Account Name] � TransactionsView your transaction history with:
- Date and amount
- Merchant name and category
- Currency (automatically converted)
- Pending vs. posted status
Filtering Transactions
Filter by:
- Date range: Last 30 days, 90 days, or custom
- Category: Food, travel, housing, etc.
- Amount: Minimum and maximum
- Status: Pending or posted
Exporting Transactions
Export your transaction data:
Go to Transactions
Apply any filters you want
Click Export
Choose format: CSV or PDF
Download your report
Supported Countries & Banks
United States
- 12,000+ institutions
- All major banks (Chase, Bank of America, Wells Fargo, etc.)
- Credit unions and regional banks
Canada
- 300+ institutions
- Major banks (RBC, TD, Scotiabank, BMO, CIBC)
- Credit unions
United Kingdom
- 200+ institutions
- High street banks (Barclays, HSBC, Lloyds, NatWest)
- Digital banks (Monzo, Revolut, Starling)
Europe
- France, Germany, Spain, Netherlands, Ireland
- Major banks in each country
- Growing coverage
Don't see your bank? Contact support for assistance
Troubleshooting
Connection Failed
Problem: "Unable to connect to your bank"
Solutions:
- Verify your username and password are correct
- Check if your bank is experiencing downtime
- Try again in a few minutes
- Contact support if the issue persists
Account Needs Reconnection
Problem: " Reconnect Required" appears
Reasons:
- Your bank password changed
- Your bank requires re-authentication
- Security settings updated
Solution: Click Reconnect and re-enter your credentials
Transactions Not Updating
Problem: Recent transactions not showing
Solutions:
- Click Refresh to manually sync
- Wait a few minutes (updates can take 5-10 minutes)
- Check if your bank is reporting delays
- Disconnect and reconnect the account if issue persists
Wrong Account Connected
Problem: Connected the wrong account
Solution:
- Disconnect the incorrect account
- Click Link a Bank Account again
- Carefully select the correct account during setup
Privacy & Data Usage
What Data We Access
- Account balances
- Transaction history (past 24 months)
- Account holder name
- Account and routing numbers (for verification only)
What We Don't Access
- Your bank login credentials
- Ability to move money
- Personal identification numbers (PINs)
- Security questions or answers
How We Use Your Data
- Display in your Domavia dashboard
- Generate financial reports and insights
- Verify funds for visa applications
- Provide budgeting and planning tools
Your Rights
- View: See all data we've collected
- Export: Download your data anytime
- Delete: Request deletion of your financial data
- Disconnect: Remove access immediately
See our Privacy Policy for complete details.
Security Features
Encryption
- In transit: TLS 1.3 encryption
- At rest: AES-256 encryption
- Access tokens: Separately encrypted with user-specific keys
Access Control
- Only you can see your financial data
- Domavia staff cannot access your accounts
- Multi-factor authentication required for sensitive operations
Monitoring
- Automatic detection of suspicious activity
- Alerts for unusual access patterns
- Regular security audits
Frequently Asked Questions
Is it safe to connect my bank account?
Yes. Domavia uses Plaid, which is trusted by major financial apps like Venmo, Robinhood, and Coinbase. Your credentials are never stored, and we have read-only access.
Can Domavia move money from my account?
No. We only have read-only access to view your balances and transactions. We cannot transfer, withdraw, or move money.
How often do transactions update?
Transactions typically update every 24 hours. You can manually refresh anytime by clicking the Refresh button.
What if I change my bank password?
You'll need to reconnect your account. Click the Reconnect button and enter your new credentials.
Can I connect accounts from multiple banks?
Yes! Connect as many accounts as you need from different banks and countries.
What happens if I disconnect an account?
Your historical data remains in Domavia for your records, but we immediately stop accessing new data from that account.
Do you support credit cards?
Yes! Connect credit cards the same way you connect bank accounts.
What about investment accounts?
Yes, many investment accounts are supported. Look for your brokerage when selecting an institution.
ISO 20022 Bank Statement Import
Domavia supports importing bank statements in ISO 20022 format, the international standard for financial messaging.
What is ISO 20022?
ISO 20022 is a global standard for exchanging electronic messages between financial institutions. Key formats:
- camt.053: Bank-to-customer account statement
- camt.052: Bank-to-customer account report (intraday)
- pain.001: Customer credit transfer initiation
- pain.002: Customer payment status report
Importing Bank Statements
Supported Formats
Upload statements in:
- camt.053 XML: Most common format for account statements
- MT940 (SWIFT): Legacy format (automatically converted)
- OFX/QFX: Quicken format
- CSV: Generic format with column mapping
Import Process
-
Navigate to Transactions
- Go to Financial Accounts
- Select the account to import into
- Click "Import Statement"
-
Upload File
- Drag and drop your statement file
- Or click "Browse" to select file
- Supported: XML, TXT (MT940), OFX, CSV (up to 10 MB)
-
Review Parsed Data
- System automatically parses the statement
- Shows: date range, opening/closing balance, transaction count
- Validates account number matches connected account
-
Map Fields (if CSV)
- If uploading CSV, map columns to fields:
- Date � Transaction Date
- Amount � Transaction Amount
- Description � Transaction Description
- Reference � Bank Reference
- Save mapping template for future imports
- If uploading CSV, map columns to fields:
-
Select Transactions
- Review all parsed transactions
- Uncheck any you don't want to import
- System flags potential duplicates
-
Import Complete
- Click "Import Transactions"
- Transactions appear in your account history
- Original file archived for record keeping
ISO 20022 Field Mapping
Domavia automatically extracts:
| ISO 20022 Field | Maps To | Description |
|---|---|---|
Stmt/Bal/Amt | Balance | Opening/closing balance |
Stmt/Ntry/BookgDt | Date | Booking date |
Stmt/Ntry/Amt | Amount | Transaction amount |
Stmt/Ntry/CdtDbtInd | Type | Credit or Debit |
Stmt/Ntry/NtryDtls/TxDtls/RmtInf/Ustrd | Description | Transaction details |
Stmt/Ntry/NtryDtls/TxDtls/RltdPties/Dbtr/Nm | Counterparty | Other party name |
Stmt/Ntry/NtryDtls/TxDtls/RltdPties/DbtrAcct/Id/IBAN | Account | Counterparty IBAN |
Statement Validation
During import, the system validates:
- XML schema: Confirms valid ISO 20022 structure
- Account match: IBAN in statement matches connected account
- Balance reconciliation: Opening + transactions = closing balance
- Date range: No gaps in transaction dates
- Currency consistency: All amounts in expected currency
Validation errors are shown with clear guidance on how to fix them.
Duplicate Detection
The system prevents duplicate imports by checking:
- Exact match: Same date, amount, reference
- Fuzzy match: Similar transaction within 3 days
- Bank reference: Unique reference number from bank
You'll see a warning for potential duplicates and can choose to:
- Skip duplicate
- Import anyway (if you're sure it's a new transaction)
- Merge with existing transaction
Exporting Payment Files
Generate payment files to upload to your bank's online banking system.
ISO 20022 pain.001 Export
Create payment initiation files in ISO 20022 pain.001 format.
Use Cases
- Batch payments: Pay multiple invoices at once
- Recurring transfers: Set up regular payments
- International transfers: SEPA or SWIFT payments
- Vendor payments: Export from invoicing system
Creating Payment File
-
Select Payments
- Go to Financial Accounts � Payments
- Click "Create Payment File"
- Select payment method: SEPA Credit Transfer, Domestic, etc.
-
Add Payment Details
For each payment, enter:
- Creditor name: Payee name
- Creditor IBAN: Recipient's account
- Amount: Payment amount and currency
- Reference: Invoice number or payment reference
- Execution date: When payment should be processed (optional)
Or import from CSV:
- Upload CSV with payment details
- System maps columns automatically
- Review and confirm all payments
-
Configure Debtor Account
- Select your account to debit from
- Confirms sufficient balance
- Validates account supports payment type (SEPA, etc.)
-
Generate XML
- Click "Generate Payment File"
- System creates pain.001 XML file
- Validates against ISO 20022 schema
- Shows payment count and total amount
-
Download and Upload to Bank
- Download the XML file
- Log into your online banking
- Upload file to bank's payment upload section
- Bank processes payments according to execution dates
Payment File Standards
Different banks accept different formats:
SEPA Credit Transfer (pain.001.001.03)
- Used for: Euro payments within SEPA zone
- Requirements: IBAN and BIC
- Execution: 1 business day (or instant with SEPA Instant)
SEPA Direct Debit (pain.008.001.02)
- Used for: Collecting payments from customers
- Requirements: Mandate reference and creditor ID
- Execution: 2-5 business days depending on type
Domestic Payments
- Format: Varies by country (often proprietary XML)
- Used for: Non-SEPA domestic transfers
- Examples: Faster Payments (UK), ACH (US)
Payment Validation
Before generating the file, Domavia validates:
- IBAN format: Correct structure and check digits
- BIC requirement: BIC included if needed (non-SEPA)
- Amount limits: Within daily/transaction limits
- Execution date: Not in past, not too far in future
- Duplicate check: Warns if similar payment exists
Payment Tracking
After uploading payment file to bank:
-
Mark as Submitted
- In Domavia, mark payment file as "Submitted to Bank"
- Records submission date
-
Import Bank Confirmation
- Import pain.002 status report from bank
- Updates payment statuses automatically
- Shows: accepted, rejected, pending
-
Reconciliation
- When bank executes payments, import camt.053
- System matches debits to payment file entries
- Marks payments as "Executed"
Bank Statement Parsing
Advanced parsing capabilities for complex statements.
Multi-Currency Statements
Handle statements with transactions in multiple currencies:
- Automatic conversion: Converts to your base currency
- Exchange rate tracking: Records rate used by bank
- Original amount: Preserves both original and converted amounts
Example parsing:
Transaction: USD 150.00 � EUR 138.45 (rate: 0.9230)Shows as: �138.45 (originally $150.00)Transaction Categorization
Automatic categorization based on:
- Merchant names: Recognizes 50,000+ merchants
- Transaction patterns: Learns from your history
- Keywords: "Rent", "Salary", "Grocery", etc.
- Manual rules: Create custom categorization rules
Categories include:
- Income (Salary, Investment, Business, Other)
- Housing (Rent, Mortgage, Utilities, Maintenance)
- Transportation (Fuel, Public Transport, Car Payment)
- Food (Groceries, Restaurants, Delivery)
- Shopping (Clothing, Electronics, Other)
- Healthcare (Insurance, Medical, Pharmacy)
- Travel (Flights, Hotels, Activities)
- Entertainment (Streaming, Events, Hobbies)
Parsing Complex Descriptions
Bank descriptions are often cryptic. Domavia extracts useful information:
Card Transactions
Raw: POS 123456 STARBUCKS STORE 1234 LONDON GBParsed: Merchant: Starbucks Location: London, GB Type: Point of SaleWire Transfers
Raw: SEPA CT FROM: ACME CORP REF: INV-2024-001Parsed: From: ACME Corp Reference: INV-2024-001 Type: SEPA Credit TransferATM Withdrawals
Raw: ATM CASH WITHDRAWAL 5432 MAIN ST ATM LISBONParsed: Type: ATM Withdrawal Location: Main St, LisbonSplitting Transactions
Sometimes one transaction needs to split across categories:
- Find transaction to split
- Click "Split Transaction"
- Add split lines:
- Amount: �50 � Category: Groceries
- Amount: �30 � Category: Household Items
- Amount: �20 � Category: Personal Care
- Save split - Original transaction now shows 3 categories
Useful for:
- Supermarket trips (food + household)
- Business trips (expenses in different categories)
- Shared expenses (your portion vs others)
Merchant Enrichment
When available, Domavia enriches transactions with:
- Logo: Merchant brand logo
- Category: Automatic categorization
- Location: Map showing merchant location
- Website: Link to merchant website
- Contact: Phone number and support info
Not all merchants have full enrichment data, but coverage improves over time.
Need Help?
Support Channels
- Email: support@domavia.app
- Help Center: Support
- Community: FAQ
Related Guides
- Getting Started - Platform overview
- Financial Planning - Budgeting tools
- Document Services - Financial document management
- Privacy & Security - Data protection details