Create a Charge
Changed onCreate a Charge for a Payment Authorization. At present, you can create Charges only for Smart Transfers (PIX_OF_SMART_TRANSFERS) authorizations, and only while the authorization is AUTHORIZED. Otherwise, you receive a 400 error (Payment Authorization is not AUTHORIZED.).
A Charge moves from PENDING to SCHEDULED to SETTLED, or ends as FAILED or CANCELED. Belvo notifies you of status changes by webhook. SETTLED confirms that the payer's account was debited.
{% admonition type="warning" name="Rejected Charges still return 201" %} If the institution rejects the Charge immediately, the API still responds with 201 - Created, with the Charge status set to FAILED and the reason in status_reason_code. No webhook is sent for this rejection, so always check the status in the response. {% /admonition %}
Request
- Base URLhttps://sandbox.belvo.com
- AuthHTTP basic
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Path parameters
The payment-authorization.id the Charge belongs to.
Headers
Header indicating which version of the Payment API you want to use. Currently this is only applicable for Bank Accounts, Customers, and Payment Authorizations in Brazil. In the case that you are using our Payment Authorizations product (including Smart Transfers authorizations and their Charges), then you must send through this header set to Payments-BR.V2.
Request body
Example request
{
"amount": "1500.00",
"date": "2026-11-03",
"statement_description": "Transfer to investment account",
"external_id": "0b6a1f9e-6c3d-4f7a-8e21-5d4c3b2a1f00",
"metadata": {
"internal_reference_id": "GGq73487w2"
}
}Response
OK - Charge created
Example response
{
"id": "0d3ffb69-f83b-456e-ad8e-208d0998d71d",
"created_at": "2022-02-09T08:45:50.406032Z",
"status_updated_at": "2025-06-09T08:45:50.406032Z",
"status": "PENDING",
"payment_authorization": "9fc68b84-f2d6-4142-b2ad-9d2d1ad70432",
"payment_method": "PIX_OF_SMART_TRANSFERS",
"amount": "100.12",
"date": "2025-06-09",
"end_to_end_id": "1234567890abcdef",
"statement_description": "Super Shoe Store - Brown Sneakers",
"external_id": "4b8a81a0-e33c-45a6-8567-479efb105f73",
"beneficiary": {
"bank_account": {
"id": "088bc38f-1430-40c5-a5d2-80bd67189d11",
"holder": {
"name": "Jane Smith",
"identifier": "12345678901"
},
"details": {
"institution": "f47ac10b-58cc-4372-a567-0e02b2c3d479",
"agency": "5678",
"number": "987654321",
"account_type": "SAVINGS",
"code": "678901"
}
}
},
"payer": {
"bank_account": {
"holder": {
"identifier": "12345678902"
},
"details": {
"code": "123345",
"account_type": "CHECKINGS",
"agency": "1234",
"number": "123456789"
}
}
},
"metadata": {
"internal_reference_id": "GGq73487w2"
},
"next": "7d159b21-9f25-4365-9fa2-734d20797819",
"previous": "7d159b21-9f25-4365-9fa2-734d20797818"
}Changes
- info
endpoint added
- info