Visão Geral
Os Links de Pagamento permitem criar um checkout pré-configurado com itens, formas de pagamento e regras de expiração. Compartilhe o link gerado com seus clientes — eles acessam, confirmam os dados e pagam diretamente, sem que você precise criar uma cobrança manualmente. Cada link gera uma URL de checkout única com token de segurança. O link pode ser reutilizado (com ou sem limite de usos) e expira automaticamente quando a data ou o número máximo de pagamentos é atingido.Métodos de Pagamento Suportados
Se
payment_types for omitido na criação, todos os métodos ativos na conta serão exibidos no checkout.
Header obrigatório
Todas as rotas de links de pagamento exigem o headeraccount com o código da conta:
Formato de resposta padrão
Status de um Link de Pagamento
Um link também é considerado inativo quando
expires_at é uma data passada, mesmo que o status ainda seja InProgress.
Campos do cliente
O objetoclient é opcional. Se omitido, os dados do pagador serão coletados diretamente no checkout no momento do pagamento. Se qualquer campo de client for enviado, todos os campos marcados como obrigatórios abaixo devem estar presentes.
¹ Obrigatório quando o objeto
client é enviado.
Campos de endereço — obrigatórios quando address.street é enviado:
Campos dos itens
O total dos itens somado ao frete deve ser de no mínimo R$ 5,00.
Configurações do link (config)
Todas as chaves de config são opcionais.
|
back_url | string | URL do botão “Voltar” exibido no checkout. Máx. 1000 |
| redirect_url | string | URL de redirecionamento após pagamento confirmado. Máx. 1000 |
Parcelamento (config.installments)
As opções de parcelamento são definidas por milestones — cada milestone define a taxa de juros para todas as parcelas desde o milestone anterior até o count informado.
Fórmula:
total_cobrado = valor_base × interest_rate
Exemplos de configuração de parcelamento
Exibe somente 1x sem juros.
Exibe de 1x a 12x, todos sem juros.
1x–2x sem juros, 3x–6x com 10%, 7x–12x com 20%.Se
installments for omitido, o checkout exibe apenas 1x sem juros.
Imagem do link (config.image)
O campo image aceita dois formatos:
- URL pública (
https://...): o servidor faz o download, armazena internamente e grava a URL resultante. - Base64 (com ou sem prefixo
data:image/...;base64,): o servidor decodifica e armazena.
jpg, png, webp, gif.
Alternativamente, você pode enviar a imagem antes pelo endpoint de upload e usar a URL resultante em image_url:
Desconto PIX (config.pix_discount_value / config.pix_discount_type)
Concede desconto exclusivo para pagamentos via PIX.
O desconto é aplicado sobre os itens — não incide sobre o frete. O valor final após desconto deve ser de no mínimo R$ 5,00.
O campo
"PIX" deve estar presente em payment_types para que o desconto seja aplicado.Expiração do QR Code PIX (config.pix_expiration)
Define o tempo de vida do QR Code PIX em horas. A prioridade de resolução no momento do pagamento é:
payment.pix_expirationno body da cobrança (em segundos — override)- Tempo restante até
expires_at(calculado em segundos, mínimo 300 s) config.pix_expiration× 3600 (convertido para segundos)- Padrão da adquirente (~30 min)
Objeto de resposta do link
|
value | decimal | Valor total do link em reais |
| created_at | string | Data de criação (ISO 8601) |
Exemplo completo
Criar link de pagamento
Resposta (HTTP 201)
