Skip to main content

Visão Geral

As Cobranças representam transações de pagamento únicas. São o núcleo do processamento de pagamentos da plataforma, suportando os métodos:

Header obrigatório

Todas as rotas de cobranças exigem o header account com o código da conta:

Formato de resposta padrão

A maioria das rotas retorna respostas no formato padrão da API (exceto a listagem paginada):

Fluxo de uma cobrança


Campos do cliente


Campos do pagamento

¹ Alternativa aos dados do cartão — veja Cartão salvo abaixo. ² Obrigatório apenas quando card_token não é enviado.

Cartão salvo (card_token)

Em vez de reenviar os dados do cartão a cada cobrança, você pode cobrar um cartão já salvo enviando apenas o payment.card.card_token. O card_token é o token retornado ao salvar o cartão (campo card_token, também entregue no evento card.token_created). Quando ele é enviado, os campos number, name, month, year e security_code tornam-se opcionais — você não precisa mais trafegar os dados do cartão.
Pagamento com cartão salvo
O card_token só é aceito se o cartão pertencer à mesma conta da cobrança. Um card_token de outra conta é rejeitado com 422, assim como um cartão excluído ou inexistente.
Billing Address — o billing address do cartão não é tokenizado. Ao criar um pedido/cobrança com card_token, você também precisa informar o billing address (client.address) na requisição.
Continue enviando payment.card.installments (mín. 1) mesmo ao usar card_token — ele define o parcelamento desta cobrança.
Toda cobrança com cartão retorna o card_token do cartão em data.orders[].charges[].payment.card_tokentanto quando você envia card_token quanto quando envia os dados completos (nesse caso o cartão é salvo e o card_token gerado é devolvido). Guarde esse valor para reutilizar o cartão nas próximas cobranças. Em pagamentos sem cartão (ex.: PIX), card_token vem null.

Exemplo: Pagamento PIX

Request
Resposta PIX (HTTP 201)
Para pagamentos PIX, o status inicial será Pending. Use webhooks para ser notificado quando o pagamento for confirmado.
A criação de cobranças passa por verificações de fraude. Clientes com IP, e-mail, CPF ou BIN do cartão bloqueados terão a cobrança rejeitada com status 400.

Estorno de cobranças

O endpoint de estorno aceita um campo value opcional do tipo inteiro (em centavos). Se omitido, o estorno é total.
Estorno parcial de R$ 50,00
O prazo e as condições para estorno dependem do gateway de pagamento utilizado. Cobranças já estornadas por completo não podem ser estornadas novamente.