OdooWiki OCA HUB

Online Bank Statements: OFX

account_statement_import_online_ofx folder_open OCA/bank-statement-import open_in_new
Accounting License: AGPL-3

This module provides online bank statements from Open Financial Exchange (OFX) institutions. You can set-up your own provider, or import a list of supported providers. https://ofxhome.com/ is used as a data source, currently over 300 institutions are supported.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Connect Odoo to banks that use the OFX format so bank statements can be downloaded automatically. Users set up OFX institutions and credentials, then pull transactions into Odoo.

This module adds an OFX option to the online bank statement providers in Accounting. When a provider's service is set to OFX, a new "OFX Institutions" tab appears on the provider form where you can list the institutions to connect to, with username, password, bank identifier and account number.

A button "Import OFX Institutions" on the provider form downloads a list of supported institutions from ofxhome.com and stores them, so you can pick one instead of typing its details.

When you run the pull wizard to fetch statements, if the provider is OFX you must select one or more OFX institution lines; the wizard then retrieves the transactions for the chosen date range and creates a bank statement with the corresponding lines. Each imported line gets a payment reference built from the payee, check number and memo, plus the date, amount and a unique import identifier to avoid duplicates.

Statements are only created if there are transactions, and the statement name is generated automatically. The module touches the online bank statement provider, the pull wizard, and adds two new models: OFX Institution and OFX Institution Line. Access rights let accounting users manage institutions and lines, while other users can only read them.

Models and fields (4)
  • ofx.institution · new modelname, nickname, ofxhome_id
  • ofx.institution.line · new modelbankid, password, username, account_id, provider_id, institution_id
  • online.bank.statement.provider · extends an existing modelofx_institution_line_ids
  • online.bank.statement.pull.wizard · extends an existing modelis_ofx_provider, ofx_institution_ids (OFX Institutions)

Text generated by AI (DeepSeek) from reading the Odoo 16.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 1 confirmed, 8 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/bank-statement-import.

terminal Installation and usage

OCA documentation · Odoo 16.0

To configure online bank statements provider:

  • Go to Invoicing > Configuration > Online Bank Statement Providers
  • Create a provider and configure provider-specific settings.

If you want to allow empty bank statements to be created every time the information is pulled, you can check the option "Allow empty statements" at the provider configuration level.

NOTE: To access these features, user needs to belong to Show Full Accounting Features group.

To pull historical bank statements:

  • Go to Invoicing > Configuration > Journals
  • Select specific bank accounts
  • Launch Actions > Online Bank Statements Pull Wizard
  • Configure date interval and click Pull

No verified information in OCA: Installation.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.