Atualizações Recentes
13 de Abr, 2026
Sistema completo de Marketing de Afiliados (v2.22.0)
Novos recursos:- Marketplace de afiliados: endpoint público (autenticado)
GET /api/affiliate/marketplacelista todos os programas ativos com detalhes do produto, comissão e número de afiliados inscritos - Solicitar afiliação:
POST /api/affiliate/join/:programIdgera um código de rastreamento único por afiliado no formatoNOME-XXXXXX - Links rastreáveis: URL de divulgação no formato
https://checkout.upaybr.com/pay/{slug}?aff={codigo} - Comissões automáticas: após confirmação do pagamento, a comissão é calculada e creditada automaticamente na carteira do afiliado
- Dois tipos de comissão:
PERCENTAGE(percentual do valor pago) ouFIXED(valor fixo em centavos) - Rastreamento de cliques e conversões por link
- Dashboard do afiliado: endpoints para listar links, comissões e estatísticas consolidadas (
/api/affiliate/links,/api/affiliate/commissions,/api/affiliate/stats) - Gestão pelo anunciante: criar, listar, atualizar e remover programas via
/api/affiliate/programs; listar afiliados inscritos via/api/affiliate/programs/:id/links - Campos de programa:
description,rules,affiliatePage,salesPage,cookieDays,extendedCommission
AffiliateProgram— um por produto, define tipo e valor da comissãoAffiliateLink— link único por afiliado por programa, com contadores de cliques e conversõesAffiliateCommission— comissão por transação com statusPENDING,PAIDouCANCELLED
7 de Abr, 2026
SDKs: correções no endpoint de validação de cupom
Os SDKs oficiais (Node.js, Python, PHP e Java) receberam correções importantes.O que mudou:- Corrigido campo
amountno body dePOST /api/coupons/validate— os SDKs enviavamamountCentsincorretamente - Respostas HTTP 400 com
{ valid: false }agora são tratadas como resposta válida (cupom inválido), não como erro - Java: pacote renomeado de
com.upay.sdkparacom.upay - Java:
pom.xmlreescrito em UTF-8 (estava em UTF-16, causando falha no Maven) - JS: script de teste corrigido no
package.json
7 de Abr, 2026
Validação de cupom pública, idempotência e split de pagamentos
Novos recursos:- Validação de cupom pública:
POST /api/coupons/validatenão requer autenticação — ideal para validar cupons diretamente no checkout - Idempotência em transações: requisições
POSTde transação aceitam headerIdempotency-Key, garantindo que retentativas não gerem cobranças duplicadas - Split de pagamentos: divisão automática entre gateway e lojistas via integração com Pagar.me
- Compressão gzip/brotli automática nas respostas
- Rate limit por
userIdem rotas autenticadas — evita penalizar clientes legítimos atrás de NAT/proxy compartilhado - Circuit breaker para PSPs: em caso de instabilidade, erros retornam rapidamente sem travar a requisição
- Validação completa de CPF/CNPJ com verificação dos dígitos verificadores (módulo 11)
- Sanitização XSS no campo
metadatade transações - CORS com origens explicitamente configuradas (removida derivação automática de subdomínios)
amountCentspadronizado em toda a camada de pagamento- Skew de webhook reduzido para 60s com validação HMAC timing-safe
- Rate limit de login aplicado em todos os ambientes
19 de Fev, 2026
Advanced Sales Tracking e otimizações de interface
Novos recursos:- Rastreamento de campanhas: integração nativa com Utmify para captura precisa de UTMs,
fbclid,gclide outros parâmetros - IP Tracking: captura automática do IP do comprador em transações
- Refinamento completo do Dashboard e painel Admin para dispositivos móveis
- Otimização no carregamento de modais e estados de skeleton
- Corrigido problema de validação de IP obrigatório na API da Utmify para ordens manuais
- Ajustado casing de endpoints internos da API (
/utmfy)
15 de Jan, 2026
Lançamento dos SDKs oficiais
Os SDKs oficiais da Upay estão disponíveis para as principais linguagens de backend.SDKs disponíveis:- Node.js / TypeScript —
@upay/upay-js - Python —
upay-python - PHP —
upay/upay-php - Java —
com.upay:upay-java
- Funções prontas para todos os endpoints (transações, links de pagamento, produtos, cupons)
- Utilitários de validação de assinatura HMAC para webhooks
- Tratamento de erros tipado
20 de Dez, 2025
Sistema completo de Webhooks
Novos recursos:- Criação e gerenciamento de assinaturas de webhook via API
- Suporte aos eventos:
transaction.created,transaction.completed,transaction.failed,transaction.updated,payment_link.created,payment_link.updated,balance.updated - Retry automático para webhooks que falharem na entrega
- Validação de assinatura HMAC-SHA256 via header
X-Webhook-Signature
- Campo
metadataadicionado em transações para dados customizados - Mensagens de erro mais descritivas em toda a API
5 de Dez, 2025
Sistema de Cupons de Desconto
Novos recursos:- Criação de cupons com desconto fixo (em centavos) ou percentual
- Limites de uso por cupom e por usuário
- Restrição de cupons a produtos específicos
- Campo
expiresAtem links de pagamento - Suporte a URLs de redirecionamento customizadas
15 de Nov, 2025
Gestão de Produtos
Novos recursos:- Endpoints para criar, listar, atualizar e remover produtos
- Associação de produtos a links de pagamento
- Controle automático de estoque por produto
- Suporte a múltiplas imagens por produto
- Paginação aprimorada com metadados completos (
total,totalPages) - Filtros avançados e ordenação customizável em listagens
15 de Out, 2025
🎉 Lançamento da API Upay v1
A API Upay está no ar. A partir de hoje você pode integrar pagamentos via PIX, Cartão de Crédito/Débito e Boleto ao seu sistema.Disponível no lançamento:- Links de pagamento: criação e gestão de páginas de checkout personalizadas
- Transações: listagem e consulta com filtros por status e método de pagamento
- Autenticação via API Key (Bearer Token)
- Rate limiting e proteção contra abuso
- Documentação completa da API

