Skip to main content
Um link (LNK-) abre uma página pública onde cada pagador escolhe a forma (Pix, cartão de crédito ou cripto, as que o link aceita) e gera a própria cobrança BKY-: no Pix, QR Code e Copia e Cola, válidos por 30 minutos; no cartão, a página segura de pagamento; na cripto, o valor na moeda e o endereço. Serve para vender sem programar uma tela: valor fixo ou livre, formas de pagamento, nome e cor da página, dados que você quer pedir e limite de pagamentos. Até 200 links por conta. O endereço público aparece no painel e tem a forma /pagar/LNK-.... POST /v1/payment-links · escopo payments:write (com cartão ou cripto em methods, também card:write ou crypto:write)
string
required
Até 80 caracteres. Título da página.
string | null
Até 280 caracteres.
integer | null
Valor fixo em centavos. null = valor livre: o pagador escolhe entre suggestedAmounts e, se allowCustomAmount for true, digita outro entre minAmount e maxAmount.
integer[] | null
Até 6 valores sugeridos (botões), só no valor livre.
boolean
Aceita outro valor digitado (entre minAmount e maxAmount). Desligado, só os sugeridos.
integer
Mínimo do valor livre (centavos).
integer | null
Máximo do valor livre (centavos).
string[]
default:"[\"pix\"]"
Formas que quem paga pode escolher: pix, card, crypto (pelo menos uma; vazio: METHODS_REQUIRED). Sem o campo, só Pix. Uma forma indisponível no momento some da página até voltar.
string[]
Dados a pedir antes de pagar: name, email, phone, document. Cada um escolhido é obrigatório e quem paga vira cliente seu. Vazio = não pede nada.
string | null
Nome mostrado na página (até 60). O nome da sua conta continua aparecendo como recebedor.
string | null
Cor de destaque, #RRGGBB.
string
auto, light ou dark.
string | null
Texto do botão, de uma lista fechada: Pagar com Pix, Comprar, Doar, Contribuir, Assinar, Garantir minha vaga, Apoiar.
string | null
Mensagem depois do pagamento (até 280).
string | null
Para onde levar depois de pagar. Só https://.
integer | null
Depois dessa quantidade de pagamentos, o link fica sold_out.
string | null
Data e hora (ISO 8601) em que o link vence.
boolean
false pausa o link.

Resposta

payments e received contam as cobranças pagas pelo link (quantidade e soma em centavos). status: active, paused (active: false), expired ou sold_out.

Listar, ver, editar e excluir

Como saber quem pagou

Cada pagamento pelo link é uma cobrança BKY- normal: os webhooks payment.created, payment.paid e payment.expired chegam com data.paymentLinkId igual ao LNK- do link. Se o link pede dados, a cobrança vem com customer preenchido.