Skip to content

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

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.

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.