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.
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.
BEFORE
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.
AFTER
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
Three paths cover the whole banking operation, from boleto to statement.
- Direct API with 10 banks
- Itaú, Bradesco, Banco do Brasil, Santander, Inter, BTG Pactual, Sicredi, Sicoob, Caixa and C6 Bank, which handle over 95% of B2B transaction volume in Brazil. Pix charges, settlement webhooks, boleto by API, Pix Automático, DDA and batch payments, according to each bank's API.
- Boleto across dozens of banks
- Boleto issuing plus CNAB 240 and 400 remittance and return files at the large banks, credit unions and regional banks, inside Odoo.
- Statements through Open Finance
- Automatic statements for reconciliation through regulated Open Finance, including banks without a direct integration, such as Nubank PJ and Safra.
Coverage per bank depends on the contract and the API each institution offers. In the assessment we show the coverage for your banks.
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.
- 1 Invoice created in Odoo (
account.move). - 2 Hybrid boleto with Pix QR Code generated in one API call.
- 3 Customer pays via Pix QR Code.
- 4 Bank webhook hits Odoo in seconds.
- 5 Invoice reconciled, cash flow updated.
INV/2026/0512
R$ 4,890.00
Customer: Indústria Brasil S.A.
- Pix received - Itaú webhook
- 4 seconds ago · txid abc...9f3
- Automatic reconciliation · 100%
- OAuth 2.0 + mTLS · Webhook in < 1min
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.
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 since 2012, 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 regulated Open Finance - 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.
View all posts in the series-
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.
-
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.
-
Regulated Open Finance vs proprietary APIs: which to use for each case
Practical decision framework with use case matrix and hybrid architecture.
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.