# Boleto

{% hint style="warning" %}
Before using the Boleto payment method, the shopper must attach a tax ID to the cart. See [Best practices](/commerce-api/payments/payments-solutions/digitalriver.js/payment-methods/configuring-boleto.md#best-practices) for instructions.
{% endhint %}

Digital River has partnered with PPRO, a payment aggregator, to provide Boleto Bancário. In Brazil, two-thirds of the 200 million population do not have a credit card; Boleto Bancário is highly popular, generating over 50 million monthly transactions. Local and regional merchants often offer discounts for Boleto Bancário payments as there is no chargeback risk, and payments are made upfront. After the shopper selects products or services, they go to the client's Checkout page to select Boleto Bancário. The client site generates the billing details as a print-optimized voucher. The shopper can pay at various locations with cash or via bank transfer. Once the payment is received, the client ships the purchase order. Boleto Bancário also facilitates online payments via bank transfer or payment card.&#x20;

Boleto Bancário provides the following benefits:&#x20;

* Boleto Bancário accounts for around 25% of all online payment transactions in Brazil, making this offering a must for business in Brazil.&#x20;
* There are thousands of ways a shopper can complete their Boleto payment in Brazil: ATMs, bank branches, online banking, post office, lottery agent, convenience store, or supermarkets.&#x20;
* Regarding online purchases, Boleto Bancário is especially popular for high-ticket items because many consumers still do not feel secure providing their payment details online.&#x20;

For [refunds](/commerce-api/admin-apis/refunds/managing-a-refund-for-a-delayed-payment-method.md), the shopper who paid for the original transaction will receive the refund amount. The bank account details for the refund must match the shopper's CPF/CNPJ tax ID. The bank account owner must be identical to the bank account owner of the original request.

Contact your Customer Success Manager and sign a Boleto addendum if you want to use Boleto.

## How to configure&#x20;

How you configure Bancontact depends on whether you're using [DigitalRiver.js with Elements](/commerce-api/payments/payments-solutions/digitalriver.js.md) or[ Drop-in payments](/commerce-api/payments/payments-solutions/drop-in.md).&#x20;

| DigitalRiver.js with Elements                                                                                         | Drop-in payments                                                                                                     |
| --------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------- |
| [Configuring Boleto](/commerce-api/payments/payments-solutions/digitalriver.js/payment-methods/configuring-boleto.md) | [Drop-in Payments Integration Guide](/commerce-api/payments/payments-solutions/drop-in/drop-in-integration-guide.md) |

## How it works

Boleto uses a [delayed payment flow](/commerce-api/payments/building-your-workflows/flows-by-payment-type.md#delayed-payment-flow).


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.digitalriver.com/commerce-api/payments/supported-payment-methods/boleto.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
