---
title: "List all charges"
method: GET
path: "/payments/br/charges/"
tags: ["Charges (Brazil)"]
---

# List all charges

`GET /payments/br/charges/`

List all the charges related to your account.

## Query parameters

- `page` integer
- `page_size` integer
- `id__in` string[]
- `amount` number, float
- `amount__gt` number, float
- `amount__gte` number, float
- `amount__lt` number, float
- `amount__lte` number, float
- `created_at` string, date
- `created_at__gt` string, date
- `created_at__gte` string, date
- `created_at__lt` string, date
- `created_at__lte` string, date
- `created_at__range` string[]
- `payment_intent` string, uuid
- `payment_intent__in` string[]
- `status` string
- `status__in` string[]

## Response `200`

OK

- object
  - `count` integer — The total number of results in your Belvo account.
  - `next` string, uri, nullable — The URL to next page of results. Each page consists of up to 100 items. If there are not enough results for an additional page, the value is `null`. In our documentation example, we use `{endpoint}` as a placeholder value. In production, this value will be replaced by the actual endpoint you are currently using (for example, `accounts` or `owners`).
  - `previous` string, uri, nullable — The URL to the previous page of results. If there is no previous page, the value is `null`.
  - `results` union[] — Array of Payment Authorization objects.
    - union
      - ChargeBrazil
        - `id` string, uuid, required — Belvo's unique identifier for the current item.
        - `created_at` string, date-time, required — The ISO-8601 timestamp of when the data point was created in Belvo's database.
        - `updated_at` string, date-time, nullable, required — The ISO-8601 timestamp of when the status of the charge was last updated.
        - `created_by` string, uuid — The unique ID for the user that created this item.
        - `customer` string, uuid — Belvo's unique ID for the customer that the charge was created for.
        - `payment_intent` string, uuid — The `payment_intent.id` associated with this charge.
        - `status` 'CANCELED' | 'PENDING' | 'SCHEDULED' | 'SUCCEEDED' | 'FAILED' | 'PARTIAL', required — The current status of the charge. Can be one of the following values: - `CANCELED` - `PENDING` - `SCHEDULED` - `SUCCEEDED` - `FAILED` - `PARTIAL`
        - `amount` string, nullable, required — The amount of the charge.
        - `currency` 'BRL' — The currency of the amount paid. For 🇧🇷 Brazil, the value must be `BRL` (Brazilian Real).
        - `description` string — The description of the payment.
        - `statement_description` string — The description that will appear on the customer's bank statement (if provided).
        - `beneficiary` string, uuid, required — Belvo's unique ID used to identify the beneficiary’s bank account.
        - `provider` 'belvo', required — **Note**: This field has been deprecated and will be removed from the API in the future. *The provider used for the payment link.*
        - `payment_method_type` 'open_finance' — Selected payment method type. For 🇧🇷 Brazil's OFPI, the value must be `open_finance`.
        - `payment_method_details` ChargePaymentMethodDetailsOfpi, required — Details about the payment method.
          - `open_finance` ChargePaymentMethodDetailsOfpiContent — Information about the payer of a OFPI payment.
            - `schedule` union — Details regarding the scheduled payment (optional). For more information on how to schedule payments, please see our dedicated <a href="https://developers.belvo.com/docs/ofpi-scheduled-payments" target="_blank">OFPI Scheduled Payments</a> guide.
              - …
            - `payer_institution` string, uuid — Unique identifier for the payer's institution.
            - `beneficiary_bank_account` string, uuid — Belvo's unique ID used to identify the beneficiary's bank account.
        - `payment_method_information` PaymentMethodInformationOfpi, required — Information about the payment method selected.
          - `open_finance` PaymentMethodInformationBodyOfpi — Payment method type selected.
            - `provider_request_id` string, nullable — Unique ID for the payment, as sent by the provider.
            - `redirect_url` string, nullable — The URL that redirects the user to their institution's website to authorize the payment.
            - `end_to_end_id` string, nullable — A unique ID for the transaction in the Brazil's PIX payment system.
            - `settlement_date` string, date — The `settlement_date` field indicates the date on which a scheduled payment (charge) is planned to be settled. This field is relevant in various states of the charge's lifecycle: - Scheduled Charges: When a charge has the status `SCHEDULED`, this field represents the planned settlement date. - Completed Charges: When a charge has the status `SUCCEEDED`, this field reflects the date that the payment was made. - Failed or Canceled Charges: When a charge has the status `CANCELED` or `FAILED`, this field will still contain the originally calculated settlement date, indicating when the charge was intended to be settled. > **Note**: The `settlement_date` does not change based on the success or failure of the charge. It consistently reflects the original planned settlement date.
        - `payer_information` ChargePayerInformation — Information about the ChargePayerInformation.yaml
          - `bank_account` object — Information about the payer's bank account.
            - `type` string — The type of the payer's bank account. Can be either `CHECKINGS`, `SAVINGS`, or `PAYMENTS`.
            - `agency` string — The agency number of the payer's bank account.
            - `number` string — The account number of the payer's bank account.
            - `institution_id` string, uuid — The Belvo institution ID of the payer's bank account.
        - `transactions` PaymentTransaction[] — An array of Transaction objects relating to the charge.
          - `id` string, uuid, required — Belvo's unique identifier for the current item.
          - `created_at` string, date-time, required — The ISO-8601 timestamp of when the data point was created in Belvo's database.
          - `created_by` string, uuid, required — The unique ID for the user that created this item.
          - `amount` string, required — The transaction amount. **Note**: The amount displayed is always positive as we indicate the direction of the transaction in `transaction_type` parameter.
          - `currency` 'BRL', required — The currency of the amount paid, for example, `BRL` (Brazilian Real).
          - `description` string, required — The description of the payment.
          - `transaction_type` 'INFLOW' | 'OUTFLOW', required — The direction of the transaction. - `INFLOW` indicates money coming into the account. - `OUTFLOW` indicates money coming out of the account.
          - `beneficiary` string, uuid, required — Belvo's unique ID used to identify the beneficiary's bank account.
          - `payer` unknown, required
          - `payment_intent` string, uuid — The unique ID of the payment intent associated with the transaction.
          - `customer` string, uuid — Belvo's unique ID for the customer asscociated with this transaction.
        - `failure_code` string, nullable, required — Error code that explains the reason behind a payment being unsuccessful (if applicable).
        - `failure_message` string, nullable, required — Further information regarding the `failure_code`.
        - `metadata` object, required — Optional and customizable object where you can provide any additional key-value pairs for your internal purposes. For example, an internal reference number. ⚠️ **Note**: You can only provide up to 50 keys (keys can have up to 50 characters each and each value can be up to 500 characters). We do not support nested objects, only ASCII values.
      - ChargeBrazilPix
        - `id` string, uuid, required — Belvo's unique identifier for the current item.
        - `created_at` string, date-time, required — The ISO-8601 timestamp of when the data point was created in Belvo's database.
        - `updated_at` string, date-time, nullable, required — The ISO-8601 timestamp of when the status of the charge was last updated.
        - `created_by` string, uuid — The unique ID for the user that created this item.
        - `customer` string, uuid — Belvo's unique ID for the customer that the charge was created for.
        - `payment_intent` string, uuid — The `payment_intent.id` associated with this charge.
        - `status` 'CANCELED' | 'PENDING' | 'SCHEDULED' | 'SUCCEEDED' | 'FAILED' | 'PARTIAL', required — The current status of the charge. Can be one of the following values: - `CANCELED` - `PENDING` - `SCHEDULED` - `SUCCEEDED` - `FAILED` - `PARTIAL`
        - `amount` string, nullable, required — The amount of the charge.
        - `currency` 'BRL' — The currency of the amount paid. For 🇧🇷 Brazil, the value must be `BRL` (Brazilian Real).
        - `description` string — The description of the payment.
        - `statement_description` string — The description that will appear on the customer's bank statement (if provided).
        - `beneficiary` string, uuid, nullable, required — Belvo's unique ID used to identify the beneficiary’s bank account. In the case that the beneficiary is a Pix Key, this field will be `null`.
        - `provider` 'belvo', required — **Note**: This field has been deprecated and will be removed from the API in the future. *The provider used for the payment link.*
        - `payment_method_type` 'open_finance' — Selected payment method type. For 🇧🇷 Brazil's OFPI, the value must be `open_finance`.
        - `payment_method_details` ChargePaymentMethodDetailsPix, required — Details about the payment method.
          - `open_finance` ChargePaymentMethodDetailsPixContent — Information about the payer of a Pix payment.
            - `payer_institution` string, uuid — Unique identifier for the payer's institution.
            - `pix_key` string — The Pix key associated with the beneficiary of the transaction. Can be an email, phone number, CPF/CNPJ, or a random key.
            - `schedule` union — Details regarding the scheduled payment (optional). For more information on how to schedule payments, please see our dedicated <a href="https://developers.belvo.com/docs/ofpi-scheduled-payments" target="_blank">OFPI Scheduled Payments</a> guide.
              - …
        - `payment_method_information` PaymentMethodInformationPixKeysConfirmed, required — Information about the Pix Key payment method after the payment intent has been confirmed via a PATCH request.
          - `open_finance` object
            - `provider_request_id` string, nullable — Unique ID for the payment, as sent by the provider.
            - `redirect_url` string, nullable — The URL that redirects the payer to their institution's website to authorize the payment.
            - `end_to_end_id` string, nullable — A unique ID for the transaction in the Brazil's PIX payment system.
            - `settlement_date` string, date — The `settlement_date` field indicates the date on which a scheduled payment (charge) is planned to be settled. This field is relevant in various states of the charge's lifecycle: - Scheduled Charges: When a charge has the status `SCHEDULED`, this field represents the planned settlement date. - Completed Charges: When a charge has the status `SUCCEEDED`, this field reflects the date that the payment was made. - Failed or Canceled Charges: When a charge has the status `CANCELED` or `FAILED`, this field will still contain the originally calculated settlement date, indicating when the charge was intended to be settled. > **Note**: The `settlement_date` does not change based on the success or failure of the charge. It consistently reflects the original planned settlement date.
            - `pix_key_details` object — Details about the Pix key used for the payment.
              - …
        - `payer_information` ChargePayerInformation — Information about the ChargePayerInformation.yaml
          - `bank_account` object — Information about the payer's bank account.
            - `type` string — The type of the payer's bank account. Can be either `CHECKINGS`, `SAVINGS`, or `PAYMENTS`.
            - `agency` string — The agency number of the payer's bank account.
            - `number` string — The account number of the payer's bank account.
            - `institution_id` string, uuid — The Belvo institution ID of the payer's bank account.
        - `transactions` unknown
        - `failure_code` string, nullable, required — Error code that explains the reason behind a payment being unsuccessful (if applicable).
        - `failure_message` string, nullable, required — Further information regarding the `failure_code`.
        - `metadata` object, required — Optional and customizable object where you can provide any additional key-value pairs for your internal purposes. For example, an internal reference number. ⚠️ **Note**: You can only provide up to 50 keys (keys can have up to 50 characters each and each value can be up to 500 characters). We do not support nested objects, only ASCII values.

## Other responses

- `401` — Unauthorized
- `403` — Access to Belvo API denied
- `404` — Not Found Error
- `408` — Request Timeout
- `500` — Unexpected Error

---

[API](https://skmtc.net/belvo/apis/belvo-api-docs.md) · [All operations](https://skmtc.net/belvo/apis/belvo-api-docs/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/belvo/belvo-api-docs/versions/3423c786ece5/schema)
