Stop downloading CNAB.
Your Odoo now talks directly to your banks.
We connect your Odoo to the 10 main Brazilian banks via direct API — Itaú, Bradesco, BB, Santander, Inter, BTG, Sicoob, Sicredi, Caixa and C6 — with Pix webhook in seconds, hybrid boleto with QR Code, batch payments and DDA. Ready for Pix Automático and Redirectionless Journey.
30 minutes. No catch. We leave with a realistic plan for your scenario.
10 banks integrated · compatible with Odoo 16, 17 and 18 · OCA l10n-brazil native · OAuth 2.0 + mTLS + ICP-Brasil
The Odoo Brazil localization is good. But one piece was missing.
The difference between 'end of month' and 'now' is in the banking layer of your ERP.
Without the integration
- ✗You download CNAB Retorno every morning and find out about yesterday's payments.
- ✗Manual reconciliation at end of month takes the finance team days.
- ✗Recurring billing is stuck on cards (3% to 5% MDR + chargeback + expired cards).
- ✗Supplier boletos arrive by email, are typed, are approved elsewhere, are paid elsewhere.
- ✗Seeing consolidated cash from 4 banks = 4 internet banking logins + spreadsheet.
- ✗Customer calls complaining they paid and your system did not see it.
With KMEE's integration
- ✓Pix received enters Odoo via webhook in seconds.
- ✓Settled boleto reconciles automatically, no CNAB.
- ✓Recurring billing migrates to Pix Automático: near-zero fee, no expired cards.
- ✓DDA brings supplier boleto automatically to account.move in Odoo, with native approval flow.
- ✓Multi-bank consolidated cash on a single screen.
- ✓The dunning ruler never bothers anyone who already paid.
What's inside
Five capabilities, ten banks, one Odoo.
Boleto + Pix on the same paper
Issue hybrid boleto (digitable line + Pix QR Code) directly from the Odoo invoice in a single API call. The customer pays via the channel they prefer and reconciliation is automatic.
Reconciliation in seconds
Pix received, boleto settled, new DDA — everything enters Odoo via webhook, with idempotency by txid and polling fallback for resilience.
Recurring billing without cards
Replace recurring credit cards with Pix Automático. Fee of R$ 0.01 to R$ 0.10 per settlement, no expiration, no chargebacks. Recover involuntary churn.
Accounts payable 100% automated
DDA brings the supplier's boleto into Odoo. Native approval by hierarchy. Payment via API — Pix, TED or boleto settlement — with webhook confirmation.
Holdings and groups covered
Models A (multi-company in one base), B (one base per company) or C (central hub). Certificates in external vault, tenant isolation, audit by branch.
Supported banks
The 10 banks responsible for over 95% of B2B transaction volume in Brazil.
| Bank | Pix Charge | Webhook | Boleto API | Pix Automático | DDA | Batch Pmt. |
|---|---|---|---|---|---|---|
| Itaú | ✓ | ✓ | ✓ Bolecode | ✓ | ✓ | ✓ |
| Bradesco | ✓ | ✓ | ✓ | partial | ✓ | ✓ |
| Banco do Brasil | ✓ | ✓ | ✓ | ✓ Boleto+Pix Auto. | ✓ | ✓ |
| Santander | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Inter | ✓ | ✓ | ✓ | ✓ | — | ✓ CNAB 240 |
| BTG Pactual | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Sicredi | ✓ | ✓ | ✓ Hybrid | ✓ | — | partial |
| Sicoob | ✓ | ✓ | ✓ V3 | ✓ | ✓ | ✓ |
| Caixa | ✓ | ✓ | ✓ XML+API | ✓ | — | ✓ |
| C6 Bank | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Nubank PJ and Safra covered via regulated Open Finance, by BCB-authorized aggregator.
See the complete cycle
From issuance to reconciliation in under 1 minute.
The customer receives the invoice with hybrid boleto. Pays via Pix QR Code in 30 seconds. The bank's webhook hits your Odoo. The invoice is reconciled automatically. The cash flow is updated.
All in under 1 minute. No CNAB, no typing, no spreadsheet.
- 1Invoice created in Odoo (
account.move). - 2Hybrid boleto with Pix QR Code generated in one API call.
- 3Customer pays via Pix QR Code.
- 4Bank webhook hits Odoo in seconds.
- 5Invoice reconciled, cash flow updated.
GIF/video demo of the complete cycle
(in production)
Who it's for (and who it's not)
Honesty beats wrong client.
Green light
The integration makes sense if your company:
- ✓Runs Odoo (Community or Enterprise) — versions 16, 17 or 18.
- ✓Issues over 50 boletos or Pix charges per month.
- ✓Operates with 1 or more Brazilian banks.
- ✓Has a finance team currently spending time on manual reconciliation or CNAB.
- ✓Wants to migrate recurring billing from cards to Pix Automático.
Yellow light
Might not be the best fit if your company:
- !Is on Protheus, Omie or ContaAzul and has no plan to migrate to Odoo. (But if you want to evaluate, see our post on TOTVS discontinuation.)
- !Does fewer than 20 financial transactions per month — the integration ROI needs some volume.
- !Needs an ultra-standardized SAP/Oracle global ERP. (That's not the Odoo path.)
Frequently asked questions
The questions we hear most in the diagnostic.
Is KMEE Odoo? Are you resellers? ▼
We are not Odoo SA. We are a consulting firm specialized in Odoo in Brazil for over 14 years, an Odoo official partner focused on Brazilian fiscal localization (OCA l10n-brazil) and banking integration. Odoo SA does not have a native banking integration product for Brazil — that is the gap we cover.
Do you need to be a bank or BCB-regulated PISP? ▼
No. For the 10 banks with direct API, we connect your Odoo to each bank's proprietary APIs using your credentials (your company's CNPJ). For regulated Open Finance (consolidated statement, JSR), we use a BCB-authorized aggregator (Pluggy, Belvo or Celcoin) — you do not need to become a regulated institution.
How long does implementation take? ▼
To start with 1 bank: 2 to 4 weeks. For all 10 banks covered: 8 to 12 weeks, depending on how many onboardings require a commercial manager (Itaú, Bradesco, Caixa) versus self-service (Inter, BTG, Sicoob).
What about my existing CNAB boletos? ▼
They keep working. The integration coexists with OCA's l10n_br_account_payment_order — webhook is additive, not replacement. CNAB Retorno becomes an audit fallback.
How do ICP-Brasil A1 certificates and secrets work? ▼
In external vault (HashiCorp Vault, AWS Secrets Manager, Azure Key Vault, GCP Secret Manager) or OCA's keychain module. Never in plaintext in the Odoo database. Audit trail of every call, with 5-year retention.
How much does it cost? ▼
We charge for implementation (scope defined after the diagnostic) and for monthly support/maintenance. Pix/boleto fees are what you already pay your bank — no per-transaction percentage from us, no hidden MDR.
Learn more
Dive deeper into the most relevant banking integration topics.
Real-time bank reconciliation in Odoo: webhooks vs CNAB
Reconciling via CNAB Retorno is waiting 1 day. Reconciling via webhook is seconds. See the concrete difference.
Read post →Comparison: the 12 main Brazilian banking APIs for ERPs in 2026
Itaú, Bradesco, BB, Santander, Inter, BTG and more — onboarding, sandbox, mTLS, webhook and cost.
Read post →Regulated Open Finance vs proprietary APIs: which to use for each case
Practical decision framework with use case matrix and hybrid architecture.
Read post →Ready to integrate?
In 30 minutes we map your scenario (which banks, what volume, which Odoo version, which adjacent ERPs) and leave with a realistic plan. It's a free technical diagnostic.
Request your free diagnostic
Tell us about your scenario (which banks, how many boletos/month, which Odoo version). We respond within 1 business day.
Your data stays only with us. No spam, no list selling. LGPD-compliant. Privacy Policy.