Online Bank Statements: OFX
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.0Connect 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.
Depends on
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-03Confirmation 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.0Configuration
Source · Odoo 16.0To 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.
Usage
Source · Odoo 16.0To 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.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.