Novos Recursos
1. Códigos de Desconto Empilhados
Sessões de checkout, pagamentos, assinaturas e mudanças de plano agora aceitam até 20 códigos de desconto em uma única solicitação via o arraydiscount_codes. Os códigos são aplicados na ordem do array — o primeiro código elegível reduz o preço base, o segundo reduz o preço já com desconto, e assim por diante — para que você possa sobrepor campanhas sem criar códigos combinados personalizados.

Comportamento de mudança de plano
Formato de resposta
O conjunto completo de descontos aplicados é retornado sob o array
discounts em pagamentos e assinaturas — cada entrada inclui discount_id, position, e cycles_remaining (para assinaturas). O campo singular legado discount_id está obsoleto, mas ainda presente para compatibilidade retroativa.
O campo singular
discount_code está obsoleto, mas ainda é totalmente suportado — integrações existentes continuam a funcionar sem mudanças. Não pode ser combinado com discount_codes na mesma solicitação. Recomendamos migrar para discount_codes quando conveniente, mesmo para códigos únicos, para aproveitar o empilhamento e o formato de resposta mais rico.2. Sete Novos E-mails de Notificação ao Cliente
Sete novos e-mails transacionais são agora enviados automaticamente aos seus clientes, cobrindo confirmações de reembolso, marcos do ciclo de vida da assinatura e falhas de pagamento. Cada e-mail pode ser alternado independentemente em Configurações → Comunicação na seção E-mails do Cliente.
Opt-out (desativado por padrão)
Os e-mails de clientes são separados dos e-mails de notificação enviados para sua equipe. Desativar um e-mail de cliente não afeta as notificações da sua equipe para o mesmo evento.
Melhorias
3. Reformulação da página de pagamento do checkout
A página de pagamento do checkout foi substancialmente reformulada de ponta a ponta — layout mais compacto, carregamento percebido mais rápido, estados de validação mais claros e UX aprimorada para a entrada de dados do cartão. No conjunto, essas mudanças aumentaram as taxas de sucesso observadas no checkout em aproximadamente 2–3% em todo o tráfego global.
Before

After
- Interações mais fluidas com os campos — autofocus, ordem de tabulação mais inteligente e navegação aprimorada pelo teclado no formulário do cartão
- Estados de erro e carregamento mais limpos — a validação inline aparece precisamente onde o cliente precisa agir, substituindo o padrão anterior de banner de erro no formulário inteiro
- Renderização mais rápida — skeletons e hidratação progressiva eliminam a breve oscilação de estado em branco em redes lentas
- Aprimoramentos para dispositivos móveis — áreas de toque, comportamento de rolagem e gerenciamento do teclado ajustados especificamente para o checkout em dispositivos móveis, onde agora está a maioria do tráfego
4. Reformulação do formulário de produto
Os fluxos de criação, edição e duplicação de produtos foram reconstruídos do zero em torno de uma experiência de formulário única e consistente.
- Visualização ao vivo — veja como seu produto aparece no checkout e no Customer Portal enquanto você o edita, lado a lado com o formulário
- Salvamento automático — os rascunhos são persistidos automaticamente, portanto sair da página ou perder a aba não significa mais perder seu trabalho
- Editor Markdown — as descrições de produtos agora oferecem suporte a um editor Markdown completo, com renderização ao vivo, visualizações de links e controles de formatação inline
- Paridade no fluxo de duplicação — duplicar um produto abre o mesmo formulário unificado já preenchido, em vez de uma caixa de diálogo simplificada, para que você possa ajustar todos os campos antes de salvar a cópia
5. Redesign da página de Configurações da empresa
A página Configurações → Empresa foi reformulada para facilitar a visualização da configuração e agilizar as atualizações. As configurações agora estão agrupadas em seções mais claras, com textos explicativos que descrevem o impacto de cada alternância antes de você ativá-la ou desativá-la. Não há alterações de comportamento nas configurações existentes — apenas o layout, o agrupamento e as explicações ao redor foram aprimorados.
Melhorias
- A substituição de
credits_amountagora é propagada corretamente para as rotas GET de sessão de checkout e link de pagamento — quando uma sessão de checkout ou um link de pagamento era criado com uma substituiçãocredit_entitlementsespecífica do checkout, buscar essa sessão ou esse link via GET retornava o valor padrãocredits_amountno nível do produto, em vez do valor substituído. Isso foi corrigido. - A ação de reembolso é desativada para pagamentos totalmente reembolsados — o botão Reembolsar em um pagamento agora é desativado quando o pagamento é totalmente reembolsado, com uma tooltip explicando o motivo. Antes, o botão permanecia ativo e retornava um erro somente após o envio.
- Pequenas correções de bugs e melhorias de estabilidade em toda a plataforma