Registered boleto

Boleto that settles itself and accepts Pix on the same document.

Registered issuance, auto-settlement, reconciliation by metadata, and fine, interest and discount rules at creation. If the customer wants Pix, the QR is already on the boleto.

Free issuance. Fee only when the boleto is paid.

  • Fee per paid boleto

    0.50% + R$ 0.05

  • Settlement

    D+1 business day

  • Included

    Registry, settlement, Pix

How it works

From POST to auto-settlement

The whole cycle on one endpoint: registered issuance, delivery to customer, settlement when the bank clears it.

  1. Issue the boleto

    A POST with amount, due date and optional fine, interest and discount. The response has PDF, barcode and Pix QR.

  2. The customer pays

    At any bank, lottery outlet or via the embedded Pix. Clears in up to 1 business day, instantly if it's Pix.

  3. It lands and reconciles

    Signed boleto.paid webhook, automatic settlement and the metadata you sent comes back ready to match the order.

What's included

Infrastructure boleto, not display

No per-issue fee, no premium plan to see your statement, no 'registry' billed separately.

CIP registry

Every boleto ships registered, with date and value locked at the central. No CIP means no auto-settlement and no bank legality.

Auto-settlement

Paid, webhook lands, charge closes. No parsing CNAB files the next day, no manual reconciliation.

Boleto with Pix (Bolix)

The boleto ships with an embedded Pix QR. If the customer wants, they pay instantly and you skip the boleto fee.

Fine, interest, discount

Rules by percentage or fixed value, with a discount deadline, created alongside the boleto. No manual recalculation.

Automatic second copy

Endpoint to generate a new copy with a new due date, keeping the same external id. The customer gets the updated link.

Reconciliation by metadata

Tag order_id, tenant, anything on the POST. It comes back in the webhook, no scanning your statement for our name.

Proof

One POST creates the boleto with embedded Pix

Fine, interest, discount and Pix QR in the same request. The response returns the barcode and the PDF download link.

import { Ducavo } from '@ducavo/sdk';

const ducavo = new Ducavo(process.env.DUCAVO_SECRET_KEY);

const boleto = await ducavo.boleto.charges.create({
  amount: 32000,
  dueDate: '2026-08-15',
  customer: {
    name: 'ACME LTDA',
    taxId: '12345678000199',
    email: '[email protected]'
  },
  fine: { percentage: 2 },
  interest: { percentage: 1 }, // ao mês
  discount: { untilDate: '2026-08-10', amount: 1000 }
});

// Boleto com Pix embutido: cliente escolhe pagar via QR Code
console.log(boleto.barcode);
console.log(boleto.pixQrcode); // opcional

Registered boleto with fine, interest, discount and embedded Pix.

Pricing

Free issuance, fee only when boleto is paid

You issue unlimited without spending. The fee kicks in when the payer settles.

Free to issue, R$ 0.50 if the customer picks Pix instead.
See the full pricing table
Paid boleto per settlement0,50% + R$ 0,05
Boleto issuance unlimitedFree
Payment via embedded Pix per transactionR$ 0,50
Monthly fee Free

Fiscal edge

Boleto issued, invoice in the same request

Banks and platforms usually split boleto from invoicing into two flows. Here, the invoice object lives in the same POST as the boleto.

  • NFS-e issued when the boleto clears
  • Auto-cancellation on refund
  • Boleto and invoice PDFs on the same webhook
boleto-com-nf.ts
await ducavo.boleto.charges.create({
  amount: 32000,
  dueDate: '2026-08-15',
  invoice: {
    issue: true,
    cfop: '5102'
  }});

FAQ

Frequently asked questions about boleto

What's the boleto fee?

0.50% + R$ 0.05 per paid boleto. Issuance, CIP registry, auto-settlement and second-copy are free. If the payer picks the embedded Pix, the Pix fee (R$ 0.50) applies instead.

When does the money clear?

1 business day after bank settlement. If the payer wants speed, the boleto ships with an embedded Pix QR and settlement becomes instant.

Is CIP registry required?

It's the norm since 2018 and it's what enables auto-settlement, predictability and bank use. Every boleto issued by Ducavo already ships registered, with no registry fee.

How do fine, interest and discount work?

You declare them by percentage or fixed value directly in the POST, with a discount deadline. Ducavo applies them at settlement and the statement shows the breakdown.

What if the customer loses the boleto?

An endpoint generates a second copy with a new due date, keeping the same external id. The original boleto is cancelled and the new one ships already registered.

Can a boleto be paid at any bank?

Yes, at any bank, lottery outlet or banking app. Because it's registered, all channels recognize the number and display the value adjusted for the date.

Start issuing boletos today

Open sandbox, unlimited test-mode issuance, production access released in minutes.