Links de pagamento
Atualizar um link de pagamento
Atualiza um payment link.
Atualiza campos de um payment link. Só os campos enviados são alterados — o resto fica como estava.
Importante: atualizações afetam apenas cliques futuros. Sessões já materializadas a partir de cliques anteriores guardam os
A partir desse momento, novos cliques abrem checkout com o novo preço. Cliques anteriores (sessões já criadas) seguem com o preço antigo até concluírem ou expirarem.
line_items que tinham no momento do clique — é cópia, não referência. Trocar o preço hoje não muda nada do que já está em cobrança; só novos cliques a partir de agora veem o novo preço.
Autenticação
Mesmo contrato de POST /v1/payment-links — Org API key (write ou admin) ou API key da plataforma (platform_admin) com header Organization.
Parâmetros de caminho
string
required
ID do payment link, prefixo
plink_.Attributes
Todos os campos são opcionais. Apenas o que for enviado é atualizado.boolean
Liga ou desliga o campo de código de desconto no checkout deste link. Vale
para cliques futuros; sessões já materializadas mantêm a configuração do
momento do clique. Valor que não seja booleano retorna
400.string
Envie
null pra remover.string
Desconto auto-aplicado.
null remove.boolean
Liga ou desliga o repasse de taxa. Vale para cliques futuros; sessões já
materializadas mantêm a configuração do momento do clique. O repasse vale só
para cobrança avulsa: não pode ser ligado num link de assinatura, e os itens
de um link com repasse não podem ser trocados por itens recorrentes — as duas
direções retornam
400.boolean
Envie
false para desativar o link. Cliques futuros retornam 404; sessões já
materializadas continuam vivas. Envie true para reativar.string
Nome interno. Envie
null pra remover.array
Substitui completamente os line items do link. Mesma forma de envio do
POST. Os antigos são arquivados
(cliques futuros não os enxergam mais); sessões já materializadas mantêm os
antigos.
object
Substitui o objeto inteiro. Pra preservar chaves existentes, busque o link
primeiro e envie o merge.
string
Mesma semântica do POST. Trocar os
itens de recorrente para avulso derruba este campo de volta para
always.object
Substitui o objeto inteiro. Mesma forma de envio do
POST. Trocar os itens de recorrente
para avulso limpa a configuração, porque não haveria assinatura para
configurar.
string
Envie
null pra remover.Resposta
200 OK com o objeto canônico do payment link. Mesma forma da resposta de POST /v1/payment-links.
Webhook
Quando a chamada altera algum campo, a Chargefy emitepayment.link.updated.
O webhook segue o payload padrão: data.object carrega o payment link completo
já atualizado, e data.previous_attributes carrega apenas os campos alterados
com o valor anterior.

