Open Finance · Pix Automático · DDA · Hybrid Boleto

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.

O
Odoo · Invoices
Paid
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

10 banks integrated · compatible with Odoo 16, 17 and 18 · OCA l10n-brazil native · OAuth 2.0 + mTLS + ICP-Brasil

10
banks with own adapter
5 years
of auditable log retention
<1 min
average Pix reconciliation latency
LGPD + BCB
complete audit trail

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

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.

  1. 1Invoice created in Odoo (account.move).
  2. 2Hybrid boleto with Pix QR Code generated in one API call.
  3. 3Customer pays via Pix QR Code.
  4. 4Bank webhook hits Odoo in seconds.
  5. 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.

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.