Manual bank statement downloads, payment reconciliation in spreadsheets, delayed order confirmation in your online store — these are all symptoms of the same problem: your bank and ERP are running in silos. The Netframe team has built a proprietary module, nf_monobank_integration_ee, that bridges this gap and automates financial operations directly inside Odoo.
This article answers the most common client questions about how the module works.
Which accounts does the module support?
The module supports the full range of MonoBank account types:
- Corporate LLC accounts — via the MonoBank Corporate API (corp-api.monobank.ua)
- FOP (sole trader) accounts — via the MonoBank Open API
- Multiple simultaneous connections — a single Odoo instance can connect several LLCs, several FOPs, or any combination
This means holding structures or entrepreneurs with multiple legal entities can manage all financial flows from a single Odoo workspace.
What API is used under the hood?
The module automatically selects the correct API based on account type:
| Account type | API |
|---|---|
| LLC (legal entity) | MonoBank Corporate API |
| FOP (sole trader) | MonoBank Open API |
This architecture ensures correct authorisation and data retrieval for each account type with no additional configuration required from the user.
How to connect MonoBank to Odoo: 4 steps
Initial setup takes just a few minutes:
- Log in to the MonoBank web portal
- Select your company (LLC or FOP)
- Generate a personal API token
- Add the token to Odoo settings — the system creates the connection automatically
Once connected, the module begins syncing and lets you configure accounting journals in Odoo.
Haven't finished implementation yet?
See our Odoo implementation packages — from QuickStart to full cycle.

Payment sync: automatic and on-demand
The module triggers automatic statement downloads every 12 hours. If you need fresh data sooner, manual import for any selected period is available on demand.
Worth noting: some MonoBank payments (as with Ukrsibbank) may appear with a "pending" status if the bank hasn't finished processing them. This is expected behaviour tied to the bank's internal mechanisms.
Note: Webhook support for real-time payment delivery is not available in the current version of the module.
MonoBank acquiring in Odoo: the e-commerce scenario
For online stores where instant payment processing matters, the module supports MonoBank acquiring. The flow looks like this:
- A customer places an order in the online store
- They are redirected to the MonoBank payment page
- The customer completes payment
- Odoo automatically confirms the Sale Order, creates and closes the invoice
The entire process — from order to closed invoice — runs without any manual intervention from your team.
Common setup issues
Problem: Status shows Connected, but journals are not created and Fetch returns to the Accounting Dashboard.
What to check:
- Is the token generated for the correct company (LLC vs FOP)?
- Does the user have accounting access rights in Odoo?
- Are the bank journals configured correctly?
- Are there any errors in the Odoo logs (Settings → Technical → Logging)?
If the issue persists after checking these points, the Netframe team provides free diagnostics for module clients.
Conclusion
MonoBank + Odoo integration is more than downloading bank statements. It's end-to-end automation of the full financial cycle — from bank transaction to closed invoice in your ERP, with no manual work and no errors.
The nf_monobank_integration_ee module by Netframe supports LLCs and FOPs, multiple simultaneous connections, and acquiring for e-commerce.
👉 View the module and purchase
Questions about setup?
Reach out — we offer a free consultation.