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
required
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.
boolean
true quando o comprador paga o acréscimo do parcelamento; false quando o lojista absorve o acréscimo (venda sem juros ao comprador). Quando omitido, usa a configuração da organização.
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.