Skip to main content
Atualiza um payment_intent antes da confirmação. A resposta direta retorna o objeto completo atualizado; o diff sai apenas no webhook payment.intent.updated.
string
obrigatório
ID do payment intent (pi_*).
integer
Novo valor em centavos. Só pode ser alterado antes do processamento.
string
Nova moeda. Só pode ser alterada antes do processamento.
string
Customer associado (cus_*).
string
Payment method salvo (pm_*).
array
Métodos permitidos para o intent. Aceita credit_card e pix.
boolean
Liga ou desliga o repasse de taxa antes da confirmação. Quando true, o comprador cobre a taxa da organização e o total é recalculado; exige exatamente um payment_method_types.
object
Opções por método de pagamento.
integer
Número de parcelas de cartão antes da confirmação. Quando omitido, usa 1.
string
Quem paga o juro do parcelamento: buyer (comprador, juro somado ao total) ou organization (a organização paga; o comprador parcela o valor à vista e o juro sai do líquido da organização). Quando omitido, usa a configuração da organização. has_interest foi removido: enviá-lo retorna 400 com param apontando o campo e a mensagem has_interest was removed; use interest_payer ("buyer" | "organization").
object
Metadata livre.

Resposta

200 OK com o objeto payment_intent completo — mesmo shape de GET /v1/payment-intents/:id.

Erros comuns

Objeto e campos

Shape completo, status, valores e relações.

Evento payment.intent.updated

Objeto atual completo e valores anteriores dos campos alterados.