# 7 de outubro de 2026

> Quem assina agora muda de plano sozinho, no Faturamento ou pelo assistente, vendo antes quanto paga e o que muda. Além disso, o site da Memberfy em inglês, espanhol, italiano e alemão, novos controles de segurança, o feed voltou a abrir com cursos sem tags, as mensagens de validação passaram a vir em alemão, espanhol e italiano, e posts e eventos abrem a partir dos Logs.

O destaque de hoje:

1. **[Mudar de plano](#mudar-de-plano)**: quem assina passa para outro plano, ou do mensal para o anual, sozinho, no **Faturamento**. Antes de confirmar, vê quanto paga agora, a próxima cobrança e o que acontece com as extensões, o contrato e o cupom. O mesmo dá para pedir ao assistente.

Depois vêm uma novidade no site, as melhorias e as correções. No fim, separado, o que interessa a quem programa.

## Mudar de plano

**O que é.** O assinante troca a própria assinatura de opção: para um plano maior, para um menor ou para outra periodicidade. A assinatura muda no lugar, com o mesmo histórico; não é preciso cancelar uma e assinar outra.

**Por que importa.** Antes, o botão **Mudar de plano** só levava aos planos da comunidade: para trocar, a pessoa assinava o novo e cancelava o antigo, ou escrevia para a equipe. Agora ela resolve sozinha, e a comunidade não perde quem queria só subir ou descer de plano.

- **Para um plano mais caro, na mesma periodicidade**, a troca vale na hora: cobramos agora, no cartão padrão salvo, só a diferença proporcional aos dias que faltam até a renovação (com a taxa da plataforma, quando quem paga é o comprador, e em parcelas, quando a opção anual permite). Se a diferença é pequena demais (menos de 3 dias ou menos de R$ 10), troca sem cobrar. A próxima cobrança vem no preço novo, na mesma data.
- **Para um plano mais barato, de mesmo valor ou de outra periodicidade**, ou quando uma extensão deixaria de existir, a troca fica agendada para o fim do período já pago. A janela diz a data e o motivo.
- **Antes de confirmar**, a pessoa vê o valor de agora, a próxima cobrança e o total, as extensões que continuam (com o preço novo) ou terminam, o contrato mantido ou novo, o cupom que deixa de valer e a troca agendada que vai ser substituída.
- **Desfazer.** Uma troca agendada aparece no card como **Mudança agendada**, com **Desfazer**, até o PIX ou o boleto da renovação daquele período ser gerado.

**Onde fica.** **Faturamento**, no card do plano, **Mudar de plano**.

**Como começar.**

1. Em **Faturamento**, clique em **Mudar de plano**. A lista traz as opções da página de preços, inclusive as da outra periodicidade.
2. Escolha a opção e leia o resumo.
3. Confirme em **Pagar R$ … e mudar** (vale agora) ou **Agendar mudança**.

**Exemplo.** A Ana assina o Growth Mensal (R$ 129) e, no meio do mês, passa para o Business Mensal (R$ 389). Faltam 15 dias para a renovação: ela paga agora R$ 130,00 no cartão salvo e, a partir da renovação, R$ 389 por mês. O Diego, no mesmo Growth Mensal, escolhe o Growth Anual: como a periodicidade muda, a troca fica agendada para o fim do mês já pago, e a cobrança daquela data já vem no valor do anual.

Algumas regras: sem cartão salvo, uma troca que vale agora não pode ser confirmada (**Adicionar cartão** abre o formulário na mesma página); com o cartão recusado ou o pagamento fora do ar, nada muda e nada é cobrado; não dá para trocar no teste grátis, com a assinatura atrasada, com cancelamento agendado, numa cortesia ou com a renovação em aberto. Só quem assina muda o próprio plano. Ver [Mudar de plano](/pagamentos/faturamento-do-membro#mudar-de-plano).

**Pelo assistente.** O mesmo funciona conversando com o Claude ou o ChatGPT: *"Quanto custa passar para o Growth anual?"*, *"Muda meu plano para o Growth mensal"*, *"Tenho troca agendada?"*, *"Desfaz a troca"*. O plano pode ser dito pelo nome, pelo link da página de preços ou pelo id. Antes de cobrar, o assistente mostra o mesmo resumo e espera o seu sim. Há também o prompt pronto **Trocar meu plano**. Ver [Ferramentas · Assinaturas](/mcp/ferramentas-assinaturas#mudar-o-seu-plano).

## Novidades

- **O site da Memberfy em cinco idiomas.** O [site da Memberfy](https://www.memberfy.net/) agora também está em [inglês](https://www.memberfy.net/en-us), [espanhol](https://www.memberfy.net/es-es), [italiano](https://www.memberfy.net/it-it) e [alemão](https://www.memberfy.net/de-de), além do português. Um seletor no topo troca o idioma e mantém a página. Os preços continuam em reais (R$) em todas as versões. Os links da central de ajuda para o site passam a abrir no idioma de quem lê.

## Melhorias

- **Novos controles de segurança.** Aplicamos novos controles de segurança no acesso aos espaços e ao conteúdo das comunidades. Nada muda no uso: cada pessoa continua vendo e fazendo o mesmo que antes.
- **Posts e eventos abrem a partir dos Logs.** Antes, em **Membros › Logs**, só as assinaturas e os cursos eram clicáveis. Agora a linha de um post ou de um evento abre o próprio item, no espaço onde ele está. Ver [Registros de atividades](/membros/registros-de-atividades#os-links).

## Correções

- **Histórico de cobrança no Faturamento.** Antes, uma cobrança paga aparecia com *"Pendente"* ao lado de *"Pago em…"*. Agora mostra só o que vale.
- **Feed com curso sem tags.** Antes, o feed parava de carregar quando mostrava um curso criado sem tags. Agora ele abre normalmente.
- **Mensagens de validação traduzidas.** Antes, algumas mensagens de campo obrigatório ou inválido chegavam em inglês para comunidades em alemão, espanhol e italiano. Agora vêm no idioma da comunidade.

## Para desenvolvedores

Esta parte é para quem integra a Memberfy por código. Para usar o que está acima, nada daqui é necessário.

### API

- **Simular a troca de plano.** `POST /api/subscriptions/{id}/change-tier/quote` (novo) devolve, sem efeito colateral, o que `change-tier` faria: se vale agora (`IMMEDIATE`) ou fica agendada (`SCHEDULED`) e por quê, o valor de agora, as parcelas possíveis, a próxima cobrança e o total, as extensões, o contrato, o cupom e a troca agendada que seria substituída.
- **`change-tier` cobra a diferença.** `POST /api/subscriptions/{id}/change-tier` passa a aceitar `paymentMethodId` (o cartão salvo; padrão: o cartão padrão) e `installments`, e responde `200`. Recusa com `400` sem cartão salvo, `409` com a renovação em aberto, e devolve o erro do pagamento quando o cartão é recusado ou o processamento não responde; nesses casos nada muda.
- **`scheduledChange`** passa a vir em `GET /api/subscriptions/me` e no detalhe da assinatura (`null` quando não há troca agendada). A troca agendada se lê e se desfaz em `GET` e `DELETE /api/subscriptions/{id}/scheduled-change`.
- **`target.spaceId` nos registros de atividades.** `GET /api/activity-logs` traz o `spaceId` do item em `target` quando ele é `content`, `event`, `status` ou `course` (`null` se o item foi excluído ou não está num espaço). Campo opcional novo; nada mudou nos outros tipos.
- **Cache do SDK.** `/sdk.js` e `/sdk.mjs` passam a sair com `Cache-Control: max-age=60`, para que um deploy novo chegue a quem usa o SDK em até um minuto.

Ver a [referência da API](/api/referencia).

### MCP: detalhes técnicos

- **Troca de plano: 188 ferramentas e 9 prompts.** Quatro ferramentas novas em Assinaturas, na parte da sua assinatura, para qualquer papel, só na própria assinatura: `quote_plan_change` (só consulta), `change_my_plan` (`kind: money`, pede confirmação; uma troca que vale agora cobra no cartão salvo), `get_scheduled_plan_change` (só consulta) e `cancel_scheduled_plan_change` (pede confirmação). O destino vai em `target`: o nome do plano com `billing` (*"o Growth anual"*), o link `/pricing/{plano}/{opção}` ou o id da opção. Prompt novo **Trocar meu plano** (`change_plan`). `manage_my_subscription` continua com cancelar, pausar, retomar e reativar. Ver [Ferramentas · Assinaturas](/mcp/ferramentas-assinaturas#mudar-o-seu-plano).
