Cobranças
O objeto Charge
Uma cobrança (charge) representa uma intenção de recebimento. Ao criar, geramos um PIX dinâmico; quando o pagamento entra, a cobrança passa a paid e disparamos um webhook.
Atributos
idstringopcionalIdentificador único da cobrança (UUID).
objectstringopcionalSempre
"charge".statusenumopcionalUm de
pending, paid, expired, canceled, failed.amountintegeropcionalValor em centavos (R$ 25,99 = 2599).
currencystringopcionalSempre
"BRL" no MVP.methodenumopcionalMétodo de pagamento:
pix (boleto e cartão no roadmap).referencestring | nullopcionalSeu identificador livre (ex.: número do pedido). Eco do que você enviou, presente também em todos os eventos de webhook da cobrança.
payerobjectopcionalPagador real:
name e document que o banco identificou na liquidação, o mesmo que aparece no extrato. Enquanto a cobrança não é paga, repete o pagador solicitado.payer_requestobjectopcionalPagador solicitado: o que veio no
payer da criação. Compare com payer para conferir se quem pagou é quem deveria pagar.pixobject | nullopcionalPresente quando
method = pix. Contém br_code (copia-e-cola EMV), txid e end_to_end_id (preenchido após o pagamento).webhook_urlstring | nullopcionalURL que recebe os eventos desta cobrança específica, além dos webhooks do Merchant.
expires_atstring | nullopcionalData/hora ISO 8601 de expiração do QR.
paid_atstring | nullopcionalData/hora ISO 8601 da confirmação do pagamento.
created_atstringopcionalData/hora ISO 8601 de criação.
O objeto
{
"id": "019e8f03-2d48-7f9b-9d8e-eb22404754b2",
"object": "charge",
"status": "pending",
"amount": 2599,
"currency": "BRL",
"method": "pix",
"reference": "pedido-1042",
"payer": { "name": "Maria Souza", "document": "12345678909" },
"payer_request": { "name": "Maria Souza", "document": "12345678909" },
"pix": {
"br_code": "00020101021226930014br.gov.bcb.pix...6304CACD",
"txid": "kk6g232xel65a0daee4dd13kk4000637343",
"end_to_end_id": null
},
"webhook_url": "https://sualoja.com/webhooks/onnix",
"expires_at": "2026-06-03T20:16:32.703Z",
"paid_at": null,
"created_at": "2026-06-03T19:46:33.585Z"
}