Skip to main content
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 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 emite payment.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.
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.

Erros comuns