Skip to main content
Domavia
User Guide
Latest

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 SettingsFinancial 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 Accounts

See 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] � Transactions

View 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:

  1. Disconnect the incorrect account
  2. Click Link a Bank Account again
  3. 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

  1. Navigate to Transactions

    • Go to Financial Accounts
    • Select the account to import into
    • Click "Import Statement"
  2. Upload File

    • Drag and drop your statement file
    • Or click "Browse" to select file
    • Supported: XML, TXT (MT940), OFX, CSV (up to 10 MB)
  3. Review Parsed Data

    • System automatically parses the statement
    • Shows: date range, opening/closing balance, transaction count
    • Validates account number matches connected account
  4. 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
  5. Select Transactions

    • Review all parsed transactions
    • Uncheck any you don't want to import
    • System flags potential duplicates
  6. 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 FieldMaps ToDescription
Stmt/Bal/AmtBalanceOpening/closing balance
Stmt/Ntry/BookgDtDateBooking date
Stmt/Ntry/AmtAmountTransaction amount
Stmt/Ntry/CdtDbtIndTypeCredit or Debit
Stmt/Ntry/NtryDtls/TxDtls/RmtInf/UstrdDescriptionTransaction details
Stmt/Ntry/NtryDtls/TxDtls/RltdPties/Dbtr/NmCounterpartyOther party name
Stmt/Ntry/NtryDtls/TxDtls/RltdPties/DbtrAcct/Id/IBANAccountCounterparty 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

  1. Select Payments

    • Go to Financial Accounts � Payments
    • Click "Create Payment File"
    • Select payment method: SEPA Credit Transfer, Domestic, etc.
  2. 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
  1. Configure Debtor Account

    • Select your account to debit from
    • Confirms sufficient balance
    • Validates account supports payment type (SEPA, etc.)
  2. Generate XML

    • Click "Generate Payment File"
    • System creates pain.001 XML file
    • Validates against ISO 20022 schema
    • Shows payment count and total amount
  3. 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:

  1. Mark as Submitted

    • In Domavia, mark payment file as "Submitted to Bank"
    • Records submission date
  2. Import Bank Confirmation

    • Import pain.002 status report from bank
    • Updates payment statuses automatically
    • Shows: accepted, rejected, pending
  3. 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.00EUR 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 GB
Parsed:
Merchant: Starbucks
Location: London, GB
Type: Point of Sale

Wire Transfers

Raw: SEPA CT FROM: ACME CORP REF: INV-2024-001
Parsed:
From: ACME Corp
Reference: INV-2024-001
Type: SEPA Credit Transfer

ATM Withdrawals

Raw: ATM CASH WITHDRAWAL 5432 MAIN ST ATM LISBON
Parsed:
Type: ATM Withdrawal
Location: Main St, Lisbon

Splitting Transactions

Sometimes one transaction needs to split across categories:

  1. Find transaction to split
  2. Click "Split Transaction"
  3. Add split lines:
    • Amount: �50 � Category: Groceries
    • Amount: �30 � Category: Household Items
    • Amount: �20 � Category: Personal Care
  4. 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

On this page

Why Connect Your Accounts?How It WorksSecurity FirstConnecting Your First AccountStep 1: Start the ConnectionStep 2: Select Your BankStep 3: AuthenticateStep 4: Confirm ConnectionManaging Connected AccountsView Account DetailsUpdate Account ConnectionDisconnect an AccountViewing TransactionsTransaction HistoryFiltering TransactionsExporting TransactionsSupported Countries & BanksUnited StatesCanadaUnited KingdomEuropeTroubleshootingConnection FailedAccount Needs ReconnectionTransactions Not UpdatingWrong Account ConnectedPrivacy & Data UsageWhat Data We AccessWhat We Don't AccessHow We Use Your DataYour RightsSecurity FeaturesEncryptionAccess ControlMonitoringFrequently Asked QuestionsIs it safe to connect my bank account?Can Domavia move money from my account?How often do transactions update?What if I change my bank password?Can I connect accounts from multiple banks?What happens if I disconnect an account?Do you support credit cards?What about investment accounts?ISO 20022 Bank Statement ImportWhat is ISO 20022?Importing Bank StatementsSupported FormatsImport ProcessISO 20022 Field MappingStatement ValidationDuplicate DetectionExporting Payment FilesISO 20022 pain.001 ExportUse CasesCreating Payment FilePayment File StandardsSEPA Credit Transfer (pain.001.001.03)SEPA Direct Debit (pain.008.001.02)Domestic PaymentsPayment ValidationPayment TrackingBank Statement ParsingMulti-Currency StatementsTransaction CategorizationParsing Complex DescriptionsCard TransactionsWire TransfersATM WithdrawalsSplitting TransactionsMerchant EnrichmentNeed Help?Support ChannelsRelated Guides