# 28 de outubro de 2026

> A entrada na comunidade pode passar pela aprovação da equipe, e as áreas restritas aparecem com cadeado para quem ainda não tem acesso, com o botão Fale com a equipe onde só a equipe libera. O WhatsApp ganha dez mensagens novas da plataforma, todas ligadas por padrão, do visitante na recepção ao certificado emitido. E os modelos que o WhatsApp classifica como marketing passam a chegar só a quem aceitou novidades, com o e-mail como caminho para os demais. E cada Feed escolhe se mostra só os próprios posts ou a seção inteira. E as tags dos posts passam a filtrar o Feed e o Conteúdo com um clique. E as telas mostram quem mais está nelas, com avisos quando alguém edita ou salva o mesmo item. E um post vira campanha de e-mail com um clique. E o post longo aparece cortado com "…ver mais", e quem cuida da comunidade passa a ver quantas pessoas leram, expandiram e clicaram nos links.

## Novidades

- **Cadastro com aprovação.** Em **Configurações › Acesso e cadastro › Controle de Acesso**, a chave **Permitir Novos Cadastros** dá lugar a **Quem pode entrar**: **Aberto**, **Com aprovação** ou **Fechado**. Com aprovação, no lugar de **Cadastre-se** aparece **Pedir para entrar**: a pessoa envia nome, e-mail e os campos do cadastro, sem senha, e o pedido vai para a fila de pendentes, em **Membros › Pendentes**. O proprietário e o administrador aprovam um a um ou em lote (até 100 de uma vez) e recusam com um motivo opcional; quem é aprovado recebe o e-mail para criar a senha. O pedido sem resposta expira em 30 dias. A equipe é avisada no sino e pelo e-mail da nova categoria **Pedidos de entrada**, em [E-mails desta comunidade](/notificacoes/emails-desta-comunidade), ligada por padrão. Ver [Cadastro com aprovação](/membros/cadastro-e-entrada#cadastro-com-aprovacao).
- **Para quem não tem acesso: áreas restritas com cadeado.** Seções e espaços restritos (por grupo, plano, produto, **Membros** ou **Assinantes**) passam a aparecer **com cadeado** para quem não tem acesso: só o título e a descrição, nunca o conteúdo, e o clique leva ao caminho para entrar (assinar, comprar, entrar na conta). Para escolher outro modo, o proprietário ou o administrador edita a seção e, em **Para quem não tem acesso**, escolhe **Ocultar**, **Só a seção** ou **Seção e espaços** (o padrão); cada espaço segue a seção ou tem o seu modo (**Igual à seção**, **Ocultar** ou **Mostrar com cadeado**). As áreas só da equipe (sem ninguém em **Quem tem acesso**) nunca aparecem para mais ninguém e ganharam o selo **Só a equipe vê**. Ver [Para quem não tem acesso](/conceitos/visibilidade-e-acesso#para-quem-nao-tem-acesso).
- **Atenção, se você tem áreas restritas que não devem aparecer.** Toda seção que já existia ficou em **Seção e espaços**, e todo espaço em **Igual à seção**: áreas de grupo, de assinantes ou de membros que antes sumiam para quem não tem acesso agora aparecem com cadeado, com o título e a descrição. Para uma área continuar invisível, troque para **Ocultar**.
- **Fale com a equipe.** Numa área com cadeado liberada por grupo (ou sem nada à venda), a tela de acesso exclusivo traz o botão **Fale com a equipe**, que abre uma conversa no chat com alguém da equipe que pode dar o acesso. Aparece com o chat ligado e alguém para atender. Ver [O botão Fale com a equipe](/conceitos/visibilidade-e-acesso#o-botao-fale-com-a-equipe).
- **Dez mensagens novas da plataforma no WhatsApp.** Com o WhatsApp ligado, a Memberfy passa a mandar sozinha: o **visitante na recepção** (para quem o convidou), a **encomenda recebida**, o **lembrete de reserva** 1 hora antes (para quem reservou e para o anfitrião), a **assinatura renovando em 3 dias**, o **cartão vencendo este mês**, o **reembolso processado**, a **vaga aberta na lista de espera**, a **resposta no chamado de suporte** e o **certificado emitido**. O **cadastro aprovado** chega com o cadastro com aprovação, abaixo. Todas vêm ligadas: a comunidade desliga o que não quer em **Mensagens da plataforma**, no cartão do WhatsApp, e cada pessoa em **Minha Conta › Avisos**. Valem o plano Business ou Scale, o horário de silêncio, o teto diário e o limite por pessoa. Ver [Mensagens da plataforma](/notificacoes/avisos-por-sms-e-whatsapp#mensagens-da-plataforma-no-whatsapp).
- **Consentimento de SMS e WhatsApp declarado pela equipe.** Quando a comunidade coletou o consentimento fora da Memberfy (a ficha de um encontro, um formulário assinado), o proprietário ou o administrador registra esse consentimento pela API ou pelo assistente, declarando que a comunidade o coletou. Na importação por planilha, as colunas de consentimento de SMS e WhatsApp, com a atestação, passam a valer também para quem já é membro, e o telefone da planilha substitui o do perfil. Quem saiu do canal nunca é recadastrado. Ver [Consentimento declarado pela equipe](/notificacoes/avisos-por-sms-e-whatsapp#consentimento-declarado-pela-equipe).
- **O celular informado pela equipe já recebe.** O telefone que a equipe informa ao declarar o consentimento, pela API, pelo assistente ou pela importação, recebe SMS e WhatsApp sem a confirmação por código, enquanto for o telefone atual do perfil. Ele não fica confirmado: os códigos de confirmação continuam exigindo a própria pessoa, e consentimento, saída (inclusive SAIR e STOP), horário de silêncio e tetos valem do mesmo jeito.
- **Mais modelos nos workflows.** O bloco **Enviar WhatsApp** passa a oferecer *Lembrete de reserva*, *Assinatura renovando*, *Reembolso*, *Vaga na lista de espera* e *Certificado emitido*. Ver a lista completa em [Enviar SMS e Enviar WhatsApp](/notificacoes/workflows#enviar-sms-e-enviar-whatsapp).
- **Cada Feed escolhe o que mostrar.** Na criação e na edição de um espaço de Feed, o proprietário e o administrador escolhem **O que este feed mostra**: **Só os posts deste espaço** ou **Todos os espaços desta seção**. Assim, uma seção pode ter um Feed geral que junta tudo e feeds de Notícias ou Vagas só com o que é publicado neles. O único Feed de uma seção nasce juntando a seção; um Feed criado numa seção que já tem outro nasce só com os próprios posts. Ver [O que este feed mostra](/espacos/feed#o-que-este-feed-mostra).
- **Atenção, se uma seção tem mais de um Feed.** Nessas seções, cada Feed passou a mostrar só os próprios posts. Nenhum post sumiu: cada um continua no espaço onde foi publicado. Para um Feed voltar a juntar a seção, edite o espaço e escolha **Todos os espaços desta seção**. O Feed único de uma seção continua como estava.
- **Tags clicáveis no Feed e no Conteúdo.** O status do Feed ganhou o campo **Tags (opcional)**, ao publicar e ao editar, como os posts de Conteúdo: até 10 tags de 40 caracteres. As tags aparecem no card como `#vagas`, e o clique filtra a lista ali mesmo, com **Mostrando só #vagas ×** no topo; o **×** volta à lista inteira. Maiúscula e acento não importam: `Vagas`, `vagas` e `#vágas` filtram igual. O filtro fica no endereço (`?tag=vagas`) e respeita o acesso de cada um. Ver [Tags clicáveis](/espacos/feed#tags-clicaveis).
- **Quem está aqui e edição em equipe.** O cabeçalho de cada tela mostra, à direita, os rostos de quem mais está ali (apagados para quem está ausente há 30 segundos, com lápis para quem edita). Nos editores (evento, campanha, e-mails, workflow, curso, formulário, pesquisa, modelo de certificado e Configurações), aparecem **Fulano também está editando** e **Fulano salvou alterações**, com **Recarregar**; e, se outra pessoa salvou antes de você, a janela **Outra pessoa salvou antes de você** deixa escolher entre **Ver a versão salva** e **Manter a minha**. Nada é sobrescrito sem aviso. Com o chat da comunidade desligado, os rostos não aparecem; só quem edita o mesmo item continua se vendo. Ver [Quem está aqui e edição em equipe](/conceitos/presenca-e-edicao-em-equipe).
- **Um post vira campanha de e-mail com um clique.** No menu **…** de um post publicado (no card, na página do post ou no Feed), **Criar e-mail** cria o rascunho de uma campanha com o título, o subtítulo, a capa, o texto inteiro e o botão **Ler na comunidade**, e com o público **Quem tem acesso a {título}**, recalculado a cada envio: um post de assinantes só chega a quem pode abri-lo. Moderador e financeiro criam o rascunho; só o proprietário e o administrador enviam. Ver [Enviar um conteúdo por e-mail](/notificacoes/campanhas-de-email#enviar-um-conteudo-por-e-mail).
- **Post com "…ver mais" e leituras do post.** No Feed e na lista do espaço, o texto de um post longo aparece cortado em cerca de cinco linhas, com **…ver mais**, que abre o texto inteiro ali mesmo (**ver menos** recolhe); o botão fica centralizado, com uma seta, na cor da comunidade. Título, capa e player ficam fora do corte; num post cortado, os cartões e a lista de links só aparecem depois do **…ver mais** (post curto mostra tudo, como antes), e a página do post mostra tudo. Na página do post, o proprietário, o administrador e o autor veem **Leituras deste post**: quantas pessoas abriram o post, abriram o **…ver mais** e clicaram em algum link, e os **Domínios mais clicados** (só o domínio é guardado; cliques dentro de players como YouTube e Spotify não contam). Cada número conta uma pessoa por dia, e a contagem começa hoje. Em **Administração › Analytics › Visão geral**, o bloco **Conteúdo mais lido** mostra os posts mais lidos do período, para o proprietário e o administrador. Ver [Leituras deste post](/espacos/conteudo#leituras-deste-post) e [Conteúdo mais lido](/membros/analytics#conteudo-mais-lido).
- **Fixar posts no Feed e no espaço.** No menu **⋮** de um post de Conteúdo, no Feed e na lista do espaço, o proprietário, o administrador e o moderador passam a ter **Fixar no topo** e **Desafixar**, como já havia no status e no evento. O post fixado vai para o topo do espaço e do Feed com a faixa **Fixado** e aparece inteiro, sem **…ver mais** e com os cartões de link à vista. Ver [Fixar no topo](/espacos/conteudo#fixar-no-topo).

## Melhorias

- **Celular e canais no Perfil.** Em **Minha Conta › Perfil**, logo abaixo de **Telefone**, **Confirmar número** manda o código de 6 números pelo WhatsApp (por SMS quando a comunidade não usa o WhatsApp), e um botão por canal, **Receber avisos e novidades por SMS** e **pelo WhatsApp**, autoriza de uma vez lembretes, ingressos, pendências e novidades. **Minha Conta › Avisos** fica só com as categorias e as mensagens do WhatsApp. Ver [Minha Conta › Perfil](/notificacoes/avisos-por-sms-e-whatsapp#minha-conta-perfil-o-celular-e-os-canais).
- **Modelos de marketing só para quem aceitou novidades.** Antes, o *Aviso da comunidade* e o *Feedback recebido* chegavam a quem tinha só o consentimento de serviço. Agora, como o WhatsApp os classifica como marketing, chegam só a quem aceitou novidades pelo WhatsApp, como a *Compra não concluída*, a *Menção* e o *Conteúdo novo*. Num workflow, um **Enviar e-mail** depois do bloco alcança os demais. Ver [Modelos de marketing](/notificacoes/avisos-por-sms-e-whatsapp#modelos-de-marketing).
- **Item excluído ou link errado fica claro.** Ao abrir um evento, curso, campanha, produto, workflow ou outro item que foi excluído, a tela diz que ele não existe mais e mostra o caminho de volta para a lista. Uma falha de conexão aparece separada, com "Tentar de novo".
- **Nomes legíveis nos modelos aprovados.** No cartão do WhatsApp, a lista **Modelos aprovados** passa a mostrar os dez modelos novos com nome e finalidade no idioma do painel (*Visitante chegou*, *Lembrete de reserva*, *Chamado respondido*…), em vez do código interno.
- **O aviso de post novo vai só para quem consegue abrir o post.** Numa comunidade com entrada paga, um post só para membros não avisa mais quem ainda espera a entrada ser liberada. Ver [Avisos de novidade](/notificacoes/avisos-de-novidade).
- **O player do post sobe para o lugar da capa.** Um post sem capa e sem vídeo próprio passa a abrir com o primeiro link de áudio ou vídeo do texto (Spotify, YouTube, Vimeo, SoundCloud…) no topo, no card do Feed, na lista e na página do post, sem repetir o player embaixo. Um episódio de podcast com só o link do Spotify já aparece com o player. Cartões de link comuns continuam onde estão. Ver [Links viram player ou cartão](/espacos/conteudo#links-viram-player-ou-cartao).
- **A comunidade oficial no diretório.** A comunidade da Memberfy passa a aparecer em primeiro no [diretório](/configuracoes/diretorio-da-memberfy) (hub.memberfy.net), com o selo **Comunidade oficial**: novidades, tutoriais e troca entre quem lidera comunidades. O site ganhou o link **Nossa comunidade**, que leva até ela.
- **Site:** home e páginas para comunidades, empresas e RH e coworkings reescritas, com o episódio do Memberfy Cast de cada público.
- **Novos controles de segurança.**

## Correções

- **O botão do e-mail abre o post.** O **Ler na comunidade** dos avisos de post novo e do bloco **Últimas publicações** das campanhas volta a abrir o post, inclusive nos e-mails que já tinham saído.
- **Cadastro com um e-mail que já tem conta em outra comunidade.** Quem já tinha conta em outra comunidade Memberfy recebia "e-mail já cadastrado" ao se cadastrar na sua. Agora o cadastro funciona com o mesmo e-mail e cria uma conta nova, independente, com senha própria. O e-mail só é recusado quando já tem conta na sua comunidade.
- **O Voltar do post aberto por link direto leva ao espaço.** Quem abria um post por um link direto clicava em **Voltar** e nada acontecia. Agora o botão leva ao espaço do post.
- **Fixar no Feed volta a funcionar para a equipe.** Fixar um status, um evento ou um post no Feed voltou a funcionar para o proprietário, o administrador e o moderador.
- **O Feed mostra as suas opções logo depois do login.** Depois de entrar, o Feed já mostra o menu **⋮** e o **Editar** de quem entrou, sem precisar recarregar a página.

## Para desenvolvedores

### API

- Diretório: `GET /api/public/hub/communities` e `GET /api/public/hub/communities/{slug}` trazem `official: true` na comunidade oficial da Memberfy, que vem em primeiro na lista; nas outras, o campo não vem. Ver [Hub](/api/referencia/hub).
- Cadastro com aprovação: `signupRequiresApproval` em `PATCH /api/communities/{id}/settings`; `POST /api/auth/signup-request` (público, sempre `202`); `GET /api/signup-requests`, `POST /api/signup-requests/approve` e `POST /api/signup-requests/reject`; o webhook `member.joined` ganha `source: approval`. Ver [Cadastro e entrada › Na API](/membros/cadastro-e-entrada).
- Para quem não tem acesso: `lockedDisplay` em `POST`/`PUT` de seções e espaços, `locked` e `lockReason` nas listagens, e `GET /api/sections/{id}` com `denial`. Ver [Visibilidade e acesso › Na API](/conceitos/visibilidade-e-acesso#na-api).
- Fale com a equipe: `POST /api/chat/contact-team` (`spaceId` ou `sectionId`); a recusa com cadeado traz `canContactTeam`.
- `moments` em `/api/whatsapp/settings` e `whatsapp.moments` em `/api/members/me/notice-preferences` ganham `visitorArrived`, `parcelArrived`, `bookingReminder`, `subscriptionRenews`, `cardExpiring`, `refundProcessed`, `waitlistOffer`, `supportReply`, `certificateIssued` e `joinApproved`. `whatsappNode.templates` (`GET /api/workflows/triggers`) ganha `bookingReminder`, `subscriptionRenews`, `refundProcessed`, `waitlistOffer` e `certificateIssued`; um modelo fora da lista volta com `whatsappTemplateInvalid`. `category` em `GET /api/whatsapp/templates` mostra a classificação aplicada pelo WhatsApp (`MARKETING` incluído); quem não aceitou novidades é pulado com `whatsappNoConsent`.
- `feedScope` (`space` ou `section`) em `POST /api/spaces` e `PUT /api/spaces/{id}`, só em espaço de Feed, para proprietário e administrador. `GET /api/feed` com `spaceId` segue o `feedScope` do espaço, e o novo `sectionId` junta a seção inteira. Ver [Seções e espaços](/api/referencia/sections-spaces) e [Feed](/api/referencia/feed).
- Consentimento declarado pela equipe: `POST /api/contact-consent/attestations` (proprietário e administrador; `attestation: true`, `channels`, `purpose`, até 200 `members`; a resposta traz `sendable` por membro), a origem `team` e o campo `attestationMethod` em `GET /api/members/{memberId}/contact-consents`; na importação, `smsConsent` e `whatsappConsent` com a atestação valem também para quem já é membro, com os avisos de linha `CONSENT_WITHDRAWN` e `PHONE_KEPT_VERIFIED`. Ver [Avisos por SMS e WhatsApp › Na API](/notificacoes/avisos-por-sms-e-whatsapp#na-api).
- Tags: `tag` em `GET /api/feed` e `GET /api/content`; `tags` (até 10 de 40 caracteres) no `POST` e no `PUT` de `/api/status` e `/api/content`. Ver [Conteúdo › Na API](/espacos/conteudo#na-api).
- Versão nos editores: as gravações aceitam `updatedAt` (na linha da comunidade, `settingsUpdatedAt`) ou `If-Unmodified-Since` e respondem `409` com a versão atual quando outra gravação veio antes; é opcional. Ver [Conflito de versão](/api/respostas-e-erros#conflito-de-versao). No WebSocket, `presence.join`, `presence.leave` e `presence.active`, os retratos `presence` e o aviso `item.saved`. Ver [Tempo real](/api/tempo-real#quem-esta-aqui).
- Campanha a partir de um post: `POST /api/campaigns/from-content` (`contentId`; equipe), o público `itemAccess: { type: "content", id }` (exclusivo), `itemAccess` na prévia do público, `sourceItem` nas campanhas e `canCreateCampaign` na lista de Conteúdo, no detalhe do post e no Feed. Ver [Campanhas de e-mail › Na API](/notificacoes/campanhas-de-email#na-api).
- Leituras do post: `GET /api/analytics/content` (o conteúdo mais lido do período; proprietário e administrador) e `GET /api/analytics/content/{contentId}` (as métricas de um post; proprietário, administrador e o autor, `403` para os outros). O coletor `POST /api/analytics/events` aceita `post_expand` e `post_link_click` (só o domínio), e o `page_view` leva `contentId`; o detalhe do post traz `canViewMetrics`. Ver [Analytics › Na API](/membros/analytics#na-api).

### MCP: detalhes técnicos

- `list_signup_requests`, `approve_signup_request` e `reject_signup_request` cuidam da fila de pedidos de entrada; `update_community_settings` aceita `signup_mode` (`open`, `approval`, `closed`). Ver [Ferramentas · Membros](/mcp/ferramentas-membros#list-signup-requests).
- `locked_display` em `create_section`, `update_section`, `create_space` e `update_space`; `list_spaces` mostra `locked` e `lock_reason`. Ver [Ferramentas · Comunidade e estrutura](/mcp/ferramentas-comunidade).
- `contact_team` abre a conversa com a equipe a partir de uma área com cadeado.
- `create_space` e `update_space` aceitam `feed_scope` (`space` ou `section`, só no módulo Feed); `list_spaces` mostra o `feed_scope` de cada Feed; `list_posts` aceita `section_id`, e o `space_id` de um Feed segue o `feed_scope` dele. A descrição de `delete_section` foi corrigida: a seção precisa estar vazia, e os espaços são excluídos antes com `delete_space`. Ver [Ferramentas · Comunidade e estrutura](/mcp/ferramentas-comunidade#update-space).
- `attest_contact_consent` registra o consentimento de SMS ou WhatsApp que a comunidade declara ter coletado (pede confirmação); `preview_member_import` e `start_member_import` aceitam as colunas `sms_consent` e `whatsapp_consent`, com as atestações; `list_member_contact_consents` mostra a origem `team`; o resultado de `attest_contact_consent` traz `phone_verified` e `sendable`. Ver a [receita 99](/mcp/receitas#99-registre-o-consentimento-de-sms-da-ficha-do-encontro).
- `list_posts` aceita `tag`; `create_post`, `create_short_post` e `update_post` aceitam `tags`. Ver [Ferramentas · Conteúdo](/mcp/ferramentas-conteudo#list-posts) e a [receita 98](/mcp/receitas).
- `create_campaign_from_content` cria o rascunho da campanha a partir de um post (o **Criar e-mail** do app); `create_campaign`, `update_campaign` e `preview_campaign_audience` aceitam o público `item_access`, e a confirmação de `send_campaign` e `schedule_campaign` mostra o título do post e quantas pessoas recebem, ou avisa quando o post saiu do ar; `list_posts` traz `canCreateCampaign`. O servidor passa a ter [883 ferramentas](/mcp/ferramentas). Ver [Ferramentas · Comunidade e estrutura](/mcp/ferramentas-comunidade#campanhas-de-e-mail) e a [receita 100](/mcp/receitas#100-mande-um-post-por-e-mail-para-quem-pode-le-lo).
- `analytics_report` ganha `view: "content"`, o conteúdo mais lido do período (proprietário e administrador), e a ferramenta nova `get_post_metrics` lê as leituras, as expansões, os cliques e os domínios mais clicados de um post, pelo id, pelo link ou pelo título (o autor vê só os próprios posts). Peça *"Quais posts foram mais lidos este mês?"* ou *"Quantos cliques teve o post 'Boas-vindas'?"*. O servidor passa a ter [884 ferramentas](/mcp/ferramentas). Ver [`get_post_metrics`](/mcp/relatorios-e-graficos#get-post-metrics).
