# 27 de outubro de 2026

> O Envolvimento ganha os badges, concedidos à mão, ao concluir um curso, no check-in de um evento ou por workflow, e o perfil passa a mostrar pontos, nível, badges e certificados. Os campos customizados ganham a escolha múltipla, com filtro na lista de membros. O SMS e o WhatsApp vão para todos os países, o WhatsApp só em modelos aprovados e com as mensagens da plataforma, e cada plano tem as suas quotas de IA, mensagens, vídeo, campanhas, e-mails de workflows e armazenamento. E os Workflows ganham os blocos de IA e novas ações, as Definições, um menu por assunto, e os eventos passam a ser criados e editados na própria página, em rascunho até os publicar.

## Novidades

- **Novo editor de eventos na própria página.** Antes, criar um evento era preencher um formulário longo numa janela. Agora **Novo Evento** cria um rascunho e abre a página do evento, a mesma que o membro vê, e cada parte edita-se no próprio lugar: capa e imagem do cartão (com **Ajustar enquadramento**), nome, data, local, descrição, organizadores e oradores, bilhetes, perguntas da inscrição, certificado, gravação, **Quem vê** e check-in. O rascunho guarda-se sozinho e é só da equipa: não aparece aos membros, não entra no Feed e não avisa ninguém. A lista **Para publicar** mostra o que falta, **Pré-visualizar** mostra a página como o membro a verá, e **Publicar** pergunta se avisa por e-mail e põe todos os bilhetes à venda. Num evento publicado, **Editar evento** liga o mesmo modo, com **Guardar alterações**. Os rascunhos ficam no separador **Rascunhos** da lista. Ver [Eventos](/espacos/eventos#o-editor-na-pagina-do-evento).
- **Badges no Envolvimento.** Em **Administração › Envolvimento**, o separador **Badges** (proprietário e administrador) cria selos com imagem, nome, descrição e **Público** ou **Privado**. O badge chega à mão (**Conceder a…**, até 100 pessoas, ou no perfil), ao concluir um curso (**Badge ao concluir**, no separador **Conclusão** do curso), no check-in de um evento (**Badge ao fazer check-in**) ou por workflow, e a mesma pessoa nunca recebe o mesmo badge duas vezes. Quem recebe é avisado no sino e por e-mail, na nova categoria **Conquistas**, ativa por omissão. Ver [Badges](/membros/engajamento#badges).
- **O perfil mostra o envolvimento.** O perfil de cada membro mostra os pontos, o nível e o separador **Conquistas**, com os badges e os certificados. Os badges privados só aparecem para quem os tem e para o proprietário e os administradores; os certificados, para a pessoa e a equipa, até ela escolher **Toda a comunidade**. Ver [O perfil mostra o envolvimento](/membros/engajamento#o-perfil-mostra-o-envolvimento).
- **Ajustar pontos no perfil e na classificação.** Antes, dar pontos a alguém exigia um workflow. Agora o proprietário e o administrador clicam em **Ajustar pontos**, no perfil ou no menu da linha da classificação, com os pontos e o motivo, que a pessoa vê no histórico. Ver [Gamificação](/membros/gamificacao).
- **Campo de escolha múltipla.** Um campo customizado novo, **Escolha múltipla**, com 2 a 50 opções e, se quiser, o mínimo e o máximo de marcações: no registo, no perfil e na ficha. Uma **Seleção** pode passar a escolha múltipla mesmo com respostas. A lista de membros ganha um filtro por campo (*"Interesses contém algum de: Linux, Cloud"*), a importação aceita *Linux; Cloud* na mesma célula e oferece incluir as opções que faltam, a condição **Campo do perfil** dos workflows ganha *contém qualquer de*, *contém todos de* e *não contém*, e a variável da campanha sai *"Linux, Cloud"*. Ver [Campos customizados](/membros/campos-customizados#escolha-multipla).
- **Quotas do plano.** Cada plano tem as suas quotas: IA (de 60 a 500 minutos de transcrição e de 1.000 a 6.000 usos por mês), SMS (a partir do Growth), WhatsApp (300 no Business, 500 no Scale), minutos de vídeo convertido, destinatários de campanha (de 1.500 a 30.000 por mês), e-mails de workflows (de 40 a 350 por dia) e armazenamento (de 5 a 250 GB). No plano mensal, renovam no dia 1; no anual, o que sobra acumula-se até à renovação. No limite, o vídeo é reproduzido no ficheiro original, os botões de IA avisam, a campanha diz quantos cabem e o armazenamento recusa só os envios novos. Os e-mails transacionais nunca têm limite. Ver [Plano e extensões](/configuracoes/plano#as-quotas-do-plano).
- **WhatsApp com mensagens da plataforma.** Toda a mensagem de WhatsApp sai num modelo aprovado, com um botão que abre a página certa da comunidade, e a Memberfy envia sozinha o pagamento confirmado ou recusado, o bilhete, os lembretes do evento (24 horas antes, a começar e ao vivo, com o mapa no presencial), a decisão da proposta, a 1:1, o feedback e as pendências de RH. A comunidade desativa o que não quer, e cada pessoa escolhe as suas em **A minha conta › Avisos**. O WhatsApp está nos planos Business e Scale. Ver [Mensagens da plataforma](/notificacoes/avisos-por-sms-e-whatsapp#mensagens-da-plataforma-no-whatsapp).
- **Avisos por SMS e WhatsApp.** A comunidade ativa o SMS e o WhatsApp em **Administração › Definições › E-mails e notificações**, com um teto diário obrigatório, o uso do mês face à quota do plano e um teste para o próprio telemóvel. Saem avisos de serviço (o lembrete do evento, os lembretes do PDI e da 1:1, e os novos blocos **Enviar SMS** e **Enviar WhatsApp** dos workflows) para telemóveis de todos os países (por enquanto, o SMS para os Estados Unidos fica de fora), nunca entre as 21h e as 8h no fuso de quem recebe, com no máximo 5 mensagens de workflow por pessoa por dia em cada canal (ajustável de 1 a 20), e só para quem consentiu no registo, no início de sessão ou na importação (só quem a importação cria) e confirmou o telemóvel com um código. Cada pessoa escolhe canal e categoria em **A minha conta › Avisos**; a ligação do SMS tira só desta comunidade, e responder SAIR para o canal inteiro. Ver [Avisos por SMS e WhatsApp](/notificacoes/avisos-por-sms-e-whatsapp).
- **Blocos de IA nos Workflows: Claude e ChatGPT.** Um passo do workflow pede à IA um texto ou um JSON: umas boas-vindas pessoais, a triagem de um pedido de suporte, o resumo de um formulário. A chamada usa a chave de API da própria comunidade, guardada em Variáveis e chaves, e o cartão **Limites de IA** controla o gasto por chamada, por execução e por dia. O histórico mostra o modelo, os tokens e a duração, nunca a chave, o prompt nem a resposta. Ver [Blocos de IA](/notificacoes/workflows#blocos-de-ia-claude-e-chatgpt).
- **Novas ações nos Workflows.** **Publicar publicação**, **Emitir certificado**, **Reconhecer**, **Bloquear no chat**, **Agendar 1:1** e **Adicionar ação ao PDI**, que no PDI aparece como *"Criado pelo workflow …"*. E o administrador passa a usar nos workflows as mesmas ações do proprietário. Pelo assistente, os Limites de IA e o ajuste de pontos de alguém também. Ver [Ações da plataforma](/notificacoes/workflows#acoes-da-plataforma-e-outros-workflows).

## Melhorias

- **Reportar problema na app.** Na barra lateral, abaixo de **A minha conta**, um formulário para contar à equipa da Memberfy o que correu mal, com o que estava a fazer e, se quiser, uma captura de ecrã. O relato chega com a página e a versão da app, e recebe um número de referência. Ver [Conta e perfil](/conceitos/conta-e-perfil#reportar-problema).
- **Simular e me enviar os e-mails.** A simulação de um workflow envia-lhe os e-mails que a pessoa receberia, com *[Teste]* no assunto, sem contar como envio. Ver [Simular, testar e estimar](/notificacoes/workflows#simular-testar-e-estimar).
- **O nome de um grupo eliminado pode ser usado de novo.** Ver [Grupos e organograma](/membros/grupos-e-organograma).
- **O site conta o domínio próprio e os Workflows novos.** Antes, o [site da Memberfy](https://www.memberfy.net/pt-pt/plataforma) não dizia como ligar o domínio da sua marca. Agora explica que ele se junta ao endereço memberfy.net, em qualquer plano, e a [página de preços](https://www.memberfy.net/pt-pt/precos) lista o Chamar webhook, as Variáveis e chaves, as ações da plataforma, o Chamar workflow e o histórico, com os IPs fixos do Business em diante. Ver [Domínio próprio](/configuracoes/dominio-proprio) e [Workflows](/notificacoes/workflows).
- **Ajuda no menu do site e Workflows na página da plataforma.** O menu do [site](https://www.memberfy.net/pt-pt) ganhou o item **Ajuda**, antes de **Preços**, que abre este Centro no seu idioma, também no telemóvel e no rodapé. E a [página da plataforma](https://www.memberfy.net/pt-pt/plataforma#workflows) ganhou uma secção sobre os Workflows: gatilhos, esperas e condições, Chamar webhook, ações da plataforma, o histórico e o assistente a montar a automação.
- **Workflows no menu Plataforma do site.** O menu **Plataforma** do [site](https://www.memberfy.net/pt-pt/plataforma#workflows) ganhou o item **Workflows**, que leva diretamente à secção, no computador e no telemóvel.
- **Campanhas na página da plataforma e no menu do site.** A [página da plataforma](https://www.memberfy.net/pt-pt/plataforma#campanhas) ganhou uma secção sobre Campanhas, e o menu **Plataforma** um item que leva diretamente a ela: a biblioteca de e-mails e os envios, o editor com blocos e o teste, público e agenda, aberturas e cliques, automáticos e e-mails padrão, cancelamento por categoria, a proteção da reputação de envio e o assistente a montar a campanha. Ver [Campanhas de e-mail](/notificacoes/campanhas-de-email).
- **A Central de Ajuda mostra como dar pontos manualmente e segmentar por campo.** Os artigos diziam que ainda não era possível. Agora explicam o caminho pelos Workflows: o passo **Ajustar pontos** num workflow Manual, com **Executar agora** para pessoas ou um público, e a condição **Campo do perfil** com **Enviar e-mail** ou uma etiqueta para segmentar a campanha. Ver [Gamificação](/membros/gamificacao) e [Campos customizados](/membros/campos-customizados).
- **Nova chave mais clara em Variáveis e chaves.** A janela diz para que serve a chave e que ninguém volta a ver o valor; o **Nome** ajusta-se enquanto escreve e mostra como escrever no bloco (`{{env.CRM_TOKEN}}`), o **Valor** tem o botão de mostrar e ocultar, e o campo **Pode ser enviada só para** é opcional: vazio, a chave pode ser usada com qualquer endereço. Ver [Variáveis e chaves](/notificacoes/workflows#variaveis-e-chaves).
- **Ação Alterar registo.** Nos Workflows, a ação que grava um valor num campo do registo passa a chamar-se **Alterar registo**. Ver [Workflows](/notificacoes/workflows).
- **A barra Mensagens está de volta.** Recolhido, o chat volta a ser a barra **Mensagens** no canto do ecrã.
- **Definições reorganizadas: um menu por assunto, pesquisa e uma página para cada tema.** Cada página guarda sozinha, e as ligações antigas continuam a funcionar. Ver [Definições da comunidade](/configuracoes/configuracoes-gerais).
- **Domínio próprio: aviso em destaque para desligar o proxy do DNS.** Ao adicionar o domínio e junto do registo, o ecrã explica como deixar a nuvem cinzenta na Cloudflare ou desligar proxy, CDN ou aceleração noutros fornecedores. Ver [Domínio próprio](/configuracoes/dominio-proprio).
- **O armazenamento segue o plano.** Antes, passar do limite só avisava. Agora, no limite do plano, os envios novos de vídeos e ficheiros são recusados com o aviso, e nada do que já está guardado sai do ar. Ver [Plano e extensões](/configuracoes/plano#as-quotas-do-plano).
- **Novos controlos de segurança.**

## Correções

- **A opção Privado do evento agora esconde o evento a sério.** Antes, escolher **Privado** gravava o evento como só para assinantes, e ele continuava a aparecer a quem subscreve um plano. Agora **Privado** deixa o evento só para a equipa, e a opção dos assinantes aparece com o nome certo, **Assinantes**. Ver [Quem vê o evento](/espacos/eventos#quem-ve-o-evento).
- **A condição Campo com operador passou a funcionar corretamente.** Antes, nos workflows, a regra **Campo do perfil** com um operador (e a regra **Variável** sobre um campo do perfil) comparava um valor vazio e não seguia o caminho certo. Agora lê o valor atual do campo. Ver [Workflows](/notificacoes/workflows).
- **Opção removida de uma seleção.** Antes, quem tinha assinalado uma opção removida continuava a mostrar o valor antigo. Agora a opção sai do perfil, dos filtros e das variáveis, e volta se a opção voltar. Ver [Campos customizados](/membros/campos-customizados).
- **Domínio próprio: com o DNS corrigido, Verificar agora tenta emitir o certificado de novo sozinho.** Antes, um certificado que falhava com o proxy ligado ficava parado mesmo depois de desligar o proxy. Ver [Domínio próprio](/configuracoes/dominio-proprio).

## Para programadores

### API

- **Eventos em rascunho (mudança de contrato):** `POST /api/events` passa a criar um rascunho e só exige `spaceId`; `publish: true` mantém o comportamento anterior. Novas rotas `PATCH /api/events/{id}` (só os campos enviados, com `updatedAt` ou `If-Unmodified-Since`; `409` se outra gravação chegou antes) e `POST /api/events/{id}/publish` (`notifyByEmail`; `422` com o que falta). `GET /api/events` aceita `status` (`DRAFT`, `all`) para a equipa; o evento traz `status`, `publishedAt`, `updatedAt`, `readiness` e os pontos focais das imagens. `visibility` aceita `private`. O webhook `event.created` passa a sair na publicação. Ver [Ordem de criação](/api/ordem-de-criacao#evento).
- Novas rotas do SMS e do WhatsApp: `GET` e `PUT /api/sms/settings` e `/api/whatsapp/settings` (ativar exige `dailyCap`), `POST /api/sms/test` e `/api/whatsapp/test`, `GET /api/whatsapp/templates`, `POST /api/sms/segments`, `POST /api/members/me/phone-verification` e `.../confirm`, `GET` e `PUT /api/members/me/notice-preferences`, `GET /api/members/me/contact-consents`, `GET /api/members/{memberId}/contact-consents` e `GET /api/contact-consent/texts`. O registo e o início de sessão aceitam `smsConsent`; a importação, o destino `smsConsent` com `smsConsentAttestation`. Os workflows ganham os blocos `sendSms` e `sendWhatsapp`. Ver [Ordem de criação](/api/ordem-de-criacao#sms-e-whatsapp).
- **Badges:** `GET` e `POST /api/badges`, `POST /api/badges/image`, `GET`, `PATCH` e `DELETE /api/badges/{id}`, `GET /api/badges/{id}/holders`, `POST /api/badges/{id}/grants` (até 100), `GET` e `POST /api/members/{memberId}/badges` e `DELETE /api/members/{memberId}/badges/{badgeId}`; `completionBadgeId` no curso e `checkInBadgeId` no evento; `engagement` em `GET /api/members/{id}` e `certificatesVisibility` em `PUT /api/members/me`. Eventos de webhook `badge.awarded` e `badge.revoked`; nos workflows, as ações `badge.award` e `badge.revoke` e os acionadores `badge.awarded` e `badge.revoked`. **Mudança de contrato:** `badges` na classificação (`GET /api/gamification/leaderboard` e `GET /api/gamification`) passa a ser `[{ id, name, imageUrl }]`.
- **Escolha múltipla:** tipo `MULTI_SELECT` em `/api/member-fields`, com `minSelections` e `maxSelections`; o valor é a lista dos `value` das opções; `GET /api/members?fieldFilter[<key>]=a,b`; na importação, `unknownOptions` no resumo. Uma seleção com a opção removida passa a ler `null`.
- **Quotas:** `GET /api/entitlements/community` ganha `video.transcodeMinutes` e `campaigns.recipients`, e cada medidor, `period`, `available` e `resetsAt`; `GET /api/campaigns/quota` ganha `recipients`. Campanha acima dos destinatários: `429` `quota_recipients`; envio acima do armazenamento: `409` `storageLimitReached`.
- **SMS e WhatsApp:** `personDailyCap` em `/api/sms/settings`; `moments`, `upgradeRequired` e `blockedCountries` nas definições; `whatsapp.moments` e `whatsapp.marketing` em `/api/members/me/notice-preferences`; o bloco `sendWhatsapp` passa a `{ template, variables, link }`; a importação aceita `whatsappConsent`. Ativar o WhatsApp fora do Business e do Scale: `403` `whatsapp.notOnPlan`.

### MCP: detalhes técnicos

- **Eventos em rascunho:** a ferramenta nova `publish_event` (equipa) publica um rascunho e pede confirmação quando avisa por e-mail, com quantas pessoas recebem; com `notify_by_email: false`, publica de imediato. `create_event` cria o rascunho e publica-o no fim (`as_draft: true` fica no rascunho; se faltar algo, o rascunho fica e `publish_missing` diz o quê); `start` passa a ser opcional. `update_event` grava só os campos enviados, com `updated_at`, e explica quando outra gravação chegou antes. `list_events` aceita `status` (`DRAFT`, `all`) para a equipa. `visibility` aceita `private`. 877 ferramentas. Ver [Ferramentas · Eventos](/mcp/ferramentas-eventos#publish-event).
- 14 ferramentas novas, 868 no total: `get_sms_settings`, `update_sms_settings`, `send_sms_test` (pede confirmação), `count_sms_segments`, `get_whatsapp_settings`, `update_whatsapp_settings`, `list_whatsapp_templates`, `send_whatsapp_test` (pede confirmação), `get_my_notice_preferences`, `update_my_notice_preferences`, `list_my_contact_consents`, `request_phone_verification`, `confirm_phone_verification` e `list_member_contact_consents`. O guia de workflows descreve `sendSms` e `sendWhatsapp` e ganha 8 receitas (56). Ver [Ferramentas](/mcp/ferramentas).
- 8 ferramentas novas, 876 no total: `list_badges`, `get_badge`, `create_badge`, `update_badge`, `delete_badge` (pede confirmação), `award_badge` (até 100 pessoas, com `dry_run`), `revoke_badge` (pede confirmação) e `list_member_badges`. `create_course`/`update_course` aceitam `completion_badge`, `create_event`/`update_event`, `check_in_badge`; `get_member` traz `engagement`, e `update_me`, `certificates_visibility`. A receita pronta **Conceder badge** (`award_badges`, 21 no total). Ver [Ferramentas · Conteúdo e envolvimento](/mcp/ferramentas-conteudo#badges).
- `create_member_field` e `update_member_field` aceitam `multi_select`, `min_selections` e `max_selections`; `update_member_field_values` recebe a lista de opções; `list_members` filtra com `field_filter`; a importação mostra `unknown_options`.
- `update_sms_settings` aceita `person_daily_cap`; `get_whatsapp_settings` e `update_whatsapp_settings` tratam `moments`; `update_my_notice_preferences` aceita `whatsapp.moments` e `whatsapp.marketing`. O guia de workflows monta o `sendWhatsapp` com modelo, campos e página do botão, e as receitas de workflow passam a 61.
