Skip to main content
No Brasil, o payment preview serve basicamente para uma coisa: montar, no seu checkout, a tabela de parcelas do cartão com o acréscimo já calculado — quantas parcelas, e o valor exato de cada uma. PIX e boleto vêm no mesmo payload, mas o motivo do objeto existir é resolver o parcelamento sem você calcular juro na mão. Use antes de criar o Payment Intent. Com has_surcharge: true, os totais incluem o repasse da taxa (surcharge_amount): o comprador cobre a taxa da organização e a organização recebe líquido exatamente o amount informado.
A preview é efêmera: não cria recurso, não tem id e nada é persistido. O Payment Intent recalcula tudo no servidor e é a fonte da verdade na cobrança.
object
string
Sempre payment_preview.
amount
integer
Valor informado, em centavos. Com has_surcharge: true, é o que a organização recebe líquido.
currency
string
Sempre brl.
has_surcharge
boolean
Ecoa o valor enviado. Quando false, todo surcharge_amount é 0.
livemode
boolean
Ambiente da API key usada na chamada.
payment_methods
object
Um bloco por método solicitado.