Visão geral
Os Links de pagamento são URLs personalizadas que você pode criar e compartilhar com seus clientes para receber pagamentos. Cada link pode ser configurado com valores, métodos de pagamento, produtos e muito mais.Funcionalidades
- Slug único: Cada link tem um identificador único e personalizável
- Múltiplos métodos de pagamento: PIX, Cartão de Crédito/Débito, Boleto
- Produtos: Associe produtos do seu catálogo ao link
- Controle de estoque: Configure quantidade limitada de vendas
- Parcelamento: Configure parcelamento até 12x
- Validade: Defina data de expiração para o link
- Meta Pixel: Integre com Meta Pixel para rastreamento
- URL de redirecionamento: Configure para onde redirecionar após pagamento
Criando seu primeiro link
Requisição Básica
Resposta
Campos disponíveis
Campos obrigatórios
| Campo | Tipo | Descrição |
|---|---|---|
title | string | Título do link de pagamento. Máximo 255 caracteres. |
Campos opcionais
| Campo | Tipo | Descrição | Padrão |
|---|---|---|---|
description | string | Descrição detalhada do link. Máximo 1000 caracteres. | - |
amount | number | Valor em centavos. Exemplo: 9900 = R 1,00). | - |
currency | string | Código da moeda. Atualmente apenas “BRL” é suportado. | ”BRL” |
expiresAt | string | Data de expiração no formato ISO 8601. Exemplo: “2024-12-31T23:59:59Z”. | null |
redirectUrl | string | URL completa para redirecionar após pagamento. Deve começar com https://. | - |
productDescription | string | Descrição adicional do produto. Máximo 500 caracteres. | - |
stockQuantity | number | Quantidade disponível em estoque. 0 = ilimitado. Mínimo: 0. | 0 |
stockEnabled | boolean | Ativa controle de estoque. Se true, stockQuantity é obrigatório. | false |
metaPixelCode | string | ID do Meta Pixel para rastreamento. Formato: números apenas. | - |
status | string | Status do link. Valores: “ACTIVE” ou “INACTIVE”. | ”ACTIVE” |
Configurações de pagamento (settings)
O objeto settings permite configurar métodos de pagamento e comportamentos do checkout.
| Campo | Tipo | Descrição | Padrão |
|---|---|---|---|
pixEnabled | boolean | Habilita pagamento via PIX. | true |
boletoEnabled | boolean | Habilita pagamento via Boleto. | false |
creditCardEnabled | boolean | Habilita pagamento via Cartão de Crédito. | true |
maxInstallments | number | Número máximo de parcelas. Mínimo: 1, Máximo: 12. | 1 |
interestFreeInstallments | number | Parcelas sem juros. Deve ser ≤ maxInstallments. | 1 |
interestRate | number | Taxa de juros mensal (%). | 0 |
requirePhone | boolean | Exige telefone no checkout. | true |
requireAddress | boolean | Exige endereço completo no checkout. | false |
Personalização do Checkout (checkoutConfig)
O campo checkoutConfig permite personalizar a aparência e o comportamento visual do checkout (White-label).
Tema (theme)
| Campo | Tipo | Descrição |
|---|---|---|
primaryColor | string | Cor principal em Hexadecimal (ex: #9747FF). |
logoUrl | string | URL da logomarca da sua empresa. |
buttonText | string | Texto personalizado para o botão de pagamento. |
bannerUrl | string | URL da imagem do banner de topo. |
bannerLayout | string | Layout do banner: full, contained, compact, none. |
fontFamily | string | Fonte: default (sans), serif, mono. |
borderRadius | string | Cantos: square, default, rounded. |
colorScheme | string | Esquema: light, dark, system. |
Componentes e Blocos
| Campo | Tipo | Descrição |
|---|---|---|
showHeader | boolean | Exibe/oculta o cabeçalho com logo. |
showPoweredBy | boolean | Se false, remove a marca “Powered by Upay”. |
showSocialProof | boolean | Exibe depoimentos/prova social configurados. |
showTermsFooter | boolean | Exibe links de Termos e Privacidade. |
Associando Produtos
Quando produtos são associados, o valor total é calculado automaticamente baseado nos preços dos produtos e quantidades.
📖 Exemplos Completos
Link Simples com PIX e Cartão
Link com Produtos e Estoque
Link com Expiração e Redirecionamento
Listando links
Listar Todos os Links
Buscar Link Específico
Atualizando um link
Você pode atualizar apenas os campos que desejar. Campos não enviados permanecerão inalterados.
🗑️ Deletando um Link
URL do checkout
Após criar um link, você receberá uma URL no formato:📊 Status do Link
ACTIVE: Link ativo e disponível para pagamentosINACTIVE: Link desativado (não aceita novos pagamentos)
Casos de uso
E-commerce
Crie links para produtos específicos com controle de estoque e múltiplos métodos de pagamento.Assinaturas
Configure links recorrentes com valores e parcelamento adequados.Doações
Crie links simples para receber doações via PIX ou cartão.Cursos Online
Associe produtos (cursos) aos links e controle o acesso.📚 Próximos Passos
Referência da API
Veja todos os endpoints disponíveis
Produtos
Aprenda a gerenciar produtos
Webhooks
Configure notificações em tempo real

